Exemplo n.º 1
0
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()