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