xref: /netbsd-src/external/gpl3/gdb/bin/gdbtui/Makefile (revision b757af438b42b93f8c6571f026d8b8ef3eaf5fc9)
1#	$NetBSD: Makefile,v 1.3 2011/10/12 03:57:45 mrg Exp $
2
3.include "../Makefile.inc"
4
5GDBARCHDIR=${.CURDIR}/../../lib/libgdb/arch/${MACHINE_ARCH}
6.include "${GDBARCHDIR}/defs.mk"
7
8PROG=		gdbtui
9
10SRCS=		tui-main.c
11CPPFLAGS+=	-I${.CURDIR} \
12		-I${GDBARCHDIR} \
13		-I${DIST}/gdb \
14		-I${DIST}/gdb/config \
15		-I${DIST}/include/opcode \
16		-I${DIST} \
17		-I${.CURDIR}/../../lib/libbfd/arch/${MACHINE_ARCH} \
18		-I${DIST}/bfd \
19		-I${DIST}/include \
20		${GCPPFLAGS:M-D*}
21
22NOMAN=		# defined
23
24.include <bsd.prog.mk>
25
26
27LIBOPCODESDIR!=   cd ${.CURDIR}/../../lib/libopcodes   && ${PRINTOBJDIR}
28LIBBFDDIR!=       cd ${.CURDIR}/../../lib/libbfd       && ${PRINTOBJDIR}
29LIBIBERTYDIR!=    cd ${.CURDIR}/../../lib/libiberty    && ${PRINTOBJDIR}
30LIBGDBDIR!=	  cd ${.CURDIR}/../../lib/libgdb       && ${PRINTOBJDIR}
31LIBDECNUMBERDIR!= cd ${.CURDIR}/../../lib/libdecnumber && ${PRINTOBJDIR}
32
33.if ${USE_LIBEDIT} == yes
34LIBEDIT=-ledit
35.else
36LIBRLDIR!=  cd ${.CURDIR}/../../lib/libreadline && ${PRINTOBJDIR}
37LIBRL= -L${LIBRLDIR} -lreadline
38LIBRLDP=    ${LIBRLDIR}/libreadline.a
39.endif
40
41LDADD+= -L${LIBGDBDIR} -lgdb
42DPADD+= ${LIBGDBDIR}/libgdb.a
43
44# Simulator support
45.if ${MACHINE_ARCH} == powerpc || ${MACHINE_ARCH} == powerpcle || \
46    ${MACHINE_ARCH} == powerpc64
47SIMOBJ!=	cd ${.CURDIR}/../../lib/libsim && ${PRINTOBJDIR}
48LDADD+=		-L${SIMOBJ} -lsim
49DPADD+=		${SIMOBJ}/libsim.a
50.elif ${MACHINE_CPU} == xxmips
51SIMOBJ!=	cd ${.CURDIR}/../../lib/libsim && ${PRINTOBJDIR}
52LDADD+=		-L${SIMOBJ} -lsim
53DPADD+=		${SIMOBJ}/libsim.a
54.endif
55
56LDADD+= -L${LIBOPCODESDIR} -lopcodes \
57	-L${LIBBFDDIR} -lbfd \
58	-L${LIBDECNUMBERDIR} -ldecnumber \
59	${LIBRL} \
60	-lterminfo \
61	-L${LIBIBERTYDIR} -liberty
62
63DPADD+=	${LIBOPCODESDIR}/libopcodes.a \
64	${LIBBFDDIR}/libbfd.a \
65	${LIBRLDP} \
66	${LIBTERMINFO} \
67	${LIBIBERTYDIR}/libiberty.a
68
69LDADD+=		-lz -lcurses -lintl -lm -lkvm
70DPADD+=		${LIBZ} ${LIBCURSES} ${LIBINTL} ${LIBM} ${LIBKVM}
71
72LDADD+=                -lpthread_dbg
73
74.PATH: ${DIST}/gdb ${DIST}/gdb/mi ${DIST}/gdb/cli ${DIST}/gdb/tui \
75    ${DIST}/gdb/signals ${DIST}/gdb/doc ${.CURDIR}/../arch/${MACHINE_ARCH}
76