]> git.saurik.com Git - wxWidgets.git/commitdiff
misc win32 fixes
authorVáclav Slavík <vslavik@fastmail.fm>
Fri, 27 Jun 2003 13:47:59 +0000 (13:47 +0000)
committerVáclav Slavík <vslavik@fastmail.fm>
Fri, 27 Jun 2003 13:47:59 +0000 (13:47 +0000)
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@21446 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775

build/bakefiles/common.bkl
build/bakefiles/config.bkl

index 3543c6ca0cec0e53b23df1118e88ffed83577799..2b127351a612cad64da3f3592faf2473f40b077c 100644 (file)
     <!-- =============================================================== -->
     <!--                   Where to store built libraries:               -->
     <!-- =============================================================== -->
-
+    
     <set var="LIBDIRNAME">
         <if cond="FORMAT=='autoconf'">$(top_builddir)lib</if>
-        <if cond="FORMAT!='autoconf'">
-            $(WXTOPDIR)lib$(DIRSEP)$(COMPILER)
-        </if>
+        <if cond="FORMAT!='autoconf'">$(TOP_SRCDIR)lib$(DIRSEP)$(COMPILER)</if>
     </set>
+    
+    <!-- =============================================================== -->
+    <!--                        Templates for libs:                      -->
+    <!-- =============================================================== -->
+    
+    <template id="anylib">
+        <depends cond="FORMAT!='autoconf' and BUILDING_LIB=='1'">setup.h</depends>
+        <dirname>$(LIBDIRNAME)</dirname>
+        <install-to>$(LIBDIR)</install-to>
+    </template>
+
 
     <!-- =============================================================== -->
     <!--                         3rd party libs:                         -->
     <!--                  Templates for wxWindows libs:                  -->
     <!-- =============================================================== -->
     
-    <set var="WXTOPDIR"></set>
-
     <template id="wx">
         <set var="wxid">$(wxwin.mk_wxid(id))</set>
         <define>__WX$(TOOLKIT)__</define>
         <define>$(WXUNIV_DEFINE)</define>
-        <include>$(SRCDIR)/$(WXTOPDIR)include</include>
+        <include>$(TOP_SRCDIR)include</include>
         <lib-path>$(LIBDIRNAME)</lib-path>
+        <include cond="FORMAT!='autoconf'">$(LIBDIRNAME)</include>
+        <include>$(INC_TIFF)</include>
+        <include>$(INC_JPEG)</include>
+        <include>$(INC_PNG)</include>
+        <include>$(INC_ZLIB)</include>
+        <include>$(INC_ODBC)</include>
+        <include>$(INC_REGEX)</include>
     </template>
 
     <template id="wx_append">
         <ldflags>$(EXTRALIBS)</ldflags>
         <!-- link against builtin 3rd party libs, if needed: -->
+        <sys-lib>$(LIB_TIFF)</sys-lib>
         <sys-lib>$(LIB_JPEG)</sys-lib>
         <sys-lib>$(LIB_PNG)</sys-lib>
         <sys-lib>$(LIB_ZLIB)</sys-lib>
-        <sys-lib>$(LIB_TIFF)</sys-lib>
         <sys-lib>$(LIB_ODBC)</sys-lib>
         <sys-lib>$(LIB_REGEX)</sys-lib>
     </template>
 
-    <template id="wx_lib_b" template="wx">
+    <template id="wx_lib_b" template="wx,anylib">
         <set var="WXLIBNAME">$(wxwin.mkLibName(wxid))</set>
-        <dirname>$(LIBDIRNAME)</dirname>
         <libname>$(WXLIBNAME)</libname>
-        <install-to>$(LIBDIR)</install-to>
     </template>
     
     <template id="wx_dll_b" template="wx_lib_b">
index 06a48271978451cf758bd093a3f4427c78e57542..6327f332d8bc0919af075a605ffc65d66a97d270 100644 (file)
@@ -55,6 +55,7 @@
         <option name="TOOLKIT_VERSION"/>
         <option name="EXTRALIBS"/>
         <option name="SAMPLES_RPATH_FLAG"/>
+        <set var="TOP_SRCDIR">$(top_srcdir)/</set>
     </if>
 
     
@@ -63,6 +64,8 @@
     <!-- ================================================================== -->
 
     <if cond="FORMAT!='autoconf'">
+        <set var="WXTOPDIR"/> <!-- to be overriden on bakefile cmd line -->
+
         <set var="TOOLKIT">MSW</set>
         <set var="TOOLKIT_LOWERCASE">$(TOOLKIT.lower())</set>
         <set var="TOOLKIT_VERSION"/>
@@ -70,6 +73,7 @@
         <option name="EXTRALIBS"/>
 
         <set var="SRCDIR">..</set>
+        <set var="TOP_SRCDIR">$(SRCDIR)/$(WXTOPDIR)</set>
         <set var="BUILDDIR">objs_$(COMPILER)</set>
     </if>