Home | History | Annotate | Line # | Download | only in gdbtui
Makefile revision 1.4
      1  1.4      matt #	$NetBSD: Makefile,v 1.4 2013/08/04 23:41:43 matt 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.1  christos 		-I${DIST}/gdb/config \
     15  1.1  christos 		-I${DIST}/include/opcode \
     16  1.1  christos 		-I${DIST} \
     17  1.4      matt 		-I${.CURDIR}/../../lib/libbfd/arch/${GDB_MACHINE_ARCH} \
     18  1.1  christos 		-I${DIST}/bfd \
     19  1.1  christos 		-I${DIST}/include \
     20  1.1  christos 		${GCPPFLAGS:M-D*}
     21  1.1  christos 
     22  1.1  christos NOMAN=		# defined
     23  1.1  christos 
     24  1.1  christos .include <bsd.prog.mk>
     25  1.1  christos 
     26  1.1  christos 
     27  1.1  christos LIBOPCODESDIR!=   cd ${.CURDIR}/../../lib/libopcodes   && ${PRINTOBJDIR}
     28  1.1  christos LIBBFDDIR!=       cd ${.CURDIR}/../../lib/libbfd       && ${PRINTOBJDIR}
     29  1.1  christos LIBIBERTYDIR!=    cd ${.CURDIR}/../../lib/libiberty    && ${PRINTOBJDIR}
     30  1.1  christos LIBGDBDIR!=	  cd ${.CURDIR}/../../lib/libgdb       && ${PRINTOBJDIR}
     31  1.1  christos LIBDECNUMBERDIR!= cd ${.CURDIR}/../../lib/libdecnumber && ${PRINTOBJDIR}
     32  1.1  christos 
     33  1.1  christos .if ${USE_LIBEDIT} == yes
     34  1.1  christos LIBEDIT=-ledit
     35  1.1  christos .else
     36  1.1  christos LIBRLDIR!=  cd ${.CURDIR}/../../lib/libreadline && ${PRINTOBJDIR}
     37  1.1  christos LIBRL= -L${LIBRLDIR} -lreadline
     38  1.1  christos LIBRLDP=    ${LIBRLDIR}/libreadline.a
     39  1.1  christos .endif
     40  1.1  christos 
     41  1.1  christos LDADD+= -L${LIBGDBDIR} -lgdb
     42  1.1  christos DPADD+= ${LIBGDBDIR}/libgdb.a
     43  1.1  christos 
     44  1.1  christos # Simulator support
     45  1.4      matt .if ${GDB_MACHINE_ARCH} == powerpc || ${GDB_MACHINE_ARCH} == powerpcle || \
     46  1.4      matt     ${GDB_MACHINE_ARCH} == powerpc64
     47  1.3       mrg SIMOBJ!=	cd ${.CURDIR}/../../lib/libsim && ${PRINTOBJDIR}
     48  1.1  christos LDADD+=		-L${SIMOBJ} -lsim
     49  1.1  christos DPADD+=		${SIMOBJ}/libsim.a
     50  1.1  christos .elif ${MACHINE_CPU} == xxmips
     51  1.3       mrg SIMOBJ!=	cd ${.CURDIR}/../../lib/libsim && ${PRINTOBJDIR}
     52  1.1  christos LDADD+=		-L${SIMOBJ} -lsim
     53  1.1  christos DPADD+=		${SIMOBJ}/libsim.a
     54  1.1  christos .endif
     55  1.1  christos 
     56  1.1  christos LDADD+= -L${LIBOPCODESDIR} -lopcodes \
     57  1.1  christos 	-L${LIBBFDDIR} -lbfd \
     58  1.1  christos 	-L${LIBDECNUMBERDIR} -ldecnumber \
     59  1.1  christos 	${LIBRL} \
     60  1.1  christos 	-lterminfo \
     61  1.1  christos 	-L${LIBIBERTYDIR} -liberty
     62  1.1  christos 
     63  1.1  christos DPADD+=	${LIBOPCODESDIR}/libopcodes.a \
     64  1.1  christos 	${LIBBFDDIR}/libbfd.a \
     65  1.1  christos 	${LIBRLDP} \
     66  1.1  christos 	${LIBTERMINFO} \
     67  1.1  christos 	${LIBIBERTYDIR}/libiberty.a
     68  1.1  christos 
     69  1.1  christos LDADD+=		-lz -lcurses -lintl -lm -lkvm
     70  1.1  christos DPADD+=		${LIBZ} ${LIBCURSES} ${LIBINTL} ${LIBM} ${LIBKVM}
     71  1.1  christos 
     72  1.1  christos LDADD+=                -lpthread_dbg
     73  1.1  christos 
     74  1.1  christos .PATH: ${DIST}/gdb ${DIST}/gdb/mi ${DIST}/gdb/cli ${DIST}/gdb/tui \
     75  1.4      matt     ${DIST}/gdb/signals ${DIST}/gdb/doc ${.CURDIR}/../arch/${GDB_MACHINE_ARCH}
     76