1# $NetBSD: Makefile,v 1.3 2011/10/12 03:57:45 mrg Exp $ 2 3.include "../Makefile.inc" 4 5GDBARCHDIR=${.CURDIR}/../../lib/libgdb/arch/${MACHINE_ARCH} 6.include "${GDBARCHDIR}/defs.mk" 7 8PROG= gdbtui 9 10SRCS= tui-main.c 11CPPFLAGS+= -I${.CURDIR} \ 12 -I${GDBARCHDIR} \ 13 -I${DIST}/gdb \ 14 -I${DIST}/gdb/config \ 15 -I${DIST}/include/opcode \ 16 -I${DIST} \ 17 -I${.CURDIR}/../../lib/libbfd/arch/${MACHINE_ARCH} \ 18 -I${DIST}/bfd \ 19 -I${DIST}/include \ 20 ${GCPPFLAGS:M-D*} 21 22NOMAN= # defined 23 24.include <bsd.prog.mk> 25 26 27LIBOPCODESDIR!= cd ${.CURDIR}/../../lib/libopcodes && ${PRINTOBJDIR} 28LIBBFDDIR!= cd ${.CURDIR}/../../lib/libbfd && ${PRINTOBJDIR} 29LIBIBERTYDIR!= cd ${.CURDIR}/../../lib/libiberty && ${PRINTOBJDIR} 30LIBGDBDIR!= cd ${.CURDIR}/../../lib/libgdb && ${PRINTOBJDIR} 31LIBDECNUMBERDIR!= cd ${.CURDIR}/../../lib/libdecnumber && ${PRINTOBJDIR} 32 33.if ${USE_LIBEDIT} == yes 34LIBEDIT=-ledit 35.else 36LIBRLDIR!= cd ${.CURDIR}/../../lib/libreadline && ${PRINTOBJDIR} 37LIBRL= -L${LIBRLDIR} -lreadline 38LIBRLDP= ${LIBRLDIR}/libreadline.a 39.endif 40 41LDADD+= -L${LIBGDBDIR} -lgdb 42DPADD+= ${LIBGDBDIR}/libgdb.a 43 44# Simulator support 45.if ${MACHINE_ARCH} == powerpc || ${MACHINE_ARCH} == powerpcle || \ 46 ${MACHINE_ARCH} == powerpc64 47SIMOBJ!= cd ${.CURDIR}/../../lib/libsim && ${PRINTOBJDIR} 48LDADD+= -L${SIMOBJ} -lsim 49DPADD+= ${SIMOBJ}/libsim.a 50.elif ${MACHINE_CPU} == xxmips 51SIMOBJ!= cd ${.CURDIR}/../../lib/libsim && ${PRINTOBJDIR} 52LDADD+= -L${SIMOBJ} -lsim 53DPADD+= ${SIMOBJ}/libsim.a 54.endif 55 56LDADD+= -L${LIBOPCODESDIR} -lopcodes \ 57 -L${LIBBFDDIR} -lbfd \ 58 -L${LIBDECNUMBERDIR} -ldecnumber \ 59 ${LIBRL} \ 60 -lterminfo \ 61 -L${LIBIBERTYDIR} -liberty 62 63DPADD+= ${LIBOPCODESDIR}/libopcodes.a \ 64 ${LIBBFDDIR}/libbfd.a \ 65 ${LIBRLDP} \ 66 ${LIBTERMINFO} \ 67 ${LIBIBERTYDIR}/libiberty.a 68 69LDADD+= -lz -lcurses -lintl -lm -lkvm 70DPADD+= ${LIBZ} ${LIBCURSES} ${LIBINTL} ${LIBM} ${LIBKVM} 71 72LDADD+= -lpthread_dbg 73 74.PATH: ${DIST}/gdb ${DIST}/gdb/mi ${DIST}/gdb/cli ${DIST}/gdb/tui \ 75 ${DIST}/gdb/signals ${DIST}/gdb/doc ${.CURDIR}/../arch/${MACHINE_ARCH} 76