gcc50/csu: Skip depends step to avoid possible race
[dragonfly.git] / gnu / usr.bin / cc44 / cc1obj / Makefile
1 GCC_LANG_DIR=   gcc/objc
2
3 CFLAGS+=        -DTARGET_MACHINE=\"${target_machine}\"
4 CFLAGS+=        -DHOST_MACHINE=\"${target_machine}\"
5
6 PROG=   cc1obj
7 NOMAN=  1
8
9 # verbatim from gcc/Makefile and gcc/objc/Make-lang.in
10 # Language-specific object files for C and Objective C.
11 C_AND_OBJC_OBJS = attribs.o c-errors.o c-lex.o c-pragma.o c-decl.o c-typeck.o \
12   c-convert.o c-aux-info.o c-common.o c-opts.o c-format.o c-semantics.o \
13   c-ppoutput.o c-cppbuiltin.o \
14   c-objc-common.o c-dump.o c-pch.o c-parser.o \
15   c-gimplify.o tree-mudflap.o c-pretty-print.o c-omp.o
16
17 # Language-specific object files for Objective C.
18 OBJC_OBJS = objc/objc-lang.o objc/objc-act.o ${C_AND_OBJC_OBJS}
19
20
21 SRCS=   ${OBJC_OBJS:T:.o=.c}
22 SRCS+=  main.c
23 SRCS+=  ${GCC_CPU}-c.c          # this is C_TARGET_OBJS
24
25 LDADD+= ${LIBBACKEND} ${BACKENDLIBS}
26 DPADD+= ${LIBBACKEND} ${BACKENDLIBS}
27
28 OBJS+=  cc1obj-checksum.o
29
30 .include <bsd.prog.mk>
31
32 # compiler checksum handling
33 CLEANFILES+=    cc1obj-checksum.c dummy-checksum.o cc1obj-dummy
34
35 cc1obj-dummy: ${OBJS:Ncc1obj-checksum.o} dummy-checksum.o
36         ${CC} ${CFLAGS} ${LDFLAGS} -o ${.TARGET} ${.ALLSRC} ${LDADD}
37
38 cc1obj-checksum.c: cc1obj-dummy
39         ${TOOLDIR}/genchecksum.nx ${.ALLSRC} > ${.TARGET}
40
41
42 .include "../Makefile.langs"