gcc4X man pages: Introduce generic MLINK handling
[dragonfly.git] / gnu / usr.bin / cc44 / Makefile.langs
CommitLineData
cdefb602
SS
1.include "Makefile.inc"
2
38fdaecd
JM
3COMPVERSION= gcc44
4
cdefb602
SS
5.if !defined(NO_CXX)
6lang_tree_files= cp/cp-tree.def
7.endif
8.if !defined(NO_OBJC)
9lang_tree_files+= objc/objc-tree.def
10.endif
11
12optionsfiles= ${GCCDIR}/gcc/c.opt
13optionsfiles+= ${GCCDIR}/gcc/common.opt
14optionsfiles+= ${GCCDIR}/gcc/config/${GCC_CPU}/${GCC_CPU}.opt
15
16.if !defined(NO_CXX)
17LANG_SPECS_FILES= cp/lang-specs.h
18.endif
19.if !defined(NO_OBJC)
20LANG_SPECS_FILES+= objc/lang-specs.h
21.endif
22
23# Object files for gcc driver.
24GCC_SRCS = gcc.c opts-common.c options.c
25
26# this is directly from GCC's Makefile, beware evil
27GTFILES = $(CPP_ID_DATA_H) $(srcdir)/input.h $(srcdir)/coretypes.h \
28 $(host_xm_file_list) \
29 $(tm_file_list) $(HASHTAB_H) $(SPLAY_TREE_H) $(srcdir)/bitmap.h \
30 $(srcdir)/alias.h $(srcdir)/coverage.c $(srcdir)/rtl.h \
31 $(srcdir)/optabs.h $(srcdir)/tree.h $(srcdir)/varray.h $(srcdir)/libfuncs.h $(SYMTAB_H) \
32 $(srcdir)/real.h $(srcdir)/function.h $(srcdir)/insn-addr.h $(srcdir)/hwint.h \
33 $(srcdir)/fixed-value.h \
34 $(srcdir)/ipa-reference.h $(srcdir)/output.h $(srcdir)/cfgloop.h \
35 $(srcdir)/cselib.h $(srcdir)/basic-block.h $(srcdir)/cgraph.h \
36 $(srcdir)/reload.h $(srcdir)/caller-save.c \
37 $(srcdir)/alias.c $(srcdir)/bitmap.c $(srcdir)/cselib.c $(srcdir)/cgraph.c \
38 $(srcdir)/ipa-prop.c $(srcdir)/ipa-cp.c $(srcdir)/ipa-inline.c $(srcdir)/matrix-reorg.c \
39 $(srcdir)/dbxout.c $(srcdir)/ipa-struct-reorg.c $(srcdir)/dwarf2out.c $(srcdir)/dwarf2asm.c \
40 $(srcdir)/tree-vect-generic.c \
41 $(srcdir)/dojump.c \
42 $(srcdir)/emit-rtl.c $(srcdir)/except.c $(srcdir)/explow.c $(srcdir)/expr.c \
43 $(srcdir)/expr.h \
44 $(srcdir)/function.c $(srcdir)/except.h \
45 $(srcdir)/gcse.c $(srcdir)/integrate.c $(srcdir)/lists.c $(srcdir)/optabs.c \
46 $(srcdir)/profile.c $(srcdir)/reginfo.c $(srcdir)/mcf.c \
47 $(srcdir)/reg-stack.c $(srcdir)/cfglayout.c $(srcdir)/cfglayout.h \
48 $(srcdir)/sdbout.c $(srcdir)/stor-layout.c \
49 $(srcdir)/stringpool.c $(srcdir)/tree.c $(srcdir)/varasm.c \
50 $(srcdir)/gimple.h $(srcdir)/gimple.c \
51 $(srcdir)/tree-mudflap.c $(srcdir)/tree-flow.h \
52 $(srcdir)/tree-ssanames.c $(srcdir)/tree-eh.c $(srcdir)/tree-ssa-address.c \
53 $(srcdir)/tree-cfg.c \
54 $(srcdir)/tree-dfa.c \
55 $(srcdir)/tree-iterator.c $(srcdir)/gimplify.c \
56 $(srcdir)/tree-chrec.h \
57 $(srcdir)/tree-scalar-evolution.c \
58 $(srcdir)/tree-ssa-operands.h \
59 $(srcdir)/tree-profile.c $(srcdir)/tree-nested.c \
60 $(srcdir)/varpool.c \
61 $(srcdir)/tree-parloops.c \
62 $(srcdir)/omp-low.c \
63 $(srcdir)/targhooks.c $(out_file) $(srcdir)/passes.c $(srcdir)/cgraphunit.c \
64 $(srcdir)/tree-ssa-propagate.c \
65 $(srcdir)/tree-phinodes.c \
66 $(srcdir)/ipa-reference.c $(srcdir)/tree-ssa-structalias.h \
67 $(srcdir)/tree-ssa-structalias.c
68
69.if !defined(NO_CXX)
70GTFILES_CPP= \
71 [cp] \
72 $(srcdir)/cp/rtti.c $(srcdir)/cp/mangle.c $(srcdir)/cp/name-lookup.h \
73 $(srcdir)/cp/name-lookup.c $(srcdir)/cp/cp-tree.h $(srcdir)/cp/decl.h \
74 $(srcdir)/cp/call.c $(srcdir)/cp/decl.c $(srcdir)/cp/decl2.c \
75 $(srcdir)/cp/pt.c $(srcdir)/cp/repo.c $(srcdir)/cp/semantics.c \
76 $(srcdir)/cp/tree.c $(srcdir)/cp/parser.c $(srcdir)/cp/method.c \
77 $(srcdir)/cp/typeck2.c $(srcdir)/c-common.c $(srcdir)/c-common.h \
78 $(srcdir)/c-lex.c $(srcdir)/c-pragma.h $(srcdir)/c-pragma.c \
79 $(srcdir)/cp/class.c $(srcdir)/cp/cp-objcp-common.c
80GTFILES+= ${GTFILES_CPP}
81.endif
82
83.if !defined(NO_OBJC)
84GTFILES_OBJC= \
85 [objc] \
86 $(srcdir)/objc/objc-act.h $(srcdir)/c-parser.c $(srcdir)/c-tree.h \
87 $(srcdir)/c-decl.c $(srcdir)/c-objc-common.c $(srcdir)/c-common.c \
88 $(srcdir)/c-common.h $(srcdir)/c-pragma.h $(srcdir)/c-pragma.c \
89 $(srcdir)/objc/objc-act.c
90GTFILES+= ${GTFILES_OBJC}
91.endif
92
93# C
94GTFILES_C+= \
95 [c] \
96 $(srcdir)/c-lang.c $(srcdir)/c-tree.h $(srcdir)/c-decl.c \
97 $(srcdir)/c-common.c $(srcdir)/c-common.h $(srcdir)/c-pragma.h \
98 $(srcdir)/c-pragma.c $(srcdir)/c-objc-common.c $(srcdir)/c-parser.c
99GTFILES+= ${GTFILES_C}