]> git.saurik.com Git - wxWidgets.git/commitdiff
added 'wxgui' template to make writing makefiles for gui apps a bit easier
authorVáclav Slavík <vslavik@fastmail.fm>
Thu, 13 Dec 2007 00:58:56 +0000 (00:58 +0000)
committerVáclav Slavík <vslavik@fastmail.fm>
Thu, 13 Dec 2007 00:58:56 +0000 (00:58 +0000)
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@50677 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775

build/bakefiles/wxpresets/bakefile_quickstart.txt
build/bakefiles/wxpresets/presets/wx.bkl
build/bakefiles/wxpresets/sample/minimal.bkl

index 729fa5380f760a48e82f9a0d81cd721cb7a1b9c1..0637035bbdd7008a2af4e43b3c55f34c325c8263 100644 (file)
@@ -76,8 +76,7 @@ minimal.bkl
 
     <include file="presets/wx.bkl"/>
 
-    <exe id="minimal" template="wx">
-        <app-type>gui</app-type>
+    <exe id="minimal" template="wxgui">
         <debug-info>on</debug-info>
         <runtime-libs>dynamic</runtime-libs>
 
@@ -217,8 +216,12 @@ In order to build the software in debug mode.
 To simplify the building of wxWidgets-based projects, wxWidgets contains a
 set of Bakefiles that automatically configure your build system to be
 compatible with wxWidgets. As you'll notice in the sample above, the sample
-project uses the wx template. Once you've included the template, your software
-will now build with wxWidgets support.
+project uses the "wxgui" template. Once you've included the template, your software
+will now build as a GUI application with wxWidgets support.
+
+There's also "wxconsole" template for building console-based wxWidgets applications
+and "wx" template that doesn't specify application type (GUI or console) and can be
+used e.g. for building libraries that use wxWidgets.
 
 But since the wx presets don't exist in the Bakefile presets subfolder,
 Bakefile needs to know where to find these presets. The "-I" command adds the
index e2b6bdf485d1642c2d8e6a0806c7ca957fbefcc5..bb2a8d8d3f3bacdff0c72464c1c376ee3031ffd4 100644 (file)
             <debug-info>$(_DEBUGINFO)</debug-info>
         </if>
     </template>
+    
+    <!-- Template for building wx-based GUI applications -->
+    <template id="wxgui" template="wx">
+        <app-type>gui</app-type>
+    </template>
 
     <!-- Template for building wx-based console applications -->
     <template id="wxconsole" template="wx">
-        <define>wxUSE_GUI=0</define>
         <app-type>console</app-type>
     </template>
 
index 2a0152b6b4fd919f0cd76290580cdfadccb8dce2..1b69759b4affd05a92986e33812928ee44834fee 100644 (file)
@@ -5,8 +5,7 @@
 
     <include file="presets/wx.bkl"/>
 
-    <exe id="minimal" template="wx">
-        <app-type>gui</app-type>
+    <exe id="minimal" template="wxgui">
 
         <!-- this sample builds always in debug mode; if you have
              compiled wxWidgets in release mode, you'll get link errors! -->