]> git.sur5r.net Git - bacula/bacula/commitdiff
kes Modify win32 Makefiles to use full paths in most cases.
authorKern Sibbald <kern@sibbald.com>
Wed, 22 Oct 2008 08:19:41 +0000 (08:19 +0000)
committerKern Sibbald <kern@sibbald.com>
Wed, 22 Oct 2008 08:19:41 +0000 (08:19 +0000)
     In particular add MAINDIR environment variable that points
     to the main Bacula source directory.

git-svn-id: https://bacula.svn.sourceforge.net/svnroot/bacula/trunk@7874 91ce42f0-d328-0410-95d8-f526ca767f89

12 files changed:
bacula/src/win32/Makefile
bacula/src/win32/Makefile.inc.in
bacula/src/win32/Makefile.template
bacula/src/win32/cats/Makefile
bacula/src/win32/console/Makefile
bacula/src/win32/dird/Makefile
bacula/src/win32/dll/Makefile
bacula/src/win32/filed/Makefile
bacula/src/win32/stored/Makefile
bacula/src/win32/tools/Makefile
bacula/src/win32/wx-console/Makefile
bacula/technotes-2.5

index 335114c8022aca4772bc6bbe9b480d7737103e0f..4fd6cd1fe3dcac9fa6368529f9faec15eb0525b7 100644 (file)
@@ -1,4 +1,4 @@
-ECHO_CMD=@
+c+ECHO_CMD=@
 
 DIRS=  dll \
        cats \
@@ -44,8 +44,10 @@ Makefile.inc: Makefile.inc.in
                exit 1; \
        fi ; \
        $(ECHO_CMD)BUILDDIR=`(pwd)`; \
+       $(ECHO_CMD)MAINDIR=`(cd ../..;pwd)`; \
        sed \
                -e "s^@BUILDDIR@^$${BUILDDIR}^" \
+               -e "s^@MAINDIR@^$${MAINDIR}^" \
                -e "s^@TOPDIR@^$${TOPDIR}^" \
                -e "s^@BINDIR@^$${BINDIR}^" \
                -e "s^@INCDIR@^$${INCDIR}^" \
index d072fd76f36d1b6f331fd2e785a53887ea1c4420..f0dc0352e37f57381505919757a8d941096f50dc 100644 (file)
@@ -3,19 +3,29 @@
 # Using MinGW cross-compiler on GNU/Linux
 #
 #  Written by Robert Nelson, June 2006
+#  Absolute paths used in place of relative paths
+#      Kern Sibbald, October 2008
 #
 
 # Global Configuration
 
 ECHO_CMD = @
 
+# Main Bacula source dir
+MAINDIR := @MAINDIR@
+#
+# Build dir -- i.e. normally  src/win32
 BUILDDIR := @BUILDDIR@
+#
+# Dir above Bacula where we find depkgs
 TOPDIR := @TOPDIR@
+#
+# where we find depkgs
 DEPKGS := $(TOPDIR)/depkgs-mingw32
 
 DOCDIR := $(TOPDIR)/docs
-BINDIR := ../release
-LIBDIR := ../release
+BINDIR := $(BUILDDIR)/release
+LIBDIR := $(BUILDDIR)/release
 OBJDIR := .
 
 MINGW_BIN := @BINDIR@
@@ -36,7 +46,7 @@ CFLAGS := -g -Wall -mno-cygwin -m32 -mwin32 -mthreads -O3 -fno-strict-aliasing
 LDFLAGS := -g -Wall -mno-cygwin -Wl,--disable-auto-import
 
 INCLUDE_DDK := -I$(MINGW_INCLUDE)/ddk
-INCLUDE_BACULA := -I../.. -I../compat
+INCLUDE_BACULA := -I$(MAINDIR)/src -I$(BUILDDIR)/compat
 INCLUDE_PTHREADS := -I$(DEPKGS)/include/pthreads
 INCLUDE_ZLIB := -I$(DEPKGS)/include
 INCLUDE_VSS := -I$(DEPKGS)/vss
index 978221d4ee817f2fb24c0220b41c1bc237fe67d9..c542045ded08ff262e4c8a11d833081088dc6516 100644 (file)
@@ -21,7 +21,7 @@ DEFINES = \
        $(HAVES)
 
 # Replace MODULE with the directory in the main Bacula tree containing the source
-VPATH = ../../MODULE
+VPATH = $(MAINDIR)
 
 ##########################################################################
 
index 0c2caeab1816f2171b2c42768422d90ff1adb0b6..1754813dd3f33a1d08382db88d853c1d9b05b989 100644 (file)
@@ -17,8 +17,8 @@ INCLUDES = \
 DEFINES = \
        $(HAVES)
 
-vpath %.c ../../cats
-vpath %.cpp ../../cats
+vpath %.c $(MAINDIR)/src/cats
+vpath %.cpp $(MAINDIR)/src/cats
 
 ######################################################################
 
@@ -97,4 +97,3 @@ $(eval $(call Link_Dll,cats_mysql,MYSQL))
 $(eval $(call Link_Dll,cats_postgresql,POSTGRESQL))
 
 $(eval $(call Link_Dll,cats_sqlite3,SQLITE3))
-
index 32dbbc6d6c1f7385fb0de8206a62e2c433ae135e..bf81e02c63b372fbc236ad544c00145f344bb676 100644 (file)
@@ -16,8 +16,8 @@ DEFINES = \
        -DUSING_DLL \
        $(HAVES)
 
-vpath %.c ../../console
-vpath %.cpp ../../console
+vpath %.c $(MAINDIR)/src/console
+vpath %.cpp $(MAINDIR)/src/console
 
 ##########################################################################
 
index b7c75be29f5857e3a795961803bf9aa3459a44d7..acede826d673569e72dcf5fa35b23a978a6560c7 100644 (file)
@@ -21,8 +21,8 @@ DEFINES = \
        -DWINVER=0x500 \
        $(HAVES)
 
-vpath %.c ../../dird ../libwin32
-vpath %.cpp ../../dird ../libwin32
+vpath %.c $(MAINDIR)/src/dird $(BUILDDIR)/libwin32
+vpath %.cpp $(MAINDIR)/src/dird $(BUILDDIR)/libwin32
 
 ##########################################################################
 
index 8de657a8f4659dd06ea876e1c6e912857a9578e7..71ba6ce448690a01a486c3e99098a9d948737e33 100644 (file)
@@ -16,8 +16,8 @@ INCLUDES = \
 DEFINES = \
        $(HAVES)
 
-vpath %.c ../compat ../../findlib ../../lib
-vpath %.cpp ../compat ../../findlib ../../lib
+vpath %.c $(BUILDDIR)/compat $(MAINDIR)/src/findlib $(MAINDIR)/src/lib
+vpath %.cpp $(BUILDDIR)/compat $(MAINDIR)/src/findlib $(MAINDIR)/src/lib
 
 ######################################################################
 
index 406f3e885057baee820518cbfd9c6813efbcf631..d20dbbaea262dec072542674458640b404406b92 100644 (file)
@@ -23,8 +23,8 @@ DEFINES = \
        -DWINVER=0x500 \
        $(HAVES)
 
-vpath %.c ../../filed ../libwin32
-vpath %.cpp ../../filed ../libwin32
+vpath %.c $(MAINDIR)/src/filed $(BUILDDIR)/libwin32
+vpath %.cpp $(MAINDIR)/src/filed $(BUILDDIR)/libwin32
 
 ##########################################################################
 
index 4ac103d83fc3e89c57491653e15378e89e7563b2..52fb25b2f6dee7d8c5dfcbef3ece02430e2dec70 100644 (file)
@@ -11,7 +11,7 @@ include ../Makefile.inc
 
 INCLUDES = \
        -I. \
-       -I../../stored \
+       -I$(MAINDIR)/src/stored \
        $(INCLUDE_DDK) \
        $(INCLUDE_PTHREADS) \
        $(INCLUDE_BACULA) \
@@ -25,8 +25,8 @@ DEFINES = \
        -DWINVER=0x500 \
        $(HAVES)
 
-vpath %.c ../../stored ../libwin32
-vpath %.cpp ../../stored ../libwin32
+vpath %.c $(MAINDIR)/src/stored $(BUILDDIR)/libwin32
+vpath %.cpp $(MAINDIR)/src/stored $(BUILDDIR)/libwin32
 
 ##########################################################################
 
index 31080f005335ee5fae899ff79a695b010fc37b0b..ec9e9aab13cc82ca71a63673d6722967571f4bf2 100644 (file)
@@ -21,8 +21,8 @@ DEFINES = \
 
 LDFLAGS:=$(LDFLAGS) -lstdc++
 
-vpath %.c ../../tools ../../dird
-vpath %.cpp ../../tools ../../dird
+vpath %.c $(MAINDIR)/src/tools $(MAINDIR)/src/dird
+vpath %.cpp $(MAINDIR)/src/tools $(MAINDIR)/src/dird
 
 ##########################################################################
 
index bb8a653e32a81582bce4606787927eedfc4df6cd..67ab84a6b357ae2b10a7a5f11149b45a74eb2247 100755 (executable)
@@ -24,13 +24,13 @@ DEFINES = \
        -D_STAT_DEFINED \
        $(HAVES)
 
-vpath %.c ../../wx-console
-vpath %.cpp ../../wx-console
-vpath %.rc ../../wx-console
+vpath %.c $(MAINDIR)/src/wx-console
+vpath %.cpp $(MAINDIR)/src/wx-console
+vpath %.rc $(MAINDIR)/src/wx-console
 
 ##########################################################################
 
-# Files in ../../wx-console
+# Files in $(MAINDIR)/src/wx-console
 
 CONSOLE_OBJS = \
        $(OBJDIR)/authenticate.o \
@@ -81,6 +81,6 @@ $(BINDIR)/bwx-console.exe: $(CONSOLE_OBJS) $(LIBS_BACULA)
 $(OBJDIR)/wx-console_private.res: wx-console_private.rc
        @echo "Compiling $@"
        $(call checkdir,$@)
-       $(ECHO_CMD)$(WINDRES) $(INCLUDE_ICONS) -I../../wx-console -O coff $< -o $@
+       $(ECHO_CMD)$(WINDRES) $(INCLUDE_ICONS) -I$(MAINDIR)/src/wx-console -O coff $< -o $@
 
 include ../Makefile.rules
index 301f8babdec48d02f1dba6073fdc0c8ada2ca0b0..0a14ce1faaac8c40706b943e0db765f3720c9cbd 100644 (file)
@@ -50,6 +50,10 @@ libtool on the configure command line with:
 
 
 General:
+22Oct08
+kes  Modify win32 Makefiles to use full paths in most cases.
+     In particular add MAINDIR environment variable that points
+     to the main Bacula source directory.
 21Oct08
 kes  Add read volume list code to SD -- not yet used.
 kes  Add James' binutils patch