Author: matt
Date: 2011-08-06 15:08:13 -0700 (Sat, 06 Aug 2011)
New Revision: 8921
Log:
Fluid3: and more Xcode4 support

Modified:
   branches/branch-3.0/fltk.flw
   branches/branch-3.0/fluid/file_xcode.cxx
   branches/branch-3.0/ide/Xcode4/FLTK.xcodeproj/project.pbxproj
   branches/branch-3.0/ide/templates/Xcode4.tmpl

Modified: branches/branch-3.0/fltk.flw
===================================================================
--- branches/branch-3.0/fltk.flw        2011-08-06 21:49:08 UTC (rev 8920)
+++ branches/branch-3.0/fltk.flw        2011-08-06 22:08:13 UTC (rev 8921)
@@ -207,6 +207,8 @@
     uuid_Xcode4_DebugBuildConfiguration {034870F2-FE15-4D23-AD0D-62ED38449392}
     uuid_Xcode4_ReleaseBuildConfiguration 
{D584B52C-FED3-4E71-A47E-A60BA05375B9}
     uuid_Xcode4_ResourcesBuildPhase {1DAA0C25-90AF-445C-A814-DB4C66428D29}
+    uuid_Xcode4_HeadersBuildPhase {0A872A2E-9DB3-42CD-A238-D38635FEFE8E}
+    uuid_Xcode4_FluidBuildRule {21280AFA-1D23-477C-9F1C-641693104B3F}
   } {
     folder Headers {open
     } {

Modified: branches/branch-3.0/fluid/file_xcode.cxx
===================================================================
--- branches/branch-3.0/fluid/file_xcode.cxx    2011-08-06 21:49:08 UTC (rev 
8920)
+++ branches/branch-3.0/fluid/file_xcode.cxx    2011-08-06 22:08:13 UTC (rev 
8921)
@@ -90,6 +90,32 @@
 }
 
 
+static int writeHeadersBuildPhase(FILE *out, Fl_Target_Type *tgt) {
+  
+  char HeadersBuildPhase[32]; strcpy(HeadersBuildPhase, 
tgt->get_UUID_Xcode("Xcode4_HeadersBuildPhase"));
+  
+  fprintf(out, "\t\t%s /* Headers */ = {\n", HeadersBuildPhase);
+  fprintf(out, "\t\t\tisa = PBXHeadersBuildPhase;\n");
+  fprintf(out, "\t\t\tbuildActionMask = 2147483647;\n");
+  fprintf(out, "\t\t\tcomments = \"Copy just any file here so that the Headers 
link will be generated correctly.\";\n");
+  fprintf(out, "\t\t\tfiles = (\n");
+  Fl_File_Type *f;
+  for (f = Fl_File_Type::first_file(tgt); f; f = f->next_file(tgt)) {
+    if (f->builds_in(FL_ENV_XC4) && f->is_header()) {
+      char PBXBuildFile[32]; strcpy(PBXBuildFile, 
f->get_UUID_Xcode("Xcode4_PBXBuildFile"));
+      fprintf(out, "\t\t\t\t%s /* %s in %s */,\n", 
+              PBXBuildFile, 
+              f->filename_name(), 
+              "Sources");
+    }
+  }
+  fprintf(out, "\t\t\t);\n");
+  fprintf(out, "\t\t\trunOnlyForDeploymentPostprocessing = 0;\n");
+  fprintf(out, "\t\t};\n");
+  return 0;
+}
+
+
 static int writeBuildConfigurations(FILE *out, const char *debugKey, const 
char *releaseKey, const char *productName) {
   // Write the Debug Build Configuration
   fprintf(out, "\t\t%s /* Debug */ = {\n", debugKey);
@@ -172,6 +198,7 @@
   return 0;
 }
 
+
 static int writeBuildConfigurationList(FILE *out, const char *listKey, const 
char *debugKey, const char *releaseKey, const char *productName) {
   fprintf(out, "\t\t%s /* Build configuration list for PBXNativeTarget \"%s\" 
*/ = {\n", listKey, productName);
   fprintf(out, "\t\t\tisa = XCConfigurationList;\n");
@@ -185,6 +212,7 @@
   return 0;
 }
 
+
 static int writeResourcesBuildPhase(FILE *out, const char *key, const char 
*productName) {
   fprintf(out, "\t\t%s /* Resources */ = {\n", key);
   fprintf(out, "\t\t\tisa = PBXResourcesBuildPhase;\n");
@@ -202,20 +230,22 @@
 
   char buildConfigurationList[32]; strcpy(buildConfigurationList, 
tgt->get_UUID_Xcode("Xcode4_BuildConfigurationList"));
   char ResourcesBuildPhase[32]; strcpy(ResourcesBuildPhase, 
tgt->get_UUID_Xcode("Xcode4_ResourcesBuildPhase"));
+  char HeadersBuildPhase[32]; strcpy(HeadersBuildPhase, 
tgt->get_UUID_Xcode("Xcode4_HeadersBuildPhase"));
+  char FluidBuildRule[32]; strcpy(FluidBuildRule, 
tgt->get_UUID_Xcode("Xcode4_FluidBuildRule"));
 
   fprintf(out, "\t\tA57FDE871C99A52BEEDEE68C /* %s */ = {\n", tgt->name());    
 // FIXME: use generated key
   fprintf(out, "\t\t\tisa = PBXNativeTarget;\n");
   fprintf(out, "\t\t\tbuildConfigurationList = %s /* Build configuration list 
for PBXNativeTarget \"%s\" */;", buildConfigurationList, tgt->name());
   fprintf(out, "\t\t\tbuildPhases = (\n");
   fprintf(out, "\t\t\t\t%s /* Resources */,\n", ResourcesBuildPhase);
-  fprintf(out, "\t\t\t\tC9EDD5C81274C6BA00ADB21C /* Headers */,\n");           
 // FIXME: use generated key
-  fprintf(out, "\t\t\t\tC9EDD42D1274B84100ADB21C /* CopyFiles */,\n");         
 // FIXME: use generated key
-  fprintf(out, "\t\t\t\tC9EDD4DD1274BB4100ADB21C /* CopyFiles */,\n");         
 // FIXME: use generated key
+  fprintf(out, "\t\t\t\t%s /* Headers */,\n", HeadersBuildPhase);
+  fprintf(out, "\t\t\t\tC9EDD42D1274B84100ADB21C /* CopyFiles */,\n");         
 // FIXME: this build phase is nonsense (this includes outdated FLTK1 headers)
+  fprintf(out, "\t\t\t\tC9EDD4DD1274BB4100ADB21C /* CopyFiles */,\n");         
 // FIXME: this build phase is nonsense (this includes jpg and png headers)
   fprintf(out, "\t\t\t\t4DA82C38AA0403E56A1E3545 /* Sources */,\n");           
 // FIXME: use generated key
   fprintf(out, "\t\t\t\tD2A1AD2D93B0EED43F624520 /* Frameworks */,\n");        
 // FIXME: use generated key
   fprintf(out, "\t\t\t);\n");
   fprintf(out, "\t\tbuildRules = (\n");
-  fprintf(out, "\t\t\t\tEFFAAB905A54B0BFE13CB56C /* PBXBuildRule */,\n");      
 // FIXME: use generated key
+  fprintf(out, "\t\t\t\t%s /* PBXBuildRule */,\n", FluidBuildRule);
   fprintf(out, "\t\t\t);\n");
   fprintf(out, "\t\t\tdependencies = (\n");
   fprintf(out, "\t\t\t);\n");
@@ -225,7 +255,27 @@
   fprintf(out, "\t\t\tproductType = \"com.apple.product-type.framework\";\n");
   fprintf(out, "\t\t};\n");
   
+  return 0;
+}
+
+
+static int writeFluidBuildRule(FILE *out, Fl_Target_Type *tgt) {
   
+  char FluidBuildRule[32]; strcpy(FluidBuildRule, 
tgt->get_UUID_Xcode("Xcode4_FluidBuildRule"));
+  
+  fprintf(out, "\t\t%s /* PBXBuildRule */ = {\n", FluidBuildRule);
+  fprintf(out, "\t\t\tisa = PBXBuildRule;\n");
+  fprintf(out, "\t\t\tcompilerSpec = com.apple.compilers.proxy.script;\n");
+  fprintf(out, "\t\t\tfilePatterns = \"*.fl\";\n");
+  fprintf(out, "\t\t\tfileType = pattern.proxy;\n");
+  fprintf(out, "\t\t\tisEditable = 1;\n");
+  fprintf(out, "\t\t\toutputFiles = (\n");
+  fprintf(out, "\t\t\t\t\"${INPUT_FILE_DIR}/${INPUT_FILE_BASE}.cxx\",\n");
+  fprintf(out, "\t\t\t\t\"${INPUT_FILE_DIR}/${INPUT_FILE_BASE}.h\",\n");
+  fprintf(out, "\t\t\t);\n");
+  fprintf(out, "\t\t\tscript = \"export 
DYLD_FRAMEWORK_PATH=${TARGET_BUILD_DIR} && cd ${INPUT_FILE_DIR} && 
${TARGET_BUILD_DIR}/Fluid.app/Contents/MacOS/Fluid -c ${INPUT_FILE_NAME}\";\n");
+  fprintf(out, "\t\t};\n");
+
   return 0;
 }
 
@@ -334,17 +384,8 @@
           }
           hash = strchr(hash, ';')+1;
         } else if (strncmp(hash, "#HeadersBuildPhase(", 19)==0) {
-          Fl_Type *tgt = Fl_Target_Type::find(hash+19, ')');
-          Fl_File_Type *f;
-          for (f = Fl_File_Type::first_file(tgt); f; f = f->next_file(tgt)) {
-            if (f->builds_in(FL_ENV_XC4) && f->is_header()) {
-              char PBXBuildFile[32]; strcpy(PBXBuildFile, 
f->get_UUID_Xcode("Xcode4_PBXBuildFile"));
-              fprintf(out, "\t\t\t\t%s /* %s in %s */,\n", 
-                      PBXBuildFile, 
-                      f->filename_name(), 
-                      "Sources");
-            }
-          }
+          Fl_Target_Type *tgt = Fl_Target_Type::find(hash+19, ')');
+          writeHeadersBuildPhase(out, tgt);
           hash = strchr(hash, ';')+1;
         } else if (strncmp(hash, "#SourcesBuildPhase(", 19)==0) {
           Fl_Type *tgt = Fl_Target_Type::find(hash+19, ')');
@@ -381,6 +422,10 @@
           Fl_Target_Type *tgt = Fl_Target_Type::find(hash+14, ')');
           writeNativeTarget(out, tgt);
           hash = strchr(hash, ';')+1;
+        } else if (strncmp(hash, "#FluidBuildRule(", 16)==0) {
+          Fl_Target_Type *tgt = Fl_Target_Type::find(hash+16, ')');
+          writeFluidBuildRule(out, tgt);
+          hash = strchr(hash, ';')+1;
         } else {
 #if 0
           fltk.framework starts here: A57FDE871C99A52BEEDEE68C

Modified: branches/branch-3.0/ide/Xcode4/FLTK.xcodeproj/project.pbxproj
===================================================================
--- branches/branch-3.0/ide/Xcode4/FLTK.xcodeproj/project.pbxproj       
2011-08-06 21:49:08 UTC (rev 8920)
+++ branches/branch-3.0/ide/Xcode4/FLTK.xcodeproj/project.pbxproj       
2011-08-06 22:08:13 UTC (rev 8921)
@@ -1802,7 +1802,7 @@
                        );
                        script = "export 
DYLD_FRAMEWORK_PATH=${TARGET_BUILD_DIR} && cd ${INPUT_FILE_DIR} && 
${TARGET_BUILD_DIR}/Fluid.app/Contents/MacOS/Fluid -c ${INPUT_FILE_NAME}";
                };
-               EFFAAB905A54B0BFE13CB56C /* PBXBuildRule */ = {
+               21280AFA5A5FFB0A93104B3F /* PBXBuildRule */ = {
                        isa = PBXBuildRule;
                        compilerSpec = com.apple.compilers.proxy.script;
                        filePatterns = "*.fl";
@@ -7196,7 +7196,7 @@
                        );
                        runOnlyForDeploymentPostprocessing = 0;
                };
-               C9EDD5C81274C6BA00ADB21C /* Headers */ = {
+               0A872A2EDF7E71BE35FEFE8E /* Headers */ = {
                        isa = PBXHeadersBuildPhase;
                        buildActionMask = 2147483647;
                        comments = "Copy just any file here so that the Headers 
link will be generated correctly.";
@@ -7345,133 +7345,6 @@
                                8AF480EABBE7FF5A8600CB70 /* XBMImage.h in 
Sources */,
                                DAEEEDE3D6ACA97F2BB29021 /* XPMImage.h in 
Sources */,
                                A0588617922660404DBCBAA2 /* Xutf8.h in Sources 
*/,
-                               C915E2DA1382D8ED00C5FD27 /* Enumerations.H in 
Headers */,
-                               C915E2DB1382D8ED00C5FD27 /* Fl.H in Headers */,
-                               C915E2DC1382D8ED00C5FD27 /* Fl_Adjuster.H in 
Headers */,
-                               C915E2DD1382D8ED00C5FD27 /* Fl_Bitmap.H in 
Headers */,
-                               C915E2DE1382D8ED00C5FD27 /* Fl_Box.H in Headers 
*/,
-                               C915E2DF1382D8ED00C5FD27 /* Fl_Browser.H in 
Headers */,
-                               C915E2E01382D8ED00C5FD27 /* Fl_Browser_.H in 
Headers */,
-                               C915E2E11382D8ED00C5FD27 /* Fl_Button.H in 
Headers */,
-                               C915E2E21382D8ED00C5FD27 /* Fl_Cairo.H in 
Headers */,
-                               C915E2E31382D8ED00C5FD27 /* Fl_Cairo_Window.H 
in Headers */,
-                               C915E2E41382D8ED00C5FD27 /* Fl_Chart.H in 
Headers */,
-                               C915E2E51382D8ED00C5FD27 /* Fl_Check_Browser.H 
in Headers */,
-                               C915E2E61382D8ED00C5FD27 /* Fl_Check_Button.H 
in Headers */,
-                               C915E2E71382D8ED00C5FD27 /* Fl_Choice.H in 
Headers */,
-                               C915E2E81382D8ED00C5FD27 /* Fl_Clock.H in 
Headers */,
-                               C915E2E91382D8ED00C5FD27 /* Fl_Color_Chooser.H 
in Headers */,
-                               C915E2EA1382D8ED00C5FD27 /* Fl_Counter.H in 
Headers */,
-                               C915E2EB1382D8ED00C5FD27 /* Fl_Device.H in 
Headers */,
-                               C915E2EC1382D8ED00C5FD27 /* Fl_Dial.H in 
Headers */,
-                               C915E2ED1382D8ED00C5FD27 /* Fl_Double_Window.H 
in Headers */,
-                               C915E2EE1382D8ED00C5FD27 /* Fl_Export.H in 
Headers */,
-                               C915E2EF1382D8ED00C5FD27 /* Fl_File_Browser.H 
in Headers */,
-                               C915E2F01382D8ED00C5FD27 /* Fl_File_Chooser.H 
in Headers */,
-                               C915E2F11382D8ED00C5FD27 /* Fl_File_Icon.H in 
Headers */,
-                               C915E2F21382D8ED00C5FD27 /* Fl_File_Input.H in 
Headers */,
-                               C915E2F31382D8ED00C5FD27 /* Fl_Fill_Dial.H in 
Headers */,
-                               C915E2F41382D8ED00C5FD27 /* Fl_Fill_Slider.H in 
Headers */,
-                               C915E2F51382D8ED00C5FD27 /* Fl_Float_Input.H in 
Headers */,
-                               C915E2F61382D8ED00C5FD27 /* Fl_FormsBitmap.H in 
Headers */,
-                               C915E2F71382D8ED00C5FD27 /* Fl_FormsPixmap.H in 
Headers */,
-                               C915E2F81382D8ED00C5FD27 /* Fl_Free.H in 
Headers */,
-                               C915E2F91382D8ED00C5FD27 /* Fl_Group.H in 
Headers */,
-                               C915E2FA1382D8ED00C5FD27 /* Fl_Hold_Browser.H 
in Headers */,
-                               C915E2FB1382D8ED00C5FD27 /* 
Fl_Hor_Fill_Slider.H in Headers */,
-                               C915E2FC1382D8ED00C5FD27 /* 
Fl_Hor_Nice_Slider.H in Headers */,
-                               C915E2FD1382D8ED00C5FD27 /* Fl_Hor_Slider.H in 
Headers */,
-                               C915E2FE1382D8ED00C5FD27 /* 
Fl_Hor_Value_Slider.H in Headers */,
-                               C915E2FF1382D8ED00C5FD27 /* Fl_Image.H in 
Headers */,
-                               C915E3001382D8ED00C5FD27 /* Fl_Input.H in 
Headers */,
-                               C915E3011382D8ED00C5FD27 /* Fl_Input_.H in 
Headers */,
-                               C915E3021382D8ED00C5FD27 /* Fl_Input_Choice.H 
in Headers */,
-                               C915E3031382D8ED00C5FD27 /* Fl_Int_Input.H in 
Headers */,
-                               C915E3041382D8ED00C5FD27 /* Fl_Light_Button.H 
in Headers */,
-                               C915E3051382D8ED00C5FD27 /* Fl_Line_Dial.H in 
Headers */,
-                               C915E3061382D8ED00C5FD27 /* Fl_Menu.H in 
Headers */,
-                               C915E3071382D8ED00C5FD27 /* Fl_Menu_.H in 
Headers */,
-                               C915E3081382D8ED00C5FD27 /* Fl_Menu_Bar.H in 
Headers */,
-                               C915E3091382D8ED00C5FD27 /* Fl_Menu_Button.H in 
Headers */,
-                               C915E30A1382D8ED00C5FD27 /* Fl_Menu_Item.H in 
Headers */,
-                               C915E30B1382D8ED00C5FD27 /* Fl_Menu_Window.H in 
Headers */,
-                               C915E30C1382D8ED00C5FD27 /* Fl_Multi_Browser.H 
in Headers */,
-                               C915E30D1382D8ED00C5FD27 /* Fl_Multi_Label.H in 
Headers */,
-                               C915E30E1382D8ED00C5FD27 /* 
Fl_Multiline_Input.H in Headers */,
-                               C915E30F1382D8ED00C5FD27 /* 
Fl_Multiline_Output.H in Headers */,
-                               C915E3101382D8ED00C5FD27 /* 
Fl_Native_File_Chooser.H in Headers */,
-                               C915E3111382D8ED00C5FD27 /* Fl_Nice_Slider.H in 
Headers */,
-                               C915E3121382D8ED00C5FD27 /* Fl_Object.H in 
Headers */,
-                               C915E3131382D8ED00C5FD27 /* Fl_Output.H in 
Headers */,
-                               C915E3141382D8ED00C5FD27 /* Fl_Overlay_Window.H 
in Headers */,
-                               C915E3151382D8ED00C5FD27 /* Fl_Pack.H in 
Headers */,
-                               C915E3161382D8ED00C5FD27 /* Fl_Pixmap.H in 
Headers */,
-                               C915E3171382D8ED00C5FD27 /* Fl_Plugin.H in 
Headers */,
-                               C915E3181382D8ED00C5FD27 /* Fl_Positioner.H in 
Headers */,
-                               C915E3191382D8ED00C5FD27 /* Fl_PostScript.H in 
Headers */,
-                               C915E31A1382D8ED00C5FD27 /* Fl_Preferences.H in 
Headers */,
-                               C915E31B1382D8ED00C5FD27 /* Fl_Printer.H in 
Headers */,
-                               C915E31C1382D8ED00C5FD27 /* Fl_Progress.H in 
Headers */,
-                               C915E31D1382D8ED00C5FD27 /* Fl_RGB_Image.H in 
Headers */,
-                               C915E31E1382D8ED00C5FD27 /* Fl_Radio_Button.H 
in Headers */,
-                               C915E31F1382D8ED00C5FD27 /* 
Fl_Radio_Light_Button.H in Headers */,
-                               C915E3201382D8ED00C5FD27 /* 
Fl_Radio_Round_Button.H in Headers */,
-                               C915E3211382D8ED00C5FD27 /* Fl_Repeat_Button.H 
in Headers */,
-                               C915E3221382D8ED00C5FD27 /* Fl_Return_Button.H 
in Headers */,
-                               C915E3231382D8ED00C5FD27 /* Fl_Roller.H in 
Headers */,
-                               C915E3241382D8ED00C5FD27 /* Fl_Round_Button.H 
in Headers */,
-                               C915E3251382D8ED00C5FD27 /* Fl_Round_Clock.H in 
Headers */,
-                               C915E3261382D8ED00C5FD27 /* Fl_Scroll.H in 
Headers */,
-                               C915E3271382D8ED00C5FD27 /* Fl_Scrollbar.H in 
Headers */,
-                               C915E3281382D8ED00C5FD27 /* Fl_Secret_Input.H 
in Headers */,
-                               C915E3291382D8ED00C5FD27 /* Fl_Select_Browser.H 
in Headers */,
-                               C915E32A1382D8ED00C5FD27 /* Fl_Shared_Image.H 
in Headers */,
-                               C915E32B1382D8ED00C5FD27 /* Fl_Simple_Counter.H 
in Headers */,
-                               C915E32C1382D8ED00C5FD27 /* Fl_Single_Window.H 
in Headers */,
-                               C915E32D1382D8ED00C5FD27 /* Fl_Slider.H in 
Headers */,
-                               C915E32E1382D8ED00C5FD27 /* Fl_Spinner.H in 
Headers */,
-                               C915E32F1382D8ED00C5FD27 /* Fl_Sys_Menu_Bar.H 
in Headers */,
-                               C915E3301382D8ED00C5FD27 /* Fl_Table.H in 
Headers */,
-                               C915E3311382D8ED00C5FD27 /* Fl_Table_Row.H in 
Headers */,
-                               C915E3321382D8ED00C5FD27 /* Fl_Tabs.H in 
Headers */,
-                               C915E3331382D8ED00C5FD27 /* Fl_Text_Buffer.H in 
Headers */,
-                               C915E3341382D8ED00C5FD27 /* Fl_Text_Display.H 
in Headers */,
-                               C915E3351382D8ED00C5FD27 /* Fl_Text_Editor.H in 
Headers */,
-                               C915E3361382D8ED00C5FD27 /* Fl_Tile.H in 
Headers */,
-                               C915E3371382D8ED00C5FD27 /* Fl_Tiled_Image.H in 
Headers */,
-                               C915E3381382D8ED00C5FD27 /* Fl_Timer.H in 
Headers */,
-                               C915E3391382D8ED00C5FD27 /* Fl_Toggle_Button.H 
in Headers */,
-                               C915E33A1382D8ED00C5FD27 /* 
Fl_Toggle_Light_Button.H in Headers */,
-                               C915E33B1382D8ED00C5FD27 /* 
Fl_Toggle_Round_Button.H in Headers */,
-                               C915E33C1382D8ED00C5FD27 /* Fl_Tooltip.H in 
Headers */,
-                               C915E33D1382D8ED00C5FD27 /* Fl_Tree.H in 
Headers */,
-                               C915E33E1382D8ED00C5FD27 /* Fl_Tree_Item.H in 
Headers */,
-                               C915E33F1382D8ED00C5FD27 /* 
Fl_Tree_Item_Array.H in Headers */,
-                               C915E3401382D8ED00C5FD27 /* Fl_Tree_Prefs.H in 
Headers */,
-                               C915E3411382D8ED00C5FD27 /* Fl_Valuator.H in 
Headers */,
-                               C915E3421382D8ED00C5FD27 /* Fl_Value_Input.H in 
Headers */,
-                               C915E3431382D8ED00C5FD27 /* Fl_Value_Output.H 
in Headers */,
-                               C915E3441382D8ED00C5FD27 /* Fl_Value_Slider.H 
in Headers */,
-                               C915E3451382D8ED00C5FD27 /* Fl_Widget.H in 
Headers */,
-                               C915E3461382D8ED00C5FD27 /* Fl_Window.H in 
Headers */,
-                               C915E3471382D8ED00C5FD27 /* Fl_Wizard.H in 
Headers */,
-                               C915E3481382D8ED00C5FD27 /* Fl_XBM_Image.H in 
Headers */,
-                               C915E3491382D8ED00C5FD27 /* Fl_XPM_Image.H in 
Headers */,
-                               C915E34C1382D8ED00C5FD27 /* filename.H in 
Headers */,
-                               C915E34D1382D8ED00C5FD27 /* fl_ask.H in Headers 
*/,
-                               C915E34E1382D8ED00C5FD27 /* fl_draw.H in 
Headers */,
-                               C915E34F1382D8ED00C5FD27 /* fl_message.H in 
Headers */,
-                               C915E3501382D8ED00C5FD27 /* fl_show_colormap.H 
in Headers */,
-                               C915E3511382D8ED00C5FD27 /* fl_show_input.H in 
Headers */,
-                               C915E3521382D8ED00C5FD27 /* fl_types.h in 
Headers */,
-                               C915E3531382D8ED00C5FD27 /* fl_utf8.h in 
Headers */,
-                               C915E3541382D8ED00C5FD27 /* mac.H in Headers */,
-                               C915E3571382D8ED00C5FD27 /* win32.H in Headers 
*/,
-                               C915E3581382D8ED00C5FD27 /* x.H in Headers */,
-                               C915E3591382D8ED00C5FD27 /* Fl_Paged_Device.H 
in Headers */,
-                               C910D53113904487003643F5 /* Fl_Gl_Window.H in 
Headers */,
-                               C910D53213904487003643F5 /* gl_draw.H in 
Headers */,
-                               C910D53613904487003643F5 /* glut.H in Headers 
*/,
                        );
                        runOnlyForDeploymentPostprocessing = 0;
                };
@@ -8498,14 +8371,14 @@
                        isa = PBXNativeTarget;
                        buildConfigurationList = F8A317C2491750F8DEF118E2 /* 
Build configuration list for PBXNativeTarget "fltk" */;                    
buildPhases = (
                                1DAA0C25D4F3735866428D29 /* Resources */,
-                               C9EDD5C81274C6BA00ADB21C /* Headers */,
+                               0A872A2EDF7E71BE35FEFE8E /* Headers */,
                                C9EDD42D1274B84100ADB21C /* CopyFiles */,
                                C9EDD4DD1274BB4100ADB21C /* CopyFiles */,
                                4DA82C38AA0403E56A1E3545 /* Sources */,
                                D2A1AD2D93B0EED43F624520 /* Frameworks */,
                        );
                buildRules = (
-                               EFFAAB905A54B0BFE13CB56C /* PBXBuildRule */,
+                               21280AFA5A5FFB0A93104B3F /* PBXBuildRule */,
                        );
                        dependencies = (
                        );

Modified: branches/branch-3.0/ide/templates/Xcode4.tmpl
===================================================================
--- branches/branch-3.0/ide/templates/Xcode4.tmpl       2011-08-06 21:49:08 UTC 
(rev 8920)
+++ branches/branch-3.0/ide/templates/Xcode4.tmpl       2011-08-06 22:08:13 UTC 
(rev 8921)
@@ -1485,18 +1485,7 @@
                        );
                        script = "export 
DYLD_FRAMEWORK_PATH=${TARGET_BUILD_DIR} && cd ${INPUT_FILE_DIR} && 
${TARGET_BUILD_DIR}/Fluid.app/Contents/MacOS/Fluid -c ${INPUT_FILE_NAME}";
                };
-               EFFAAB905A54B0BFE13CB56C /* PBXBuildRule */ = {
-                       isa = PBXBuildRule;
-                       compilerSpec = com.apple.compilers.proxy.script;
-                       filePatterns = "*.fl";
-                       fileType = pattern.proxy;
-                       isEditable = 1;
-                       outputFiles = (
-                               "${INPUT_FILE_DIR}/${INPUT_FILE_BASE}.cxx",
-                               "${INPUT_FILE_DIR}/${INPUT_FILE_BASE}.h",
-                       );
-                       script = "export 
DYLD_FRAMEWORK_PATH=${TARGET_BUILD_DIR} && cd ${INPUT_FILE_DIR} && 
${TARGET_BUILD_DIR}/Fluid.app/Contents/MacOS/Fluid -c ${INPUT_FILE_NAME}";
-               };
+#FluidBuildRule(fltk);
                F01E4C121774DE7867D5702A /* PBXBuildRule */ = {
                        isa = PBXBuildRule;
                        compilerSpec = com.apple.compilers.proxy.script;
@@ -6219,142 +6208,7 @@
                        );
                        runOnlyForDeploymentPostprocessing = 0;
                };
-               C9EDD5C81274C6BA00ADB21C /* Headers */ = {
-                       isa = PBXHeadersBuildPhase;
-                       buildActionMask = 2147483647;
-                       comments = "Copy just any file here so that the Headers 
link will be generated correctly.";
-                       files = (
 #HeadersBuildPhase(fltk);
-                               C915E2DA1382D8ED00C5FD27 /* Enumerations.H in 
Headers */,
-                               C915E2DB1382D8ED00C5FD27 /* Fl.H in Headers */,
-                               C915E2DC1382D8ED00C5FD27 /* Fl_Adjuster.H in 
Headers */,
-                               C915E2DD1382D8ED00C5FD27 /* Fl_Bitmap.H in 
Headers */,
-                               C915E2DE1382D8ED00C5FD27 /* Fl_Box.H in Headers 
*/,
-                               C915E2DF1382D8ED00C5FD27 /* Fl_Browser.H in 
Headers */,
-                               C915E2E01382D8ED00C5FD27 /* Fl_Browser_.H in 
Headers */,
-                               C915E2E11382D8ED00C5FD27 /* Fl_Button.H in 
Headers */,
-                               C915E2E21382D8ED00C5FD27 /* Fl_Cairo.H in 
Headers */,
-                               C915E2E31382D8ED00C5FD27 /* Fl_Cairo_Window.H 
in Headers */,
-                               C915E2E41382D8ED00C5FD27 /* Fl_Chart.H in 
Headers */,
-                               C915E2E51382D8ED00C5FD27 /* Fl_Check_Browser.H 
in Headers */,
-                               C915E2E61382D8ED00C5FD27 /* Fl_Check_Button.H 
in Headers */,
-                               C915E2E71382D8ED00C5FD27 /* Fl_Choice.H in 
Headers */,
-                               C915E2E81382D8ED00C5FD27 /* Fl_Clock.H in 
Headers */,
-                               C915E2E91382D8ED00C5FD27 /* Fl_Color_Chooser.H 
in Headers */,
-                               C915E2EA1382D8ED00C5FD27 /* Fl_Counter.H in 
Headers */,
-                               C915E2EB1382D8ED00C5FD27 /* Fl_Device.H in 
Headers */,
-                               C915E2EC1382D8ED00C5FD27 /* Fl_Dial.H in 
Headers */,
-                               C915E2ED1382D8ED00C5FD27 /* Fl_Double_Window.H 
in Headers */,
-                               C915E2EE1382D8ED00C5FD27 /* Fl_Export.H in 
Headers */,
-                               C915E2EF1382D8ED00C5FD27 /* Fl_File_Browser.H 
in Headers */,
-                               C915E2F01382D8ED00C5FD27 /* Fl_File_Chooser.H 
in Headers */,
-                               C915E2F11382D8ED00C5FD27 /* Fl_File_Icon.H in 
Headers */,
-                               C915E2F21382D8ED00C5FD27 /* Fl_File_Input.H in 
Headers */,
-                               C915E2F31382D8ED00C5FD27 /* Fl_Fill_Dial.H in 
Headers */,
-                               C915E2F41382D8ED00C5FD27 /* Fl_Fill_Slider.H in 
Headers */,
-                               C915E2F51382D8ED00C5FD27 /* Fl_Float_Input.H in 
Headers */,
-                               C915E2F61382D8ED00C5FD27 /* Fl_FormsBitmap.H in 
Headers */,
-                               C915E2F71382D8ED00C5FD27 /* Fl_FormsPixmap.H in 
Headers */,
-                               C915E2F81382D8ED00C5FD27 /* Fl_Free.H in 
Headers */,
-                               C915E2F91382D8ED00C5FD27 /* Fl_Group.H in 
Headers */,
-                               C915E2FA1382D8ED00C5FD27 /* Fl_Hold_Browser.H 
in Headers */,
-                               C915E2FB1382D8ED00C5FD27 /* 
Fl_Hor_Fill_Slider.H in Headers */,
-                               C915E2FC1382D8ED00C5FD27 /* 
Fl_Hor_Nice_Slider.H in Headers */,
-                               C915E2FD1382D8ED00C5FD27 /* Fl_Hor_Slider.H in 
Headers */,
-                               C915E2FE1382D8ED00C5FD27 /* 
Fl_Hor_Value_Slider.H in Headers */,
-                               C915E2FF1382D8ED00C5FD27 /* Fl_Image.H in 
Headers */,
-                               C915E3001382D8ED00C5FD27 /* Fl_Input.H in 
Headers */,
-                               C915E3011382D8ED00C5FD27 /* Fl_Input_.H in 
Headers */,
-                               C915E3021382D8ED00C5FD27 /* Fl_Input_Choice.H 
in Headers */,
-                               C915E3031382D8ED00C5FD27 /* Fl_Int_Input.H in 
Headers */,
-                               C915E3041382D8ED00C5FD27 /* Fl_Light_Button.H 
in Headers */,
-                               C915E3051382D8ED00C5FD27 /* Fl_Line_Dial.H in 
Headers */,
-                               C915E3061382D8ED00C5FD27 /* Fl_Menu.H in 
Headers */,
-                               C915E3071382D8ED00C5FD27 /* Fl_Menu_.H in 
Headers */,
-                               C915E3081382D8ED00C5FD27 /* Fl_Menu_Bar.H in 
Headers */,
-                               C915E3091382D8ED00C5FD27 /* Fl_Menu_Button.H in 
Headers */,
-                               C915E30A1382D8ED00C5FD27 /* Fl_Menu_Item.H in 
Headers */,
-                               C915E30B1382D8ED00C5FD27 /* Fl_Menu_Window.H in 
Headers */,
-                               C915E30C1382D8ED00C5FD27 /* Fl_Multi_Browser.H 
in Headers */,
-                               C915E30D1382D8ED00C5FD27 /* Fl_Multi_Label.H in 
Headers */,
-                               C915E30E1382D8ED00C5FD27 /* 
Fl_Multiline_Input.H in Headers */,
-                               C915E30F1382D8ED00C5FD27 /* 
Fl_Multiline_Output.H in Headers */,
-                               C915E3101382D8ED00C5FD27 /* 
Fl_Native_File_Chooser.H in Headers */,
-                               C915E3111382D8ED00C5FD27 /* Fl_Nice_Slider.H in 
Headers */,
-                               C915E3121382D8ED00C5FD27 /* Fl_Object.H in 
Headers */,
-                               C915E3131382D8ED00C5FD27 /* Fl_Output.H in 
Headers */,
-                               C915E3141382D8ED00C5FD27 /* Fl_Overlay_Window.H 
in Headers */,
-                               C915E3151382D8ED00C5FD27 /* Fl_Pack.H in 
Headers */,
-                               C915E3161382D8ED00C5FD27 /* Fl_Pixmap.H in 
Headers */,
-                               C915E3171382D8ED00C5FD27 /* Fl_Plugin.H in 
Headers */,
-                               C915E3181382D8ED00C5FD27 /* Fl_Positioner.H in 
Headers */,
-                               C915E3191382D8ED00C5FD27 /* Fl_PostScript.H in 
Headers */,
-                               C915E31A1382D8ED00C5FD27 /* Fl_Preferences.H in 
Headers */,
-                               C915E31B1382D8ED00C5FD27 /* Fl_Printer.H in 
Headers */,
-                               C915E31C1382D8ED00C5FD27 /* Fl_Progress.H in 
Headers */,
-                               C915E31D1382D8ED00C5FD27 /* Fl_RGB_Image.H in 
Headers */,
-                               C915E31E1382D8ED00C5FD27 /* Fl_Radio_Button.H 
in Headers */,
-                               C915E31F1382D8ED00C5FD27 /* 
Fl_Radio_Light_Button.H in Headers */,
-                               C915E3201382D8ED00C5FD27 /* 
Fl_Radio_Round_Button.H in Headers */,
-                               C915E3211382D8ED00C5FD27 /* Fl_Repeat_Button.H 
in Headers */,
-                               C915E3221382D8ED00C5FD27 /* Fl_Return_Button.H 
in Headers */,
-                               C915E3231382D8ED00C5FD27 /* Fl_Roller.H in 
Headers */,
-                               C915E3241382D8ED00C5FD27 /* Fl_Round_Button.H 
in Headers */,
-                               C915E3251382D8ED00C5FD27 /* Fl_Round_Clock.H in 
Headers */,
-                               C915E3261382D8ED00C5FD27 /* Fl_Scroll.H in 
Headers */,
-                               C915E3271382D8ED00C5FD27 /* Fl_Scrollbar.H in 
Headers */,
-                               C915E3281382D8ED00C5FD27 /* Fl_Secret_Input.H 
in Headers */,
-                               C915E3291382D8ED00C5FD27 /* Fl_Select_Browser.H 
in Headers */,
-                               C915E32A1382D8ED00C5FD27 /* Fl_Shared_Image.H 
in Headers */,
-                               C915E32B1382D8ED00C5FD27 /* Fl_Simple_Counter.H 
in Headers */,
-                               C915E32C1382D8ED00C5FD27 /* Fl_Single_Window.H 
in Headers */,
-                               C915E32D1382D8ED00C5FD27 /* Fl_Slider.H in 
Headers */,
-                               C915E32E1382D8ED00C5FD27 /* Fl_Spinner.H in 
Headers */,
-                               C915E32F1382D8ED00C5FD27 /* Fl_Sys_Menu_Bar.H 
in Headers */,
-                               C915E3301382D8ED00C5FD27 /* Fl_Table.H in 
Headers */,
-                               C915E3311382D8ED00C5FD27 /* Fl_Table_Row.H in 
Headers */,
-                               C915E3321382D8ED00C5FD27 /* Fl_Tabs.H in 
Headers */,
-                               C915E3331382D8ED00C5FD27 /* Fl_Text_Buffer.H in 
Headers */,
-                               C915E3341382D8ED00C5FD27 /* Fl_Text_Display.H 
in Headers */,
-                               C915E3351382D8ED00C5FD27 /* Fl_Text_Editor.H in 
Headers */,
-                               C915E3361382D8ED00C5FD27 /* Fl_Tile.H in 
Headers */,
-                               C915E3371382D8ED00C5FD27 /* Fl_Tiled_Image.H in 
Headers */,
-                               C915E3381382D8ED00C5FD27 /* Fl_Timer.H in 
Headers */,
-                               C915E3391382D8ED00C5FD27 /* Fl_Toggle_Button.H 
in Headers */,
-                               C915E33A1382D8ED00C5FD27 /* 
Fl_Toggle_Light_Button.H in Headers */,
-                               C915E33B1382D8ED00C5FD27 /* 
Fl_Toggle_Round_Button.H in Headers */,
-                               C915E33C1382D8ED00C5FD27 /* Fl_Tooltip.H in 
Headers */,
-                               C915E33D1382D8ED00C5FD27 /* Fl_Tree.H in 
Headers */,
-                               C915E33E1382D8ED00C5FD27 /* Fl_Tree_Item.H in 
Headers */,
-                               C915E33F1382D8ED00C5FD27 /* 
Fl_Tree_Item_Array.H in Headers */,
-                               C915E3401382D8ED00C5FD27 /* Fl_Tree_Prefs.H in 
Headers */,
-                               C915E3411382D8ED00C5FD27 /* Fl_Valuator.H in 
Headers */,
-                               C915E3421382D8ED00C5FD27 /* Fl_Value_Input.H in 
Headers */,
-                               C915E3431382D8ED00C5FD27 /* Fl_Value_Output.H 
in Headers */,
-                               C915E3441382D8ED00C5FD27 /* Fl_Value_Slider.H 
in Headers */,
-                               C915E3451382D8ED00C5FD27 /* Fl_Widget.H in 
Headers */,
-                               C915E3461382D8ED00C5FD27 /* Fl_Window.H in 
Headers */,
-                               C915E3471382D8ED00C5FD27 /* Fl_Wizard.H in 
Headers */,
-                               C915E3481382D8ED00C5FD27 /* Fl_XBM_Image.H in 
Headers */,
-                               C915E3491382D8ED00C5FD27 /* Fl_XPM_Image.H in 
Headers */,
-                               C915E34C1382D8ED00C5FD27 /* filename.H in 
Headers */,
-                               C915E34D1382D8ED00C5FD27 /* fl_ask.H in Headers 
*/,
-                               C915E34E1382D8ED00C5FD27 /* fl_draw.H in 
Headers */,
-                               C915E34F1382D8ED00C5FD27 /* fl_message.H in 
Headers */,
-                               C915E3501382D8ED00C5FD27 /* fl_show_colormap.H 
in Headers */,
-                               C915E3511382D8ED00C5FD27 /* fl_show_input.H in 
Headers */,
-                               C915E3521382D8ED00C5FD27 /* fl_types.h in 
Headers */,
-                               C915E3531382D8ED00C5FD27 /* fl_utf8.h in 
Headers */,
-                               C915E3541382D8ED00C5FD27 /* mac.H in Headers */,
-                               C915E3571382D8ED00C5FD27 /* win32.H in Headers 
*/,
-                               C915E3581382D8ED00C5FD27 /* x.H in Headers */,
-                               C915E3591382D8ED00C5FD27 /* Fl_Paged_Device.H 
in Headers */,
-                               C910D53113904487003643F5 /* Fl_Gl_Window.H in 
Headers */,
-                               C910D53213904487003643F5 /* gl_draw.H in 
Headers */,
-                               C910D53613904487003643F5 /* glut.H in Headers 
*/,
-                       );
-                       runOnlyForDeploymentPostprocessing = 0;
-               };
 /* End PBXHeadersBuildPhase section */
 
 /* Begin PBXNativeTarget section */

_______________________________________________
fltk-commit mailing list
[email protected]
http://lists.easysw.com/mailman/listinfo/fltk-commit

Reply via email to