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