Accommodate separate build directories. - susmb - mounting of SMB/CIFS shares via FUSE
(HTM) git clone git://git.codemadness.org/susmb
(DIR) Log
(DIR) Files
(DIR) Refs
(DIR) README
(DIR) LICENSE
---
(DIR) commit 4ce59415ad56dbf995bb66c929c058d1e49837ae
(DIR) parent 4d264f7c2b0312f4c3b80ce77d957b3fac55ac24
(HTM) Author: Geoff Johnstone <qwerty@acm.org>
Date: Fri, 10 Apr 2009 20:46:26 +0100
Accommodate separate build directories.
Diffstat:
M Makefile.in | 45 +++++++++++++++++++-------------
1 file changed, 27 insertions(+), 18 deletions(-)
---
(DIR) diff --git a/Makefile.in b/Makefile.in
@@ -22,7 +22,7 @@ prefix = @prefix@
exec_prefix = @exec_prefix@
bindir = @bindir@
-CFLAGS = @CFLAGS@
+CFLAGS = @CFLAGS@ -I@srcdir@ -I@builddir@
LDFLAGS = @LDFLAGS@
LIBS = @LIBS@
@@ -38,13 +38,6 @@ PROGRAM = @PACKAGE_NAME@
all: $(PROGRAM)
-conffile.c: config.rng.h
-config.rng.h: config.rng
- @SED@ -e 's/"/\\"/g' -e 's/\(.*\)/ "\1" \\/' \
- -e '1istatic const char *rng_$(^:.rng=) =' $^ > config.rng.h
- echo ' "";' >> config.rng.h
-
-
$(PROGRAM): $(OBJECTS)
$(CC) $(LDFLAGS) -o $@ $^ $(LIBS)
@@ -92,16 +85,32 @@ tar:
rm -rf $(STAGING)
+config.rng.h: @srcdir@/config.rng
+ @SED@ -e 's/"/\\"/g' -e 's/\(.*\)/ "\1" \\/' \
+ -e '1istatic const char *rng_$(@:.rng.h=) =' $^ > config.rng.h
+ echo ' "";' >> config.rng.h
+
+
+%.o: @srcdir@/%.c
+ $(CC) $(CFLAGS) -c -o $@ $<
+
+
.PHONY: all debug dist install install-strip uninstall clean distclean tar
-conffile.o: conffile.c utils.h xml.h config.rng.h
-options.o: options.c options.h utils.h version.h
-password.o: password.c password.h utils.h
-usmb.o: usmb.c conffile.h options.h usmb.h usmb_dir.h usmb_file.h utils.h \
- password.h version.h samba3x-compat.h
-usmb_dir.o: samba3x-compat.h usmb_dir.c usmb_dir.h usmb.h utils.h
-usmb_file.o: samba3x-compat.h usmb_file.c usmb_file.h usmb.h utils.h
-utils.o: utils.c utils.h
-version.o: version.c version.h
-xml.o: xml.c xml.h utils.h
+conffile.o: @srcdir@/conffile.c @srcdir@/utils.h @srcdir@/xml.h \
+ @builddir@/config.rng.h
+options.o: @srcdir@/options.c @srcdir@/options.h @srcdir@/utils.h \
+ @srcdir@/version.h
+password.o: @srcdir@/password.c @srcdir@/password.h @srcdir@/utils.h
+usmb.o: @srcdir@/usmb.c @srcdir@/conffile.h @srcdir@/options.h \
+ @srcdir@/usmb.h @srcdir@/usmb_dir.h @srcdir@/usmb_file.h \
+ @srcdir@/utils.h @srcdir@/password.h @srcdir@/version.h \
+ @srcdir@/samba3x-compat.h
+usmb_dir.o: @srcdir@/samba3x-compat.h @srcdir@/usmb_dir.c @srcdir@/usmb_dir.h \
+ @srcdir@/usmb.h @srcdir@/utils.h
+usmb_file.o: @srcdir@/samba3x-compat.h @srcdir@/usmb_file.c \
+ @srcdir@/usmb_file.h @srcdir@/usmb.h @srcdir@/utils.h
+utils.o: @srcdir@/utils.c @srcdir@/utils.h
+version.o: @srcdir@/version.c @srcdir@/version.h
+xml.o: @srcdir@/xml.c @srcdir@/xml.h @srcdir@/utils.h