1# $FreeBSD: src/gnu/usr.bin/cc/Makefile.inc,v 1.66.8.1 2009/04/15 03:14:26 kensmith Exp $ 2# $OpenBSD: Makefile.inc,v 1.7 2017/07/24 19:22:49 robert Exp $ 3 4.include "../Makefile.inc" 5 6.if ${COMPILER_VERSION:L} == "clang" 7CC= gcc 8CXX= g++ 9.endif 10 11# Sometimes this is .include'd several times... 12.if !defined(__CC_MAKEFILE_INC__) 13__CC_MAKEFILE_INC__= ${MFILE} 14 15.if defined(CROSSDIR) 16TOOLS_PREFIX=${CROSSDIR} 17.endif 18 19GCCLIB= ${.CURDIR}/../../../gcc 20GCCDIR= ${GCCLIB}/gcc 21 22.include "Makefile.tgt" 23 24# Machine description. 25MD_FILE= ${GCCDIR}/config/${GCC_CPU}/${GCC_CPU}.md 26GCC_TARGET= ${TARGET_ARCH}-unknown-openbsd${OSREV} 27 28NOPIE= Yes 29 30CFLAGS+= -DIN_GCC -DHAVE_CONFIG_H 31CFLAGS+= -DPREFIX=\"${TOOLS_PREFIX}/usr\" 32#CFLAGS+= -DWANT_COMPILER_INVARIANTS 33CFLAGS+= ${PIE_DEFAULT} 34 35# If building 64-bit longs for the i386, "_LARGE_LONG" should also be defined 36# to get the proper sizes in limits.h 37.if defined(LONG_TYPE_SIZE) 38CFLAGS+= -DLONG_TYPE_SIZE=${LONG_TYPE_SIZE} 39.endif 40 41.if ${TARGET_ARCH} != ${MACHINE_ARCH} 42CFLAGS+= -DCROSS_COMPILE 43.endif 44 45.if defined(WANT_FORCE_OPTIMIZATION_DOWNGRADE) 46CFLAGS+= -DFORCE_OPTIMIZATION_DOWNGRADE=${WANT_FORCE_OPTIMIZATION_DOWNGRADE} 47.endif 48 49.if exists(${.OBJDIR}/../cc_tools) 50CFLAGS+= -I${.OBJDIR}/../cc_tools 51.endif 52CFLAGS+= -I${.CURDIR}/../cc_tools 53# This must go after the -I for cc_tools to resolve ambiguities for hash.h 54# correctly. 55CFLAGS+= -I${GCCDIR} -I${GCCDIR}/config 56 57CFLAGS+= -I${GCCLIB}/include 58CFLAGS+= -I${GCCLIB}/libcpp/include 59CFLAGS+= -I${GCCLIB}/libdecnumber 60 61.if exists(${.OBJDIR}/../cc_int) 62LIBBACKEND= ${.OBJDIR}/../cc_int/libbackend.a 63.else 64LIBBACKEND= ${.CURDIR}/../cc_int/libbackend.a 65.endif 66 67LIBIBERTY= /usr/lib/libiberty.a 68 69.if exists(${.OBJDIR}/../libcpp) 70LIBCPP= ${.OBJDIR}/../libcpp/libcpp.a 71.else 72LIBCPP= ${.CURDIR}/../libcpp/libcpp.a 73.endif 74 75.if exists(${.OBJDIR}/../libdecnumber) 76LIBDECNUMBER= ${.OBJDIR}/../libdecnumber/libdecnumber.a 77.else 78LIBDECNUMBER= ${.CURDIR}/../libdecnumber/libdecnumber.a 79.endif 80 81.endif # !__CC_MAKEFILE_INC__ 82