]> git.sur5r.net Git - bacula/bacula/blobdiff - bacula/src/filed/win32/Makefile.in
Make win32 build - Add missing change to Makefile.in
[bacula/bacula] / bacula / src / filed / win32 / Makefile.in
index d0426e89b264e580c28378d7105495b9d950f9dd..377227c4fc8ee1de266f5c46152b8dadc009380a 100755 (executable)
@@ -1,8 +1,12 @@
 #
 # makefile to build Windows specific pieces of the Bacula File daemon
 #
+# Version $Id$
+#
 CFLAGS=@CFLAGS@
+WCFLAGS=@WCFLAGS@
 CC = @CC@
+CXX = @CXX@
 RANLIB = @RANLIB@
 SHELL = /bin/sh
 
@@ -40,20 +44,13 @@ all: winlib.a winres.res
 win32: winlib.a
 
 winlib.a: $(BACOBJS) winres.res
-       ar rc $@ $(BACOBJS)
-       $(RANLIB) $@
+       ar rcs $@ $(BACOBJS)
 
-winres.res: winres.rc bacula.ico winres.h idle.ico running.ico error.ico
+winres.res: winres.rc bacula.ico winres.h idle.ico running.ico error.ico warn.ico
        windres $< -O coff -o $@
 
 winmain.o: winmain.cpp winbacula.h
-       $(CC) -c $(CFLAGS) $<
-
-email.o: email.c
-       $(CC) -c ${CFLAGS} $<
-
-email.exe: email.o libmymapi32.a
-       $(CC) ${CFLAGS} -L. -o email email.o -luser32 -lgdi32 -lmymapi32
+       $(CC) -c $(WCFLAGS) $(CFLAGS) $<
 
 libmymapi32.a: mymapi32.def
        dlltool --as=as -k --output-lib $@ --def $<
@@ -64,19 +61,29 @@ Makefile: $(srcdir)/Makefile.in $(topdir)/config.status
 
 clean:
        rm -f *.exe *.o *.res *.a 1 2 3
-       rm -f bin/bacula-fd.exe bin/smtp.exe
+       rm -f bin/smtp.exe bin/console.exe
+       rm -f bin/bacula-fd.exe bin/bsmtp.exe bin/testfind.exe
 
 distclean: clean
-       rm -f Makefile
+       @rm -f Makefile
+
+devclean: clean
+       @rm -f Makefile
 
 install:
-       @mkdir -p $(sbindir) /tmp $(sbindir)/../working
+       @mkdir -p $(DESTDIR)$(sbindir) $(DESTDIR)/tmp $(DESTDIR)$(sbindir)/../working
        @echo "Installing system binary files ..."
        @strip ../bacula-fd.exe
-       @strip ../../lib/smtp.exe
+       @strip ../../tools/bsmtp.exe
+       @strip ../../tools/testfind.exe
+       @strip ../../console/bconsole.exe
        @cp -f ../bacula-fd.exe bin/
-       @cp -f ../../lib/smtp.exe bin/
-       @cp -f bin/* $(sbindir)
+       @cp -f ../../tools/bsmtp.exe bin/
+       @cp -f ../../tools/testfind.exe bin/
+       @cp -f ../../console/bconsole.exe bin/
+       @cp -f bin/* $(DESTDIR)$(sbindir)
+       @cp -f ../bacula-fd.conf $(DESTDIR)$(sysconfdir)/bacula-fd.conf.new
+       @cp -f ../../console/bconsole.conf $(DESTDIR)$(sysconfdir)/bconsole.conf.new
 
 # Make a Win32 binary release 
 binary-release:
@@ -86,12 +93,17 @@ binary-release:
        @echo "Copying system binary files ..."
        @cp bin/* wr/$(sbindir)
        @strip ../bacula-fd.exe
-       @strip ../../lib/smtp.exe
+       @strip ../../tools/bsmtp.exe
+       @strip ../../tools/testfind.exe
+       @strip ../../console/bconsole.exe
        @echo "Copying executables ..."
        @cp -f ../bacula-fd.exe wr/$(sbindir)/bacula-fd.exe 
-       @cp -f ../../lib/smtp.exe wr/$(sbindir)/smtp.exe 
+       @cp -f ../../tools/bsmtp.exe wr/$(sbindir)/bsmtp.exe 
+       @cp -f ../../tools/testfind.exe wr/$(sbindir)/testfind.exe 
+       @cp -f ../../console/bconsole.exe wr/$(sbindir)/bconsole.exe 
        @echo "Copying bacula-fd.conf..."
-       @cp -f ../bacula-fd.conf wr/$(sysconfdir)/bacula-fd.conf
+       @cp -f ../bacula-fd.conf wr/$(sysconfdir)/bacula-fd.conf.new
+       @cp -f ../../console/bconsole.conf wr/$(sysconfdir)/bconsole.conf.new
 # the two dummy files are necessary to insure that WinZip
 # actually creates the directories.
        @echo "dummy" >wr/tmp/dummy.txt
@@ -106,7 +118,7 @@ binary-release:
 dummy:
 
 .c.o:
-       $(CC) -c $(CFLAGS) $<
+       $(CC) -c $(WCFLAGS) $(CFLAGS) $<
 
 .cpp.o:
-       $(CC) -c $(CFLAGS) $<
+       $(CXX) -c $(WCFLAGS) $(CFLAGS) $<