source: tags/svn.1.5.4/RNACMA/Makefile

Last change on this file was 7925, checked in by westram, 14 years ago

merge from dev [7821] [7822] [7923]

  • fix build with COVERAGE (broken by [7785])
    • fix compilation with coverage for RNACMA
    • link RNACMA.a only if needed
  • sort coverage by chunk-size
  • added file-based filter (commented out)
File size: 3.4 KB
Line 
1# INCLUDE und GLOBALS MAIN CC cflags werden von aussen uebergeben
2
3.SUFFIXES: .o .cxx .depend
4
5#CPP_OBJECTS = AlignedSequenceLoader.o Analyser.o Cma.o
6CPP_OBJECTS = $(subst .cxx,.o,$(wildcard *.cxx))
7
8cma_CPP:= $(CPP)
9cma_cflags:= $(cflags)
10
11cma_CPP:= $(subst -Weffc++,,$(cma_CPP))
12cma_CPP:= $(subst -Wctor-dtor-privacy,,$(cma_CPP))
13cma_cflags:= $(subst -Wshadow,,$(cma_cflags))
14cma_cflags+= -I../HEADERLIBS
15
16$(MAIN): $(CPP_OBJECTS) 
17        @$(ARBHOME)/SOURCE_TOOLS/binuptodate.pl $(MAIN) $(CPP_OBJECTS) || ( \
18                echo "$(LINK_STATIC_LIB) $(MAIN) $(CPP_OBJECTS)"; \
19                $(LINK_STATIC_LIB) $(MAIN) $(CPP_OBJECTS) ; \
20        )
21
22.cxx.o:
23        $(cma_CPP) $(cma_cflags) -c $<  $(CPPINCLUDES)  $(POST_COMPILE)
24
25clean:
26        rm -f $(CPP_OBJECTS) *.a
27
28DEPENDS = $(CPP_OBJECTS:.o=.depend)
29depends: $(DEPENDS)
30        @cat $(DEPENDS) | grep -v '^#' >>Makefile
31        @rm $(DEPENDS)
32$(DEPENDS): depend.init
33depend.init:
34        $(MAKEDEPEND) $(MAKEDEPENDFLAGS) 2>/dev/null # remove dependencies
35.c.depend:
36        $(MAKEDEPEND) -f- $(MAKEDEPENDFLAGS) $< 2>/dev/null >$@
37.cxx.depend:
38        $(MAKEDEPEND) -f- $(MAKEDEPENDFLAGS) $< 2>/dev/null >$@
39
40# DO NOT DELETE THIS LINE -- make depend depends on it.
41
42# Do not add dependencies manually - use 'make depend' in $ARBHOME
43# For formatting issues see SOURCE_TOOLS/fix_depends.pl
44
45AlignedSequenceLoader.o: AlignedSequenceLoader.h
46AlignedSequenceLoader.o: Cma.h
47AlignedSequenceLoader.o: dbconn.h
48AlignedSequenceLoader.o: $(ARBHOME)/INCLUDE/ad_prot.h
49AlignedSequenceLoader.o: $(ARBHOME)/INCLUDE/ad_t_prot.h
50AlignedSequenceLoader.o: $(ARBHOME)/INCLUDE/arb_assert.h
51AlignedSequenceLoader.o: $(ARBHOME)/INCLUDE/arb_core.h
52AlignedSequenceLoader.o: $(ARBHOME)/INCLUDE/arb_error.h
53AlignedSequenceLoader.o: $(ARBHOME)/INCLUDE/arb_msg.h
54AlignedSequenceLoader.o: $(ARBHOME)/INCLUDE/arb_string.h
55AlignedSequenceLoader.o: $(ARBHOME)/INCLUDE/arbdb.h
56AlignedSequenceLoader.o: $(ARBHOME)/INCLUDE/arbdb_base.h
57AlignedSequenceLoader.o: $(ARBHOME)/INCLUDE/arbdbt.h
58AlignedSequenceLoader.o: $(ARBHOME)/INCLUDE/arbtools.h
59AlignedSequenceLoader.o: $(ARBHOME)/INCLUDE/attributes.h
60AlignedSequenceLoader.o: $(ARBHOME)/INCLUDE/dupstr.h
61AlignedSequenceLoader.o: $(ARBHOME)/INCLUDE/smartptr.h
62AlignedSequenceLoader.o: $(ARBHOME)/INCLUDE/test_global.h
63
64Analyser.o: AlignedSequenceLoader.h
65Analyser.o: Analyser.h
66Analyser.o: Cma.h
67Analyser.o: dbconn.h
68Analyser.o: $(ARBHOME)/INCLUDE/ad_prot.h
69Analyser.o: $(ARBHOME)/INCLUDE/ad_t_prot.h
70Analyser.o: $(ARBHOME)/INCLUDE/arb_assert.h
71Analyser.o: $(ARBHOME)/INCLUDE/arb_core.h
72Analyser.o: $(ARBHOME)/INCLUDE/arb_error.h
73Analyser.o: $(ARBHOME)/INCLUDE/arb_msg.h
74Analyser.o: $(ARBHOME)/INCLUDE/arb_string.h
75Analyser.o: $(ARBHOME)/INCLUDE/arbdb.h
76Analyser.o: $(ARBHOME)/INCLUDE/arbdb_base.h
77Analyser.o: $(ARBHOME)/INCLUDE/arbdbt.h
78Analyser.o: $(ARBHOME)/INCLUDE/arbtools.h
79Analyser.o: $(ARBHOME)/INCLUDE/attributes.h
80Analyser.o: $(ARBHOME)/INCLUDE/dupstr.h
81Analyser.o: $(ARBHOME)/INCLUDE/smartptr.h
82Analyser.o: $(ARBHOME)/INCLUDE/test_global.h
83
84Cma.o: Cma.h
85
86dbconn.o: dbconn.h
87dbconn.o: $(ARBHOME)/INCLUDE/ad_prot.h
88dbconn.o: $(ARBHOME)/INCLUDE/arb_assert.h
89dbconn.o: $(ARBHOME)/INCLUDE/arb_core.h
90dbconn.o: $(ARBHOME)/INCLUDE/arb_error.h
91dbconn.o: $(ARBHOME)/INCLUDE/arb_msg.h
92dbconn.o: $(ARBHOME)/INCLUDE/arb_string.h
93dbconn.o: $(ARBHOME)/INCLUDE/arbdb.h
94dbconn.o: $(ARBHOME)/INCLUDE/arbdb_base.h
95dbconn.o: $(ARBHOME)/INCLUDE/arbtools.h
96dbconn.o: $(ARBHOME)/INCLUDE/attributes.h
97dbconn.o: $(ARBHOME)/INCLUDE/dupstr.h
98dbconn.o: $(ARBHOME)/INCLUDE/smartptr.h
99dbconn.o: $(ARBHOME)/INCLUDE/test_global.h
Note: See TracBrowser for help on using the repository browser.