source: branches/stable/TREEGEN/Makefile

Last change on this file was 13443, checked in by westram, 10 years ago
  • Property svn:eol-style set to native
  • Property svn:keywords set to Author Date Id Revision
File size: 2.1 KB
Line 
1# for variables passed from parent makefile see ../SOURCE_TOOLS/parent_make.txt
2
3.SUFFIXES: .c .cxx .o .h .depend
4
5CPP_OBJECTS =
6C_OBJECTS = base.o defines.o frand.o readcfg.o rns.o sim.o simcfg.o spreadin.o
7OBJECTS = $(CPP_OBJECTS) $(C_OBJECTS)
8
9$(MAIN): $(CPP_OBJECTS) $(C_OBJECTS)
10        $(LINK_STATIC_LIB) $(MAIN) $(CPP_OBJECTS) $(C_OBJECTS)
11
12.cxx.o:
13        $(A_CXX) $(cflags) $(cxxflags) -c $< $(CXX_INCLUDES) $(POST_COMPILE) $<
14
15.c.o:
16        $(A_CC) $(cflags) -c $< $(CC_INCLUDES) $(POST_COMPILE) $<
17
18clean:
19        rm -f $(OBJECTS) *.a
20
21DEPENDS = $(OBJECTS:.o=.depend)
22depends: $(DEPENDS)
23        @cat $(DEPENDS) | grep -v '^#' >>Makefile
24        @rm $(DEPENDS)
25$(DEPENDS): depend.init
26depend.init:
27        $(MAKEDEPEND) $(MAKEDEPENDFLAGS) 2>/dev/null # remove dependencies
28.c.depend:
29        $(MAKEDEPEND) -f- $(MAKEDEPENDFLAGS) $< 2>/dev/null >$@
30.cxx.depend:
31        $(MAKEDEPEND) -f- $(MAKEDEPENDFLAGS) $< 2>/dev/null >$@
32
33# DO NOT DELETE
34
35# Do not add dependencies manually - use 'make depend' in $ARBHOME
36# For formatting issues see SOURCE_TOOLS/fix_depends.pl (from main)
37
38base.o: base.h
39base.o: defines.h
40base.o: $(ARBHOME)/INCLUDE/attributes.h
41base.o: $(ARBHOME)/INCLUDE/gccver.h
42
43defines.o: defines.h
44defines.o: $(ARBHOME)/INCLUDE/attributes.h
45defines.o: $(ARBHOME)/INCLUDE/gccver.h
46
47frand.o: defines.h
48frand.o: frand.h
49frand.o: $(ARBHOME)/INCLUDE/attributes.h
50frand.o: $(ARBHOME)/INCLUDE/gccver.h
51
52readcfg.o: defines.h
53readcfg.o: readcfg.h
54readcfg.o: $(ARBHOME)/INCLUDE/attributes.h
55readcfg.o: $(ARBHOME)/INCLUDE/gccver.h
56
57rns.o: base.h
58rns.o: defines.h
59rns.o: frand.h
60rns.o: rns.h
61rns.o: simcfg.h
62rns.o: spreadin.h
63rns.o: $(ARBHOME)/INCLUDE/attributes.h
64rns.o: $(ARBHOME)/INCLUDE/gccver.h
65
66sim.o: base.h
67sim.o: defines.h
68sim.o: frand.h
69sim.o: rns.h
70sim.o: simcfg.h
71sim.o: $(ARBHOME)/INCLUDE/attributes.h
72sim.o: $(ARBHOME)/INCLUDE/gccver.h
73
74simcfg.o: base.h
75simcfg.o: defines.h
76simcfg.o: frand.h
77simcfg.o: readcfg.h
78simcfg.o: rns.h
79simcfg.o: simcfg.h
80simcfg.o: $(ARBHOME)/INCLUDE/attributes.h
81simcfg.o: $(ARBHOME)/INCLUDE/gccver.h
82
83spreadin.o: defines.h
84spreadin.o: spreadin.h
85spreadin.o: $(ARBHOME)/INCLUDE/attributes.h
86spreadin.o: $(ARBHOME)/INCLUDE/gccver.h
Note: See TracBrowser for help on using the repository browser.