CCLD = $(CC) LINK = $(LIBTOOL) $(LD_DIRS) $(CFLAGS) $(LDFLAGS) RM = rm RMDIR = rmdir AR_FLAGS = rcs OUT_ROOT = %soutput OUT_ = $(OUT_ROOT)/posix OUT = $(OUT_)/release TMP = ./int """ % root _3rd.print_declaration() core.print_declaration() test.print_declaration() print """CORE_OBJ += $(A3RDPARTY_OBJ) all: %s %s %s clean: \t@if [ -e $(TMP) ]; then { echo 'RM $(TMP)'; $(RM) -r $(TMP); }; fi """ % (_3rd.get_dest(), core.get_dest(), test.get_dest()) for d in ["$(OUT_ROOT):", "$(OUT): $(OUT_)", "$(OUT_): $(OUT_ROOT)", "$(TMP):", "$(A3RDPARTY_TMP): $(TMP)", "$(CORE_TMP): $(TMP)", "$(TEST_TMP): $(TMP)"]: print "%s\n\t@if ! [ -e $@ ]; then { echo 'mkdir $@'; mkdir $@; }; fi\n" % d _3rd.print_link()