<!-- =============================================================== -->
     <!--                   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">
 
         <option name="TOOLKIT_VERSION"/>
         <option name="EXTRALIBS"/>
         <option name="SAMPLES_RPATH_FLAG"/>
+        <set var="TOP_SRCDIR">$(top_srcdir)/</set>
     </if>
 
     
     <!-- ================================================================== -->
 
     <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"/>
         <option name="EXTRALIBS"/>
 
         <set var="SRCDIR">..</set>
+        <set var="TOP_SRCDIR">$(SRCDIR)/$(WXTOPDIR)</set>
         <set var="BUILDDIR">objs_$(COMPILER)</set>
     </if>