Training courses

Kernel and Embedded Linux

Bootlin training courses

Embedded Linux, kernel,
Yocto Project, Buildroot, real-time,
graphics, boot time, debugging...

Bootlin logo

Elixir Cross Referencer

#	$NetBSD: Makefile,v 1.9 2020/06/29 06:39:38 rin Exp $

7XXX_SEQ=	aic7xxx.seq
7XXX_SEQHDR=	aic7xxx_seq.h
7XXX_REGHDR=	aic7xxx_reg.h

79XX_SEQ=	aic79xx.seq
79XX_SEQHDR=	aic79xx_seq.h
79XX_REGHDR=	aic79xx_reg.h

AICASMINCS=-I/usr/include -I${.CURDIR}/../../.. -I. -I${.CURDIR}

PROG=	aicasm

SRCS=	aicasm.c aicasm_symbol.c aicasm_scan.l aicasm_macro_scan.l \
	aicasm_gram.y aicasm_macro_gram.y

YHEADER=1

DPADD+= ${LIBY}
LDADD+= -ly

NOSHARE=# defined

.include <bsd.prog.mk>

#
# XXXfvdl must come after the .include. Yes, it's ugly.
#
LFLAGS+= ${.TARGET:M*macro*:S/$(.TARGET)/-Pmm/}
YFLAGS+= ${.TARGET:M*macro*:S/$(.TARGET)/-p mm/}
CPPFLAGS+=	-I${.CURDIR}

regen: 7xxx_headers 79xx_headers

7xxx_headers: ${PROG} ${7XXX_SEQ}
	./${PROG} ${AICASMINCS} -o ${.CURDIR}/${7XXX_SEQHDR} -r ${.CURDIR}/${7XXX_REGHDR} ${.CURDIR}/${7XXX_SEQ}

79xx_headers: ${PROG} ${79XX_SEQ}
	./${PROG} ${AICASMINCS} -o ${.CURDIR}/${79XX_SEQHDR} -r ${.CURDIR}/${79XX_REGHDR} ${.CURDIR}/${79XX_SEQ}