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