1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88
|
#
# Flake Main Makefile
#
include config.mak
VPATH=$(SRC_PATH)
CFLAGS=$(OPTFLAGS) -I. -I$(SRC_PATH) -I$(SRC_PATH)/libflake \
-D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_ISOC9X_SOURCE \
-DHAVE_CONFIG_H
LDFLAGS+= -g
FLAKE_LIBDIRS = -L./libflake
FLAKE_LIBS = -lflake$(BUILDSUF)
all: lib progs utils
lib:
$(MAKE) -C libflake all
progs:
$(MAKE) -C flake all
utils:
$(MAKE) -C util all
.PHONY: install
install: install-progs install-libs install-headers
install-progs: progs
$(MAKE) -C flake install
install-libs:
$(MAKE) -C libflake install-libs
install-headers:
$(MAKE) -C libflake install-headers
uninstall: uninstall-progs uninstall-libs uninstall-headers
uninstall-progs:
$(MAKE) -C flake uninstall-progs
uninstall-libs:
$(MAKE) -C libflake uninstall-libs
uninstall-headers:
$(MAKE) -C libflake uninstall-headers
dep: depend
depend:
$(MAKE) -C libflake depend
$(MAKE) -C flake depend
$(MAKE) -C util depend
clean:
$(MAKE) -C libflake clean
$(MAKE) -C flake clean
$(MAKE) -C util clean
rm -f *.o *.d *~
distclean: clean
$(MAKE) -C libflake distclean
$(MAKE) -C flake distclean
$(MAKE) -C util distclean
rm -f .depend config.*
# tar release (use 'make -k tar' on a checkouted tree)
FILE=flake-$(shell grep "\#define FLAKE_VERSION " libflake/flake.h | \
cut -d " " -f 3 )
tar: distclean
rm -rf /tmp/$(FILE)
cp -r . /tmp/$(FILE)
(tar --exclude config.mak --exclude .svn -C /tmp -jcvf $(FILE).tar.bz2 $(FILE) )
rm -rf /tmp/$(FILE)
config.mak:
touch config.mak
.PHONY: lib
ifneq ($(wildcard .depend),)
include .depend
endif
|