1 # $DragonFly: src/gnu/usr.bin/cc34/Makefile.langs,v 1.4 2004/12/21 15:13:56 joerg Exp $
4 gencheck_defs= cp/cp-tree.def
7 gencheck_defs+= objc/objc-tree.def
10 optionsfiles= ${OTOPDIR}/cc_prep/c.opt
11 optionsfiles+= ${OTOPDIR}/cc_prep/common.opt
12 .if !defined(NO_FORTRAN)
13 optionsfiles+= ${GCCDIR}/gcc/f/lang.opt
16 options.c options.h: ${optionsfiles} ${STOPDIR}/Makefile.langs
17 /bin/sh ${GCCDIR}/gcc/opts.sh 'mv' options.c options.h ${optionsfiles}
20 LANG_SPECS_FILES= cp/lang-specs.h
22 .if !defined(NO_FORTRAN)
23 LANG_SPECS_FILES+= f/lang-specs.h
26 LANG_SPECS_FILES+= objc/lang-specs.h
32 .for F in ${LANG_SPECS_FILES}
33 echo "#include \"${F}\"" >> ${.TARGET}
37 echo '/*WARNING: This file is automatically generated!*/' > ${.TARGET}
38 sed -e "/^@@ifobjc.*/,/^@@end_ifobjc.*/d" \
39 -e "/^@@ifc.*/d" -e "/^@@end_ifc.*/d" \
40 < ${GCCDIR}/gcc/c-parse.in >> ${.TARGET}
42 objc-parse.y: c-parse.in
43 echo '/*WARNING: This file is automatically generated!*/' > ${.TARGET}
44 sed -e "/^@@ifc.*/,/^@@end_ifc.*/d" \
45 -e "/^@@ifobjc.*/d" -e "/^@@end_ifobjc.*/d" \
46 < ${GCCDIR}/gcc/c-parse.in >> ${.TARGET}
48 CLEANFILES+= specs.h c-parse.y
50 # this is directly from GCC's Makefile, beware evil
51 GTFILES = $(srcdir)/input.h $(srcdir)/coretypes.h $(srcdir)/cpplib.h \
52 $(host_xm_file_list) $(tm_file_list) $(HASHTAB_H) $(SPLAY_TREE_H) \
53 $(srcdir)/bitmap.h $(srcdir)/coverage.c $(srcdir)/function.h $(srcdir)/rtl.h \
54 $(srcdir)/optabs.h $(srcdir)/tree.h $(srcdir)/libfuncs.h $(srcdir)/hashtable.h \
55 $(srcdir)/real.h $(srcdir)/varray.h $(srcdir)/insn-addr.h \
56 $(srcdir)/cselib.h $(srcdir)/basic-block.h $(srcdir)/cgraph.h \
57 $(srcdir)/c-common.h $(srcdir)/c-tree.h \
58 $(srcdir)/alias.c $(srcdir)/bitmap.c $(srcdir)/cselib.c $(srcdir)/cgraph.c \
59 $(srcdir)/dbxout.c $(srcdir)/dwarf2out.c $(srcdir)/dwarf2asm.c \
60 $(srcdir)/emit-rtl.c $(srcdir)/except.c $(srcdir)/explow.c $(srcdir)/expr.c \
61 $(srcdir)/fold-const.c $(srcdir)/function.c \
62 $(srcdir)/gcse.c $(srcdir)/integrate.c $(srcdir)/lists.c $(srcdir)/optabs.c \
63 $(srcdir)/profile.c $(srcdir)/ra-build.c $(srcdir)/regclass.c \
64 $(srcdir)/reg-stack.c $(srcdir)/cfglayout.c $(srcdir)/langhooks.c \
65 $(srcdir)/sdbout.c $(srcdir)/stmt.c $(srcdir)/stor-layout.c \
66 $(srcdir)/stringpool.c $(srcdir)/tree.c $(srcdir)/varasm.c \
70 GTFILES+= $(srcdir)/cp/mangle.c $(srcdir)/cp/name-lookup.h $(srcdir)/cp/name-lookup.c \
71 $(srcdir)/cp/cp-tree.h $(srcdir)/cp/decl.h $(srcdir)/cp/lex.h $(srcdir)/cp/call.c \
72 $(srcdir)/cp/decl.c $(srcdir)/cp/decl2.c $(srcdir)/cp/pt.c $(srcdir)/cp/repo.c \
73 $(srcdir)/cp/semantics.c $(srcdir)/cp/tree.c $(srcdir)/cp/parser.c \
74 $(srcdir)/cp/method.c $(srcdir)/c-common.c $(srcdir)/c-common.h $(srcdir)/c-pragma.c
77 .if !defined(NO_FORTRAN)
78 GTFILES+= $(srcdir)/f/com.c $(srcdir)/f/com.h $(srcdir)/f/ste.c $(srcdir)/f/where.h \
79 $(srcdir)/f/where.c $(srcdir)/f/lex.c
83 GTFILES+= $(srcdir)/objc/objc-act.c $(srcdir)/objc/objc-act.h
87 GTFILES+= $(srcdir)/c-parse.in $(srcdir)/c-tree.h $(srcdir)/c-decl.c \
88 $(srcdir)/c-objc-common.c $(srcdir)/c-common.c $(srcdir)/c-common.h \
89 $(srcdir)/c-pragma.c $(srcdir)/c-lang.c $(srcdir)/c-parse.in \
90 $(srcdir)/c-tree.h $(srcdir)/c-decl.c $(srcdir)/c-common.c \
91 $(srcdir)/c-common.h $(srcdir)/c-pragma.c $(srcdir)/c-objc-common.c
94 GTFILES_FILES_LANGS+= c c c c c c c c
95 GTFILES_FILES_FILES+= $(srcdir)/c-lang.c $(srcdir)/c-parse.in $(srcdir)/c-tree.h $(srcdir)/c-decl.c \
96 $(srcdir)/c-common.c $(srcdir)/c-common.h $(srcdir)/c-pragma.c $(srcdir)/c-objc-common.c
97 GTFILES_LANG_DIR_NAMES=
100 GTFILES_FILES_LANGS+= cp cp cp cp cp cp cp cp cp cp cp cp cp cp cp cp cp cp
101 GTFILES_FILES_FILES+= $(srcdir)/cp/mangle.c $(srcdir)/cp/name-lookup.h $(srcdir)/cp/name-lookup.c \
102 $(srcdir)/cp/cp-tree.h $(srcdir)/cp/decl.h $(srcdir)/cp/lex.h $(srcdir)/cp/call.c \
103 $(srcdir)/cp/decl.c $(srcdir)/cp/decl2.c $(srcdir)/cp/pt.c $(srcdir)/cp/repo.c \
104 $(srcdir)/cp/semantics.c $(srcdir)/cp/tree.c $(srcdir)/cp/parser.c $(srcdir)/cp/method.c \
105 $(srcdir)/c-common.c $(srcdir)/c-common.h $(srcdir)/c-pragma.c
106 GTFILES_LANG_DIR_NAMES+= cp
109 .if !defined(NO_FORTRAN)
110 GTFILES_FILES_LANGS+= f f f f f f
111 GTFILES_FILES_FILES+= $(srcdir)/f/com.c $(srcdir)/f/com.h $(srcdir)/f/ste.c $(srcdir)/f/where.h \
112 $(srcdir)/f/where.c $(srcdir)/f/lex.c
113 GTFILES_LANG_DIR_NAMES+= f
116 .if !defined(NO_OBJC)
117 GTFILES_FILES_LANGS+= objc objc objc objc objc objc objc objc objc
118 GTFILES_FILES_FILES+= $(srcdir)/objc/objc-act.h $(srcdir)/c-parse.in $(srcdir)/c-tree.h \
119 $(srcdir)/c-decl.c $(srcdir)/c-objc-common.c $(srcdir)/c-common.c $(srcdir)/c-common.h $(srcdir)/c-pragma.c $(srcdir)/objc/objc-act.c
120 GTFILES_LANG_DIR_NAMES+= objc