xref: /minix/external/gpl3/gcc/usr.bin/cc1/Makefile (revision 0a6a1f1d)
1#	$NetBSD: Makefile,v 1.9 2014/05/31 22:55:17 mrg Exp $
2
3PROG=		cc1
4SRCS=		${G_C_OBJS:S,c-family/,,:S,c/,,:Nlibcpp.a:.o=.c} main.c ${PROG}-checksum.c
5CPPFLAGS+=	-DPREFIX=\"/usr\"
6
7.include "../Makefile.backend"
8.include "../Makefile.backtrace"
9.include "../Makefile.common"
10.include "../Makefile.common-target"
11.include "../Makefile.libcpp"
12.include "../Makefile.libdecnumber"
13.include "../Makefile.libiberty"
14
15CHECKSUM_OBJS=	${BACKENDOBJ}/libbackend.a \
16		main.o \
17		${LIBBACKTRACEOBJ}/libbacktrace.a \
18		${COMMONOBJ}/libcommon.a \
19		${COMMONTARGETOBJ}/libcommon-target.a \
20		${LIBCPPOBJ}/libcpp.a \
21		${LIBDECNUMBEROBJ}/libdecnumber.a \
22		${LIBIBERTYOBJ}/libiberty.a \
23		${G_C_OBJS:S,c-family/,,:S,c/,,} \
24		checksum-options
25
26.include "../Makefile.checksum"
27
28# XXX check this out, probably need it for plugins?
29# LDFLAGS+=	-rdynamic
30
31# VER_CPPFLAGS from Makefile.inc
32CPPFLAGS.c-cppbuiltin.c=	${VER_CPPFLAGS}
33c-cppbuiltin.c: ${GCCARCH}/defs.mk
34
35COPTS.c-ada-spec.c=	-Wno-stack-protector
36COPTS.c-aux-info.c=	-Wno-stack-protector
37COPTS.c-common.c=	-Wno-stack-protector
38COPTS.c-cppbuiltin.c=	-Wno-stack-protector
39COPTS.c-format.c=	-Wno-stack-protector
40COPTS.c-format.h=	-Wno-stack-protector
41COPTS.c-lex.c=		-Wno-stack-protector
42COPTS.c-opts.c=		-Wno-stack-protector
43COPTS.c-ppoutput.c=	-Wno-stack-protector
44COPTS.c-pragma.c=	-Wno-stack-protector
45COPTS.c-typeck.c=	-Wno-stack-protector
46
47CPPFLAGS.default-c.c+=	-I${BACKENDOBJ}
48
49.if defined(__MINIX)
50LDADD+=	${LIBMPC} ${LIBMPFR} ${LIBGMP} -lz -lm
51DPADD+=	${LIBMPC} ${LIBMPFR} ${LIBGMP} ${LIBZ} ${LIBM}
52.else
53LDADD+=	${LIBMPC} ${LIBMPFR} ${LIBGMP} -lintl -lz -lm
54DPADD+=	${LIBMPC} ${LIBMPFR} ${LIBGMP} ${LIBINTL} ${LIBZ} ${LIBM}
55.endif # defined(__MINIX)
56
57.PATH: ${DIST}/gcc ${DIST}/gcc/c ${DIST}/gcc/c-family ${DIST}/gcc/config
58.PATH: ${G_out_file:H}
59