1
# INCLUDE und GLOBALS MAIN CC cflags werden von aussen uebergeben
2
.SUFFIXES: .o .c .cpp .depend
4
CPP_OBJECTS = island_hopping.o i-hopper.o align.o memory.o trnsprob.o
1
# for variables passed from parent makefile see ../SOURCE_TOOLS/parent_make.txt
2
.SUFFIXES: .o .c .cxx .depend
4
# --------------------------------------------------------------------------------
7
RAISE_WARNINGS=0# no warnings in this subtree
8
LOCAL_DEFINES=-DSIMPLE_ARB_ASSERT
10
LOCAL_MAKEDEPENDFLAGS=$(MAKEDEPENDFLAGS) $(LOCAL_DEFINES)
11
LOCAL_CFLAGS:=$(cflags) $(LOCAL_DEFINES)
12
ifeq ('$(RAISE_WARNINGS)','0')
13
LOCAL_CFLAGS:=$(subst -W -Wall,-w,$(LOCAL_CFLAGS))
16
# --------------------------------------------------------------------------------
19
CPP_OBJECTS = island_hopping.o i-hopper.o align.o mem.o trnsprob.o
6
21
$(MAIN): $(CPP_OBJECTS)
7
22
$(LINK_STATIC_LIB) $(MAIN) $(CPP_OBJECTS)
9
$(ACC) $(cflags) -DARB -c $< $(CPPINCLUDES)
11
$(CPP) $(cflags) -c $< $(CPPINCLUDES)
24
$(A_CC) $(LOCAL_CFLAGS) -DARB -c $< $(CC_INCLUDES) $(POST_COMPILE)
26
$(A_CXX) $(LOCAL_CFLAGS) $(cxxflags) -DARB -c $< $(CXX_INCLUDES) $(POST_COMPILE)
14
29
rm -f $(CPP_OBJECTS) *.a
20
35
$(DEPENDS): depend.init
22
$(MAKEDEPEND) $(MAKEDEPENDFLAGS) 2>/dev/null # remove dependencies
37
$(MAKEDEPEND) $(LOCAL_MAKEDEPENDFLAGS) 2>/dev/null # remove dependencies
24
$(MAKEDEPEND) -f- $(MAKEDEPENDFLAGS) $< 2>/dev/null >$@
26
$(MAKEDEPEND) -f- $(MAKEDEPENDFLAGS) $< 2>/dev/null >$@
39
$(MAKEDEPEND) -f- $(LOCAL_MAKEDEPENDFLAGS) $< 2>/dev/null >$@
41
$(MAKEDEPEND) -f- $(LOCAL_MAKEDEPENDFLAGS) $< 2>/dev/null >$@
30
45
# Do not add dependencies manually - use 'make depend' in $ARBHOME
31
# For formatting issues see SOURCE_TOOLS/fix_depends.pl
46
# For formatting issues see SOURCE_TOOLS/fix_depends.pl (from main)
34
49
align.o: i-hopper.h
36
51
align.o: trnsprob.h
39
54
i-hopper.o: i-hopper.h
42
57
island_hopping.o: defs.h
43
58
island_hopping.o: i-hopper.h
44
59
island_hopping.o: island_hopping.h
45
island_hopping.o: memory.h
46
island_hopping.o: $(ARBHOME)/INCLUDE/ad_k_prot.h
60
island_hopping.o: mem.h
47
61
island_hopping.o: $(ARBHOME)/INCLUDE/arb_assert.h
48
island_hopping.o: $(ARBHOME)/INCLUDE/arbdb_base.h
62
island_hopping.o: $(ARBHOME)/INCLUDE/arb_core.h
63
island_hopping.o: $(ARBHOME)/INCLUDE/arbtools.h
49
64
island_hopping.o: $(ARBHOME)/INCLUDE/attributes.h
65
island_hopping.o: $(ARBHOME)/INCLUDE/cxxforward.h
66
island_hopping.o: $(ARBHOME)/INCLUDE/dupstr.h
67
island_hopping.o: $(ARBHOME)/INCLUDE/gccver.h
68
island_hopping.o: $(ARBHOME)/INCLUDE/pos_range.h
69
island_hopping.o: $(ARBHOME)/INCLUDE/test_global.h
72
mem.o: $(ARBHOME)/INCLUDE/attributes.h
73
mem.o: $(ARBHOME)/INCLUDE/gccver.h
53
77
trnsprob.o: trnsprob.h
78
trnsprob.o: $(ARBHOME)/INCLUDE/arb_assert.h
79
trnsprob.o: $(ARBHOME)/INCLUDE/arb_simple_assert.h
80
trnsprob.o: $(ARBHOME)/INCLUDE/test_global.h