Makefile.inc revision 251512
1131087Smarcel# $FreeBSD: head/gnu/usr.bin/gdb/Makefile.inc 251512 2013-06-07 21:40:02Z emaste $ 2131087Smarcel 3131087SmarcelVERSION= "6.1.1 [FreeBSD]" 4131087SmarcelVENDOR= marcel 5131087Smarcel 6131087SmarcelBMAKE_GDB= ${.CURDIR}/.. 7131087SmarcelBMAKE_ROOT= ${BMAKE_GDB}/.. 8131087SmarcelBMAKE_BU= ${BMAKE_ROOT}/binutils 9131087Smarcel 10131087SmarcelCNTRB_ROOT= ${BMAKE_ROOT}/../../contrib 11131087SmarcelCNTRB_BU= ${CNTRB_ROOT}/binutils 12131087SmarcelCNTRB_GDB= ${CNTRB_ROOT}/gdb 13131087SmarcelCNTRB_RL= ${CNTRB_ROOT}/libreadline 14131087Smarcel 15131087SmarcelOBJ_ROOT= ${.OBJDIR}/../.. 16131087SmarcelOBJ_BU= ${OBJ_ROOT}/binutils 17131087SmarcelOBJ_GDB= ${OBJ_ROOT}/gdb 18131087Smarcel 19215082Simp# These assignments duplicate much of the functionality of 20215082Simp# MACHINE_CPUARCH, but there's no easy way to export make functions... 21131087Smarcel 22215082Simp.if defined(TARGET_ARCH) 23239272SgonzoTARGET_CPUARCH=${TARGET_ARCH:C/mips(n32|64)?(el)?/mips/:C/arm(v6)?(eb)?/arm/:C/powerpc64/powerpc/} 24215082Simp.else 25215082SimpTARGET_CPUARCH=${MACHINE_CPUARCH} 26215082Simp.endif 27215082SimpTARGET_ARCH?= ${MACHINE_ARCH} 28215082SimpTARGET_SUBDIR= ${BMAKE_GDB}/arch/${TARGET_CPUARCH} 29215082Simp 30138380Smarcel.if ${TARGET_ARCH} != ${MACHINE_ARCH} 31138380SmarcelGDB_CROSS_DEBUGGER= 32138380Smarcel.endif 33138380Smarcel 34131087Smarcel.if !defined(INFO) 35131087Smarcel 36131087Smarcel.PATH: ${CNTRB_GDB}/gdb ${CNTRB_GDB}/gdb/cli ${CNTRB_GDB}/gdb/mi \ 37131087Smarcel ${CNTRB_GDB}/gdb/signals ${CNTRB_GDB}/gdb/tui ${TARGET_SUBDIR} 38131087Smarcel 39131087SmarcelCFLAGS+= -DHAVE_CONFIG_H -DRL_NO_COMPAT -DMI_OUT=1 -DTUI=1 40251512SemasteCFLAGS+= -DDEBUGDIR=\"${DEBUGDIR}\" 41131087SmarcelCFLAGS+= -I. 42131087SmarcelCFLAGS+= -I${TARGET_SUBDIR} 43215082SimpCFLAGS+= -I${BMAKE_BU}/libbfd -I${BMAKE_BU}/libbfd/${TARGET_CPUARCH} 44131087SmarcelCFLAGS+= -I${CNTRB_GDB}/gdb 45131087SmarcelCFLAGS+= -I${CNTRB_GDB}/gdb/config 46218822SdimCFLAGS+= -I${CNTRB_BU}/include 47131087SmarcelCFLAGS+= -I${CNTRB_GDB}/include 48131087SmarcelCFLAGS+= -I${CNTRB_BU}/bfd 49131087Smarcel 50131087SmarcelGENSRCS+= nm.h tm.h 51131087Smarcel 52138215Smarcel.if defined(GDB_CROSS_DEBUGGER) 53205711SmarcelCFLAGS+= -DCROSS_DEBUGGER -I${BMAKE_ROOT}/../.. 54138215SmarcelGDB_SUFFIX= -${TARGET_ARCH} 55139103SruNO_MAN= 56138215Smarcel.endif 57138215Smarcel 58131087Smarcel.include "${TARGET_SUBDIR}/Makefile" 59131087Smarcel 60131087SmarcelSRCS+= ${GENSRCS} 61131087SmarcelCLEANFILES+= ${GENSRCS} 62131087Smarcel 63131087Smarcel.else 64131087Smarcel 65131172Smarcel.PATH: ${CNTRB_GDB}/gdb ${CNTRB_GDB}/gdb/doc ${CNTRB_RL}/doc 66131087Smarcel 67131087Smarcel.endif 68131087Smarcel 69131087Smarcel.include "../Makefile.inc" 70