Home | History | Annotate | Line # | Download | only in gdbtui
Makefile revision 1.10
      1  1.10  christos #	$NetBSD: Makefile,v 1.10 2017/11/30 15:26:54 christos Exp $
      2   1.8  christos NOCTF=
      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.8  christos # Force c++
     29   1.9  christos HOST_CC:=       ${HOST_CXX}
     30   1.9  christos CC:=            ${CXX}
     31   1.9  christos CFLAGS:=        ${CXXFLAGS} -std=gnu++11 -Wno-error=stack-protector
     32   1.1  christos 
     33   1.1  christos LIBOPCODESDIR!=   cd ${.CURDIR}/../../lib/libopcodes   && ${PRINTOBJDIR}
     34   1.1  christos LIBBFDDIR!=       cd ${.CURDIR}/../../lib/libbfd       && ${PRINTOBJDIR}
     35   1.1  christos LIBIBERTYDIR!=    cd ${.CURDIR}/../../lib/libiberty    && ${PRINTOBJDIR}
     36   1.1  christos LIBGDBDIR!=	  cd ${.CURDIR}/../../lib/libgdb       && ${PRINTOBJDIR}
     37   1.1  christos LIBDECNUMBERDIR!= cd ${.CURDIR}/../../lib/libdecnumber && ${PRINTOBJDIR}
     38   1.1  christos 
     39   1.1  christos .if ${USE_LIBEDIT} == yes
     40   1.1  christos LIBEDIT=-ledit
     41   1.1  christos .else
     42   1.1  christos LIBRLDIR!=  cd ${.CURDIR}/../../lib/libreadline && ${PRINTOBJDIR}
     43   1.1  christos LIBRL= -L${LIBRLDIR} -lreadline
     44   1.1  christos LIBRLDP=    ${LIBRLDIR}/libreadline.a
     45   1.1  christos .endif
     46   1.1  christos 
     47   1.1  christos LDADD+= -L${LIBGDBDIR} -lgdb
     48   1.1  christos DPADD+= ${LIBGDBDIR}/libgdb.a
     49   1.1  christos 
     50   1.1  christos # Simulator support
     51   1.4      matt .if ${GDB_MACHINE_ARCH} == powerpc || ${GDB_MACHINE_ARCH} == powerpcle || \
     52   1.4      matt     ${GDB_MACHINE_ARCH} == powerpc64
     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 .elif ${MACHINE_CPU} == xxmips
     57   1.3       mrg SIMOBJ!=	cd ${.CURDIR}/../../lib/libsim && ${PRINTOBJDIR}
     58   1.1  christos LDADD+=		-L${SIMOBJ} -lsim
     59   1.1  christos DPADD+=		${SIMOBJ}/libsim.a
     60   1.1  christos .endif
     61   1.1  christos 
     62   1.1  christos LDADD+= -L${LIBOPCODESDIR} -lopcodes \
     63   1.1  christos 	-L${LIBBFDDIR} -lbfd \
     64   1.1  christos 	-L${LIBDECNUMBERDIR} -ldecnumber \
     65   1.1  christos 	${LIBRL} \
     66   1.1  christos 	-lterminfo \
     67   1.1  christos 	-L${LIBIBERTYDIR} -liberty
     68   1.1  christos 
     69   1.1  christos DPADD+=	${LIBOPCODESDIR}/libopcodes.a \
     70   1.1  christos 	${LIBBFDDIR}/libbfd.a \
     71   1.1  christos 	${LIBRLDP} \
     72   1.1  christos 	${LIBTERMINFO} \
     73   1.1  christos 	${LIBIBERTYDIR}/libiberty.a
     74   1.1  christos 
     75  1.10  christos LDADD+=		-lexpat -llzma -lz -lcurses -lintl -lm -lkvm -lutil
     76  1.10  christos DPADD+=		${LIBEXPAT} ${LIBLZMA} ${LIBZ} ${LIBCURSES} ${LIBINTL} ${LIBM} ${LIBKVM} ${LIBUTIL}
     77   1.1  christos 
     78   1.1  christos .PATH: ${DIST}/gdb ${DIST}/gdb/mi ${DIST}/gdb/cli ${DIST}/gdb/tui \
     79   1.4      matt     ${DIST}/gdb/signals ${DIST}/gdb/doc ${.CURDIR}/../arch/${GDB_MACHINE_ARCH}
     80