| 
     1 #
    2 # $Id: //depot/aic7xxx/freebsd/dev/aic7xxx/aicasm/Makefile#2 $
    3 #
    4 # $FreeBSD$
    5 
    6 PROG=   aicasm
    7 
    8 CSRCS=  aicasm.c aicasm_symbol.c
    9 YSRCS=  aicasm_gram.y aicasm_macro_gram.y
   10 LSRCS=  aicasm_scan.l aicasm_macro_scan.l
   11 
   12 GENHDRS=        aicasm_gram.h aicasm_macro_gram.h
   13 
   14 SRCS=   ${GENHDRS} ${CSRCS} ${YSRCS} ${LSRCS}
   15 CLEANFILES+= ${GENHDRS} ${YSRCS:R:C/(.*)/\1.output/g}
   16 WARNS?= 0
   17 
   18 # Correct path for kernel builds
   19 # Don't rely on the kernel's .depend file
   20 .ifdef MAKESRCPATH
   21 .PATH: ${MAKESRCPATH}
   22 DEPENDFILE=     .depend_aicasm
   23 .endif
   24 
   25 CFLAGS+= -I${.CURDIR}
   26 .ifdef MAKESRCPATH
   27 CFLAGS+= -I${MAKESRCPATH}
   28 .endif
   29 MAN=
   30 YFLAGS= -b ${.TARGET:R} ${.TARGET:M*macro*:S/$(.TARGET)/-p mm/} -d
   31 LFLAGS+= ${.TARGET:M*macro*:S/$(.TARGET)/-Pmm/}
   32 
   33 .ifdef AICASM_DEBUG
   34 CFLAGS+= -DDEBUG -g
   35 YFLAGS+= -t -v
   36 LFLAGS+= -d
   37 .endif
   38 
   39 BINDIR=/usr/bin
   40 
   41 build-tools: ${PROG}
   42 
   43 .include <bsd.prog.mk>
   44 CFLAGS+= -Wno-missing-prototypes
Cache object: 5ef522101c492eb22ac1faed0385dbdf 
 
 |