Archived
1
0
Fork 0

wrapperscript generation from makefile

This commit is contained in:
Henrik Hautakoski 2010-06-09 14:30:51 +02:00 committed by Henrik Hautakoski
parent 6fea192c60
commit 20348ed1e9

View file

@ -2,9 +2,20 @@
# Archive Makefile
#
# uncomment and edit this to match your system
#DB_HOST := localhost
#DB_USER := dbusr
#DB_PASS := dbpass
#DB_NAME := dbname
#DB_TBL := dbtable
ifdef DEBUG
CFLAGS := -g
DEFS := -D__DEBUG__
endif
LIBS := `mysql_config --libs`
CFLAGS := -Werror -g $(LIBS) $(DEFS)
CFLAGS := -Werror $(LIBS) $(DEFS)
CC := gcc
SOURCES := \
@ -20,11 +31,23 @@ SOURCES := \
BUILD := ./build
all :
make me
me :
mkdir -p $(BUILD)
@mkdir -p $(BUILD)
ifdef DB_HOST
make wrapper
else
@echo "Tip: edit this Makefile DB_* macros to enable generation of a wrapper shellscript"
endif
$(CC) $(CFLAGS) $(SOURCES) -o $(BUILD)/arch
wrapper :
@echo "#!/bin/sh" > $(BUILD)/wrapper
@echo "if [ \$$# -lt 1 ]; then" >> $(BUILD)/wrapper
@echo " echo \"usage: \$$0 <rootdir>\"" >> $(BUILD)/wrapper
@echo " exit" >> $(BUILD)/wrapper
@echo "fi" >> $(BUILD)/wrapper
@echo "./arch \"\$$1\" \"$(DB_HOST)\" \"$(DB_USER)\" \"$(DB_PASS)\" \"$(DB_NAME)\" \"$(DB_TBL)\"" >> $(BUILD)/wrapper
@chmod 755 $(BUILD)/wrapper
@echo "generated $(BUILD)/wrapper"
clean :
rm -fr $(BUILD)