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