sdk/Build System: Improved the bootstrap Makefiles
[sdk] / ecere / ecere.epj
index 2b91825..35f2757 100644 (file)
             "PreprocessorDefinitions" : [
                "_DEBUG",
                "BUILDING_ECERE_COM"
-            ]
+            ],
+            "FastMath" : false
          }
       },
       {
                "_DEBUG",
                "MEMINFO",
                "REDZONE=32"
-            ]
+            ],
+            "FastMath" : false
          }
       },
       {
                "BUILDING_ECERE_COM",
                "MEMINFO",
                "REDZONE=256"
-            ]
+            ],
+            "FastMath" : true
          }
       },
       {
                "ECERE_STATIC"
             ],
             "TargetType" : "StaticLibrary",
-            "TargetFileName" : "ecereStatic"
+            "TargetFileName" : "ecereStatic",
+            "FastMath" : true
          }
       },
       {
             "PreprocessorDefinitions" : [
                "BUILDING_ECERE_COM"
             ],
+            "FastMath" : true,
             "PostbuildCommands" : [
                "$(call cpq,$(TARGET),../$(SODESTDIR))"
             ]
                "z",
                "freetype"
             ],
-            "Compress" : true
+            "Compress" : true,
+            "FastMath" : false
          }
       },
       {
             "PreprocessorDefinitions" : [
                "BUILDING_ECERE_COM"
             ],
-            "Compress" : true
+            "Compress" : true,
+            "FastMath" : false
          }
       },
       {
                "ECERE_NOTRUETYPE"
             ],
             "TargetType" : "StaticLibrary",
-            "TargetFileName" : "ecerePACS"
+            "TargetFileName" : "ecerePACS",
+            "FastMath" : false
          }
       },
       {
             "TargetFileName" : "ecereBootstrap",
             "Libraries" : [
 
-            ]
+            ],
+            "FastMath" : false
          }
       },
       {
          "Name" : "Vanilla",
          "Options" : {
+            "Warnings" : "None",
+            "Debug" : false,
             "NoLineNumbers" : true,
             "Optimization" : "Size",
             "PreprocessorDefinitions" : [
             ],
             "TargetType" : "StaticLibrary",
             "TargetFileName" : "ecereVanilla",
+            "FastMath" : false,
             "PostbuildCommands" : [
                "$(call cpq,$(TARGET),../obj/$(PLATFORM)/lib/)"
             ]
                "ECERE_NO3D"
             ],
             "TargetType" : "StaticLibrary",
-            "TargetFileName" : "ecereWSMS"
+            "TargetFileName" : "ecereWSMS",
+            "FastMath" : false
          },
          "Platforms" : [
             {
                "ECERE_NODINPUT"
             ],
             "TargetType" : "StaticLibrary",
-            "TargetFileName" : "ecereInstaller"
+            "TargetFileName" : "ecereInstaller",
+            "FastMath" : false
          }
       },
       {
          "Name" : "Android",
          "Options" : {
+            "Optimization" : "Speed",
             "PreprocessorDefinitions" : [
                "ECERE_NOFONTCONFIG"
             ],
                "../deps/zlib",
                "../deps/freetype-2.3.12/include",
                "../deps/glext"
-            ]
+            ],
+            "FastMath" : false
          },
          "Platforms" : [
             {
                                  "Options" : {
                                     "ExcludeFromBuild" : true
                                  }
+                              },
+                              {
+                                 "Name" : "Bootstrap",
+                                 "Platforms" : [
+                                    {
+                                       "Name" : "apple",
+                                       "Options" : {
+                                          "ExcludeFromBuild" : true
+                                       }
+                                    }
+                                 ]
                               }
                            ]
                         },
                                     "ExcludeFromBuild" : false
                                  }
                               }
+                           ],
+                           "Configurations" : [
+                              {
+                                 "Name" : "Bootstrap",
+                                 "Platforms" : [
+                                    {
+                                       "Name" : "apple",
+                                       "Options" : {
+                                          "ExcludeFromBuild" : true
+                                       }
+                                    }
+                                 ]
+                              }
                            ]
                         },
                         {
                                  ]
                               }
                            ]
+                        },
+                        {
+                           "FileName" : "AndroidInterface.ec",
+                           "Configurations" : [
+                              {
+                                 "Name" : "Android",
+                                 "Options" : {
+                                    "ExcludeFromBuild" : false
+                                 }
+                              }
+                           ]
                         }
                      ],
                      "Options" : {
             "clean.png",
             "docSave.png",
             "docNew.png"
+         ],
+         "Configurations" : [
+            {
+               "Name" : "Bootstrap",
+               "Options" : {
+                  "ExcludeFromBuild" : true
+               }
+            }
          ]
       },
       {
             "namespace.png",
             "property.png",
             "propertyPrivate.png"
+         ],
+         "Configurations" : [
+            {
+               "Name" : "Bootstrap",
+               "Options" : {
+                  "ExcludeFromBuild" : true
+               }
+            }
          ]
       },
       {
             "scrollBarHorizontal.png",
             "scrollBarVertical.png",
             "statusBar.png"
+         ],
+         "Configurations" : [
+            {
+               "Name" : "Bootstrap",
+               "Options" : {
+                  "ExcludeFromBuild" : true
+               }
+            }
          ]
       },
       {
             "sizeNortEastSouthWest.png",
             "sizeNorthSouth.png",
             "sizeNortWestSouthEast.png"
+         ],
+         "Configurations" : [
+            {
+               "Name" : "Bootstrap",
+               "Options" : {
+                  "ExcludeFromBuild" : true
+               }
+            }
          ]
       },
       {
             "driveRemovableMedia.png",
             "mediaFloppy.png",
             "mediaOptical.png"
+         ],
+         "Configurations" : [
+            {
+               "Name" : "Bootstrap",
+               "Options" : {
+                  "ExcludeFromBuild" : true
+               }
+            }
          ]
       },
       {
             "orderAscending.png",
             "orderCategorized.png",
             "orderDescending.png"
+         ],
+         "Configurations" : [
+            {
+               "Name" : "Bootstrap",
+               "Options" : {
+                  "ExcludeFromBuild" : true
+               }
+            }
          ]
       },
       {
          "Folder" : "emblems",
          "Files" : [
             "unreadable.png"
+         ],
+         "Configurations" : [
+            {
+               "Name" : "Bootstrap",
+               "Options" : {
+                  "ExcludeFromBuild" : true
+               }
+            }
          ]
       },
       {
             "textEcereWorkspace.png",
             "textHyperTextMarkup.png",
             "brokenFile.png"
+         ],
+         "Configurations" : [
+            {
+               "Name" : "Bootstrap",
+               "Options" : {
+                  "ExcludeFromBuild" : true
+               }
+            }
          ]
       },
       {
             "networkServer.png",
             "networkWorkgroup.png",
             "brokenFolder.png"
+         ],
+         "Configurations" : [
+            {
+               "Name" : "Bootstrap",
+               "Options" : {
+                  "ExcludeFromBuild" : true
+               }
+            }
          ]
       },
       {
          "Files" : [
             "audioVolumeHigh.png",
             "folderOpen.png"
+         ],
+         "Configurations" : [
+            {
+               "Name" : "Bootstrap",
+               "Options" : {
+                  "ExcludeFromBuild" : true
+               }
+            }
          ]
       },
       {
          "Folder" : "unicode",
          "Files" : [
             "derivedGeneralCategoryStripped.txt"
+         ],
+         "Configurations" : [
+            {
+               "Name" : "Bootstrap",
+               "Options" : {
+                  "ExcludeFromBuild" : true
+               }
+            }
          ]
       },
       {
                   }
                ]
             }
+         ],
+         "Configurations" : [
+            {
+               "Name" : "Bootstrap",
+               "Options" : {
+                  "ExcludeFromBuild" : true
+               }
+            }
+         ]
+      },
+      {
+         "FileName" : "C:/Windows/Fonts/tahoma.ttf",
+         "Options" : {
+            "ExcludeFromBuild" : true
+         },
+         "Configurations" : [
+            {
+               "Name" : "Android",
+               "Options" : {
+                  "ExcludeFromBuild" : false
+               }
+            }
+         ]
+      },
+      {
+         "FileName" : "C:/Windows/Fonts/tahomabd.ttf",
+         "Options" : {
+            "ExcludeFromBuild" : true
+         },
+         "Configurations" : [
+            {
+               "Name" : "Android",
+               "Options" : {
+                  "ExcludeFromBuild" : false
+               }
+            }
          ]
       }
    ],