Makefile revision 1.8
1# $NetBSD: Makefile,v 1.8 2019/05/26 20:13:49 christos Exp $ 2NOCTF= 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}/gdb/gnulib/import \ 17 -I${DIST}/include/opcode \ 18 -I${DIST} \ 19 -I${.CURDIR}/../../lib/libbfd/arch/${GDB_MACHINE_ARCH} \ 20 -I${DIST}/bfd \ 21 -I${DIST}/include \ 22 ${GCPPFLAGS:M-D*} 23 24NOMAN= # defined 25 26.include <bsd.prog.mk> 27 28# Force c++ 29CWARNFLAGS.clang+= -Wno-deprecated 30HOST_CC:= ${HOST_CXX} 31CC:= ${CXX} 32CFLAGS:= ${CXXFLAGS} -std=gnu++11 -Wno-error=stack-protector 33 34LIBOPCODESDIR!= cd ${.CURDIR}/../../lib/libopcodes && ${PRINTOBJDIR} 35LIBBFDDIR!= cd ${.CURDIR}/../../lib/libbfd && ${PRINTOBJDIR} 36LIBIBERTYDIR!= cd ${.CURDIR}/../../lib/libiberty && ${PRINTOBJDIR} 37LIBGDBDIR!= cd ${.CURDIR}/../../lib/libgdb && ${PRINTOBJDIR} 38LIBDECNUMBERDIR!= cd ${.CURDIR}/../../lib/libdecnumber && ${PRINTOBJDIR} 39 40.if ${USE_LIBEDIT} == yes 41LIBEDIT=-ledit 42.else 43LIBRLDIR!= cd ${.CURDIR}/../../lib/libreadline && ${PRINTOBJDIR} 44LIBRL= -L${LIBRLDIR} -lreadline 45LIBRLDP= ${LIBRLDIR}/libreadline.a 46.endif 47 48LDADD+= -L${LIBGDBDIR} -lgdb 49DPADD+= ${LIBGDBDIR}/libgdb.a 50 51# Simulator support 52.if ${GDB_MACHINE_ARCH} == powerpc || ${GDB_MACHINE_ARCH} == powerpcle || \ 53 ${GDB_MACHINE_ARCH} == powerpc64 54SIMOBJ!= cd ${.CURDIR}/../../lib/libsim && ${PRINTOBJDIR} 55LDADD+= -L${SIMOBJ} -lsim 56DPADD+= ${SIMOBJ}/libsim.a 57.elif ${MACHINE_CPU} == xxmips 58SIMOBJ!= cd ${.CURDIR}/../../lib/libsim && ${PRINTOBJDIR} 59LDADD+= -L${SIMOBJ} -lsim 60DPADD+= ${SIMOBJ}/libsim.a 61.endif 62 63LDADD+= -L${LIBOPCODESDIR} -lopcodes \ 64 -L${LIBBFDDIR} -lbfd \ 65 -L${LIBDECNUMBERDIR} -ldecnumber \ 66 ${LIBRL} \ 67 -lterminfo \ 68 -L${LIBIBERTYDIR} -liberty 69 70DPADD+= ${LIBOPCODESDIR}/libopcodes.a \ 71 ${LIBBFDDIR}/libbfd.a \ 72 ${LIBRLDP} \ 73 ${LIBTERMINFO} \ 74 ${LIBIBERTYDIR}/libiberty.a 75 76LDADD+= -lexpat -llzma -lz -lcurses -lintl -lm -lkvm -lutil 77DPADD+= ${LIBEXPAT} ${LIBLZMA} ${LIBZ} ${LIBCURSES} ${LIBINTL} ${LIBM} ${LIBKVM} ${LIBUTIL} 78 79.PATH: ${DIST}/gdb ${DIST}/gdb/mi ${DIST}/gdb/cli ${DIST}/gdb/tui \ 80 ${DIST}/gdb/signals ${DIST}/gdb/doc ${.CURDIR}/../arch/${GDB_MACHINE_ARCH} 81