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