summaryrefslogtreecommitdiffstats
path: root/Makefile.in
diff options
context:
space:
mode:
Diffstat (limited to 'Makefile.in')
-rw-r--r--Makefile.in14
1 files changed, 11 insertions, 3 deletions
diff --git a/Makefile.in b/Makefile.in
index 92b8f67..3afa156 100644
--- a/Makefile.in
+++ b/Makefile.in
@@ -36,7 +36,12 @@ else
MAKE_NLS := $(MAKE)
endif
-CFLAGS := @CFLAGS@ -Wall
+CC := @CC@
+CPPFLAGS += @CPPFLAGS@
+CFLAGS += @CFLAGS@
+LDFLAGS += @LDFLAGS@
+LIBS := @LIBS@
+EXEEXT := @EXEEXT@
ISODATE := $(shell date +%Y-%m-%d)
@@ -70,9 +75,9 @@ SRC += $(SCRIPTS_SRC:%=scripts/%)
DIRT += $(SCRIPTS_IN:%=scripts/%)
LIB_SRC := backup-files.c
-LIB := backup-files
+LIB := backup-files$(EXEEXT)
SRC += $(LIB_SRC:%=lib/%)
-DIRT += lib/backup-files lib/backup-files.o
+DIRT += lib/backup-files$(EXEEXT) $(LIB_SRC:%.c=lib/%.o)
DOC_IN := README
DOC_SRC := $(DOC_IN:%=doc/%.in)
@@ -105,6 +110,9 @@ all : scripts
$(MAKE_NLS) -C po all BUILD_ROOT=$(BUILD_ROOT) \
LINGUAS="$(LINGUAS)" localedir=$(localedir)
+$(LIB:%=lib/%) : $(LIB_SRC:%.c=lib/%.o)
+ $(CC) -o $@ $(LDFLAGS) $^ $(LIBS)
+
scripts : $(BIN:%=bin/%) $(QUILT:%=quilt/%) $(SCRIPTS:%=scripts/%) \
$(LIB:%=lib/%) $(DOC:%=doc/%) $(MAN1)