Home | History | Annotate | Line # | Download | only in frontend
Makefile revision 1.1.1.2
      1  1.1.1.2  mrg #	$NetBSD: Makefile,v 1.1.1.2 2015/09/23 03:03:39 mrg Exp $
      2      1.1  mrg 
      3      1.1  mrg LIBISPRIVATE=	yes
      4      1.1  mrg 
      5      1.1  mrg # For ../Makefile.inc and bsd.own.mk
      6      1.1  mrg .include <bsd.init.mk>
      7      1.1  mrg 
      8      1.1  mrg LIB=		frontend
      9      1.1  mrg 
     10  1.1.1.2  mrg SRCS=		gcc.c version.c prefix.c
     11  1.1.1.2  mrg 
     12  1.1.1.2  mrg HOSTPROG_CXX=	1
     13      1.1  mrg 
     14      1.1  mrg # XXX
     15      1.1  mrg .if ${GCC_MACHINE_ARCH} == "x86_64" || ${GCC_MACHINE_ARCH} == "i386"
     16      1.1  mrg SRCS+=		driver-i386.c
     17      1.1  mrg .PATH:		${DIST}/gcc/config/i386
     18      1.1  mrg .endif
     19      1.1  mrg .if ${GCC_MACHINE_ARCH} == "powerpc" || ${GCC_MACHINE_ARCH} == "powerpc64"
     20      1.1  mrg SRCS+=		driver-rs6000.c
     21      1.1  mrg .PATH:		${DIST}/gcc/config/rs6000
     22      1.1  mrg .endif
     23      1.1  mrg 
     24      1.1  mrg CPPFLAGS+=	-I${GCCARCH} -I${BACKENDOBJ} -I. \
     25      1.1  mrg 		${G_ALL_CFLAGS:M-D*} ${G_INCLUDES:M-I*:N-I.*} \
     26      1.1  mrg 		-DPREFIX=\"/usr\" \
     27      1.1  mrg 		-DDEFAULT_TARGET_VERSION=\"${G_version}\" \
     28      1.1  mrg 		-DDEFAULT_TARGET_MACHINE=\"${MACHINE_GNU_PLATFORM}\" \
     29      1.1  mrg 		-DCONFIGURE_SPECS="\"\""
     30      1.1  mrg HOST_CPPFLAGS+=	-I${GCCARCH} ${G_ALL_CFLAGS:M-D*} ${G_INCLUDES:M-I*:N-I.*}
     31      1.1  mrg 
     32      1.1  mrg DPSRCS+=	specs.h
     33      1.1  mrg 
     34  1.1.1.2  mrg ${SRCS}: ${GCCARCH}/defs.mk
     35  1.1.1.2  mrg 
     36      1.1  mrg MKPIC:=		no
     37      1.1  mrg MKPICLIB:=	no
     38      1.1  mrg 
     39      1.1  mrg .include <bsd.lib.mk>
     40      1.1  mrg 
     41  1.1.1.2  mrg # Force using C++ for this
     42  1.1.1.2  mrg HOST_CC:=	${HOST_CXX}
     43  1.1.1.2  mrg CC:=		${CXX}
     44  1.1.1.2  mrg CFLAGS:=	${CXXFLAGS}
     45  1.1.1.2  mrg 
     46      1.1  mrg CFLAGS+=	-Wno-stack-protector
     47      1.1  mrg 
     48  1.1.1.2  mrg # XXX print-objdir fix me
     49  1.1.1.2  mrg CPPFLAGS+=	-I../backend
     50  1.1.1.2  mrg 
     51  1.1.1.2  mrg .PATH: ${DIST}/gcc ${DIST}/gcc/common
     52      1.1  mrg 
     53      1.1  mrg # Build the specs.h file
     54      1.1  mrg CLEANFILES+=	specs.h
     55      1.1  mrg specs.h: Makefile
     56  1.1.1.2  mrg 	for f in cp lto objc objcp; do \
     57      1.1  mrg 		echo "#include \"$$f/lang-specs.h\""; \
     58      1.1  mrg 	done > specs.h
     59