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