1 # $NetBSD: Makefile,v 1.5 2021/09/18 01:47:09 christos Exp $ 2 3 NOCTF= 4 NOMAN= 5 .include <bsd.own.mk> 6 .include "../Makefile.inc" 7 8 PROG= gdbserver 9 10 SERVER_SRCS+= ax.cc debug.cc dll.cc hostio.cc hostio-errno.cc inferiors.cc mem-break.cc notif.cc 11 SERVER_SRCS+= regcache.cc remote-utils.cc server.cc symbol.cc target.cc 12 SERVER_SRCS+= tdesc.cc tracepoint.cc utils.cc waitstatus.c version.cc 13 14 NETBSD_SRCS= netbsd-low.cc fork-child.cc fork-inferior.c netbsd-nat.c 15 ARCH_SRCS= netbsd-${MACHINE}-low.cc ${MACHINE}.c 16 SRCS= ${SERVER_SRCS} ${NETBSD_SRCS} ${ARCH_SRCS} 17 CPPFLAGS+= -I${.CURDIR} \ 18 -I${.CURDIR}/arch/${GDB_MACHINE_ARCH} \ 19 -I${.CURDIR}/../../lib/libgnulib/arch/${GDB_MACHINE_ARCH}/gnulib \ 20 -I${DIST}/gdb \ 21 -I${DIST}/gdbserver \ 22 -I${DIST}/gdbsupport \ 23 -I${DIST}/gdb/regformats \ 24 -I${DIST}/gdb/config \ 25 -I${DIST}/gnulib/import \ 26 -I${DIST} \ 27 -I${.CURDIR}/../../lib/libgdbsupport/arch/${GDB_MACHINE_ARCH} \ 28 -I${.CURDIR}/../../lib/libgnulib/arch/${GDB_MACHINE_ARCH} \ 29 -I${.CURDIR}/../../lib/libgnulib/arch/${GDB_MACHINE_ARCH}/gnulib/import \ 30 -I${DIST}/include \ 31 ${GCPPFLAGS:M-D*} 32 33 # /usr/src/current/external/gpl3/gdb/bin/gdbserver/../../dist/gdb/nat/fork-inferior.c:497:15: error: 6 enumeration values not handled in switch: 'TARGET_WAITKIND_VFORK_DONE', 'TARGET_WAITKIND_IGNORE', 'TARGET_WAITKIND_NO_HISTORY'... [-Werror,-Wswitch] 34 CXXFLAGS+= ${${ACTIVE_CC} == "clang":? -Wno-error=switch : } 35 36 .include "../../Makefile.inc" 37 .include <bsd.info.mk> 38 39 LIBBFD!= cd ${.CURDIR}/../../lib/libbfd && ${PRINTOBJDIR} 40 LIBGNULIBDIR!= cd ${.CURDIR}/../../lib/libgnulib && ${PRINTOBJDIR} 41 LIBGDBSUPPORTDIR!= cd ${.CURDIR}/../../lib/libgdbsupport && ${PRINTOBJDIR} 42 LIBIBERTYDIR!= cd ${.CURDIR}/../../lib/libiberty && ${PRINTOBJDIR} 43 44 LDADD+= -L${LIBGDBSUPPORTDIR} -lgdbsupport \ 45 -L${LIBGNULIBDIR} -lgnulib \ 46 -L${LIBIBERTYDIR} -liberty \ 47 -lintl 48 49 DPADD+= ${LIBGDBSUPPORTDIR}/libgdbsupport.a \ 50 ${LIBGNULIBDIR}/libgnulib.a \ 51 ${LIBIBERTYDIR}/libiberty.a \ 52 ${LIBINTL} 53 54 .include <bsd.prog.mk> 55 56 # Force c++ 57 CWARNFLAGS.clang+= -Wno-deprecated 58 HOST_CC:= ${HOST_CXX} 59 HOST_CFLAGS+= ${HOST_CXXFLAGS} 60 CC:= ${CXX} 61 CFLAGS:= ${CXXFLAGS} -std=gnu++11 -Wno-error=stack-protector -pthread 62 63 .PATH: ${DIST}/gdbserver ${DIST}/gdb/nat ${DIST}/gdb/arch ${DIST}/gdb/target \ 64 ${.CURDIR}/arch/${GDB_MACHINE_ARCH} \ 65 ${DIST}/../lib/libgdbsupport/arch/${GDB_MACHINE_ARCH} 66