Makefile revision 1.1
1# $NetBSD: Makefile,v 1.1 2020/09/23 23:36:59 christos Exp $ 2 3NOCTF= 4NOMAN= 5.include <bsd.own.mk> 6.include "../Makefile.inc" 7 8PROG= gdbserver 9 10SERVER_SRCS= server.cc 11NETBSD_SRCS= netbsd-low.cc fork-child.cc fork-inferior.c netbsd-nat.c 12ARCH_SRCS= netbsd-${MACHINE}-low.cc ${MACHINE}.c 13SRCS= ${SERVER_SRCS} ${NETBSD_SRCS} ${ARCH_SRCS} 14CPPFLAGS+= -I${.CURDIR} \ 15 -I${.CURDIR}/arch/${GDB_MACHINE_ARCH} \ 16 -I${.CURDIR}/../../lib/libgnulib/arch/${GDB_MACHINE_ARCH}/gnulib \ 17 -I${DIST}/gdb \ 18 -I${DIST}/gdbserver \ 19 -I${DIST}/gdbsupport \ 20 -I${DIST}/gdb/regformats \ 21 -I${DIST}/gdb/config \ 22 -I${DIST}/gnulib/import \ 23 -I${DIST} \ 24 -I${.CURDIR}/../../lib/libgdbsupport/arch/${GDB_MACHINE_ARCH} \ 25 -I${.CURDIR}/../../lib/libgnulib/arch/${GDB_MACHINE_ARCH} \ 26 -I${.CURDIR}/../../lib/libgnulib/arch/${GDB_MACHINE_ARCH}/gnulib/import \ 27 -I${DIST}/include \ 28 ${GCPPFLAGS:M-D*} 29 30.include "../../Makefile.inc" 31.include <bsd.info.mk> 32 33LIBGDB!= cd ${.CURDIR}/../../lib/libgdb && ${PRINTOBJDIR} 34LIBBFD!= cd ${.CURDIR}/../../lib/libbfd && ${PRINTOBJDIR} 35LIBGNULIBDIR!= cd ${.CURDIR}/../../lib/libgnulib && ${PRINTOBJDIR} 36LIBGDBSUPPORTDIR!= cd ${.CURDIR}/../../lib/libgdbsupport && ${PRINTOBJDIR} 37LIBIBERTYDIR!= cd ${.CURDIR}/../../lib/libiberty && ${PRINTOBJDIR} 38 39LDADD+= -L${LIBGDB} -lgdb \ 40 -L${LIBGDBSUPPORTDIR} -lgdbsupport \ 41 -L${LIBGNULIBDIR} -lgnulib \ 42 -L${LIBBFD} -lbfd \ 43 -L${LIBIBERTYDIR} -liberty \ 44 -lintl -lz 45 46DPADD+= ${LIBGDB}/libgdb.a \ 47 ${LIBGDBSUPPORTDIR}/libgdbsupport.a \ 48 ${LIBGNULIBDIR}/libgnulib.a \ 49 ${LIBBFD}/libbfd.a \ 50 ${LIBIBERTYDIR}/libiberty.a \ 51 ${LIBINTL} ${LIBZ} 52 53.include <bsd.prog.mk> 54 55# Force c++ 56CWARNFLAGS.clang+= -Wno-deprecated 57HOST_CC:= ${HOST_CXX} 58CC:= ${CXX} 59CFLAGS:= ${CXXFLAGS} -std=gnu++11 -Wno-error=stack-protector -pthread 60 61.PATH: ${DIST}/gdbserver ${DIST}/gdb/nat ${DIST}/gdb/arch 62