1# $NetBSD: Makefile,v 1.1.1.1 2023/03/21 16:37:18 christos Exp $ 2 3NOCTF= 4NOMAN= 5.include <bsd.own.mk> 6.include "../Makefile.inc" 7 8PROG= gdbserver 9 10SERVER_SRCS+= ax.cc debug.cc dll.cc hostio.cc hostio-errno.cc inferiors.cc mem-break.cc notif.cc 11SERVER_SRCS+= regcache.cc remote-utils.cc server.cc symbol.cc target.cc 12SERVER_SRCS+= tdesc.cc tracepoint.cc utils.cc waitstatus.c version.cc 13 14NETBSD_SRCS= netbsd-low.cc fork-child.cc fork-inferior.c netbsd-nat.c 15ARCH_SRCS= netbsd-${MACHINE}-low.cc ${MACHINE}.c 16SRCS= ${SERVER_SRCS} ${NETBSD_SRCS} ${ARCH_SRCS} 17CPPFLAGS+= -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] 34CXXFLAGS+= ${${ACTIVE_CC} == "clang":? -Wno-error=switch : } 35 36.include "../../Makefile.inc" 37.include <bsd.info.mk> 38 39LIBBFD!= cd ${.CURDIR}/../../lib/libbfd && ${PRINTOBJDIR} 40LIBGNULIBDIR!= cd ${.CURDIR}/../../lib/libgnulib && ${PRINTOBJDIR} 41LIBGDBSUPPORTDIR!= cd ${.CURDIR}/../../lib/libgdbsupport && ${PRINTOBJDIR} 42LIBIBERTYDIR!= cd ${.CURDIR}/../../lib/libiberty && ${PRINTOBJDIR} 43 44LDADD+= -L${LIBGDBSUPPORTDIR} -lgdbsupport \ 45 -L${LIBGNULIBDIR} -lgnulib \ 46 -L${LIBIBERTYDIR} -liberty \ 47 -lintl 48 49DPADD+= ${LIBGDBSUPPORTDIR}/libgdbsupport.a \ 50 ${LIBGNULIBDIR}/libgnulib.a \ 51 ${LIBIBERTYDIR}/libiberty.a \ 52 ${LIBINTL} 53 54.include <bsd.prog.mk> 55 56# Force c++ 57CWARNFLAGS.clang+= -Wno-deprecated 58HOST_CC:= ${HOST_CXX} 59HOST_CFLAGS+= ${HOST_CXXFLAGS} 60CC:= ${CXX} 61CFLAGS:= ${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