1#	$NetBSD: Makefile,v 1.9 2023/03/21 16:54:44 christos Exp $
2
3NOMAN=	# defined
4
5.include <bsd.own.mk>
6.include "../Makefile.inc"
7
8PROG=	psim
9SRCS=	main.c
10
11HOST_CPPFLAGS+=	-I. \
12		-I${DIST}/sim/ppc -I${DIST}/include \
13		-I${.CURDIR}/../../lib/libsim/arch/${MACHINE_ARCH} \
14		-I${.CURDIR}/../../lib/libbfd/arch/${MACHINE_ARCH} \
15		-I${DIST}/bfd \
16		-I${.CURDIR}/../../lib/libgdb \
17		-I${DIST}/gdb \
18		-I${DIST}/gdb/config \
19		-I${DIST}/sim/common \
20		-I${LIBSIMDIR}
21PSIM_DEFINES=	-DHAVE_CONFIG_H \
22		-DHAVE_COMMON_FPU \
23		-DDEFAULT_INLINE=PSIM_INLINE_LOCALS \
24		-DWITH_HOST_BYTE_ORDER=BYTE_ORDER \
25		-DWITH_SMP=5 \
26		-DHAVE_TERMIOS_STRUCTURE \
27		-DHAVE_DEVZERO
28CPPFLAGS+=	${HOST_CPPFLAGS} ${PSIM_DEFINES}
29
30SRCS+=version.c
31
32.include <bsd.prog.mk>
33
34LIBSIMDIR!=	cd ${.CURDIR}/../../lib/libsim && ${PRINTOBJDIR}
35
36LDADD+=		-L${LIBSIMDIR} -lsim
37DPADD+=		${LIBSIMDIR}/libsim.a
38
39LIBBFDDIR!=	cd ${.CURDIR}/../../lib/libbfd && ${PRINTOBJDIR}
40LDADD+=		-L${LIBBFDDIR} -lbfd
41DPADD+=		${LIBBFDDIR}/libbfd.a
42
43LIBIBERTYDIR!=	cd ${.CURDIR}/../../lib/libiberty && ${PRINTOBJDIR}
44LDADD+=		-L${LIBIBERTYDIR} -liberty
45DPADD+=		${LIBIBERTYDIR}/libiberty.a
46
47LDADD+=		-lintl -lz
48DPADD+=		${LIBINTL} ${LIBZ}
49
50CLEANFILES+=	version.c
51
52version.c: ${DIST}/gdb/version.in
53	echo 'const char version[] = "'$$(cat ${.ALLSRC})'";' > ${.TARGET}
54
55.PATH: ${DIST}/sim/ppc 
56