1 1.5 christos # $NetBSD: Makefile,v 1.5 2012/02/19 05:06:41 christos Exp $ 2 1.1 jruoho 3 1.1 jruoho .if (${MACHINE_ARCH} == "i386" || ${MACHINE_ARCH} == "x86_64") 4 1.1 jruoho PROG= iasl 5 1.1 jruoho .endif 6 1.1 jruoho BINDIR= /usr/bin 7 1.1 jruoho MAN= iasl.8 8 1.1 jruoho WARNS= 0 9 1.1 jruoho TOPDIR= ${NETBSDSRCDIR}/sys/external/bsd/acpica/dist/compiler 10 1.1 jruoho 11 1.1 jruoho .include <bsd.own.mk> 12 1.1 jruoho 13 1.1 jruoho CPPFLAGS+= -I${TOPDIR}/../include -I${TOPDIR} -I. 14 1.3 jruoho CPPFLAGS+= -D__NetBSD__ -DACPI_ASL_COMPILER -DACPI_USE_ALTERNATE_TIMEOUT 15 1.1 jruoho CPPFLAGS+= -D_USE_BERKELEY_YACC 16 1.5 christos .if ${MKREPRO:Uno} == "yes" 17 1.5 christos CPPFLAGS+= -DACPI_REPRO 18 1.5 christos .endif 19 1.1 jruoho LDADD+= -ll -ly -lrt -lpthread 20 1.1 jruoho DPADD+= ${LIBL} ${LIBY} ${LIBRT} ${LIBPTHREAD} 21 1.1 jruoho 22 1.4 jruoho DPSRCS= aslcompilerparse.c aslcompilerlex.c \ 23 1.4 jruoho dtparserparse.c dtparserlex.c 24 1.1 jruoho 25 1.1 jruoho .PATH: ${TOPDIR} 26 1.2 jruoho SRCS+= aslcompilerparse.c aslcompilerlex.c adfile.c \ 27 1.2 jruoho aslanalyze.c aslbtypes.c aslcodegen.c aslcompile.c \ 28 1.2 jruoho aslerror.c aslfiles.c aslfold.c asllength.c \ 29 1.2 jruoho asllisting.c aslload.c asllookup.c aslmain.c aslmap.c \ 30 1.2 jruoho aslopcodes.c asloperands.c aslopt.c aslpredef.c \ 31 1.2 jruoho aslresource.c aslrestype1.c aslrestype1i.c \ 32 1.2 jruoho aslrestype2.c aslrestype2d.c aslrestype2e.c \ 33 1.2 jruoho aslrestype2q.c aslrestype2w.c aslstartup.c aslstubs.c \ 34 1.2 jruoho asltransform.c asltree.c aslutils.c asluuid.c \ 35 1.2 jruoho aslwalks.c dtcompile.c dtexpress.c dtfield.c dtio.c \ 36 1.4 jruoho dtparserparse.c dtparserlex.c \ 37 1.2 jruoho dtsubtable.c dttable.c dttemplate.c dtutils.c 38 1.2 jruoho 39 1.1 jruoho .PATH: ${TOPDIR}/../common 40 1.2 jruoho SRCS+= adisasm.c adwalk.c dmextern.c dmrestag.c dmtable.c \ 41 1.2 jruoho dmtbdump.c dmtbinfo.c getopt.c 42 1.2 jruoho 43 1.2 jruoho .PATH: ${TOPDIR}/../debugger 44 1.2 jruoho SRCS+= dbfileio.c 45 1.2 jruoho 46 1.2 jruoho .PATH: ${TOPDIR}/../disassembler 47 1.2 jruoho SRCS+= dmbuffer.c dmnames.c dmobject.c dmopcode.c dmresrc.c \ 48 1.2 jruoho dmresrcl.c dmresrcs.c dmutils.c dmwalk.c 49 1.2 jruoho 50 1.1 jruoho .PATH: ${TOPDIR}/../dispatcher 51 1.2 jruoho SRCS+= dsargs.c dscontrol.c dsfield.c dsobject.c dsopcode.c \ 52 1.2 jruoho dsutils.c dswexec.c dswload.c dswload2.c dswscope.c \ 53 1.2 jruoho dswstate.c 54 1.2 jruoho 55 1.1 jruoho .PATH: ${TOPDIR}/../executer 56 1.2 jruoho SRCS+= exconvrt.c excreate.c exdump.c exmisc.c exmutex.c \ 57 1.2 jruoho exnames.c exoparg1.c exoparg2.c exoparg3.c exoparg6.c \ 58 1.2 jruoho exprep.c exregion.c exresnte.c exresolv.c exresop.c \ 59 1.2 jruoho exstore.c exstoren.c exstorob.c exsystem.c exutils.c 60 1.2 jruoho 61 1.2 jruoho .PATH: ${TOPDIR}/../parser 62 1.2 jruoho SRCS+= psargs.c psloop.c psopcode.c psparse.c psscope.c \ 63 1.2 jruoho pstree.c psutils.c pswalk.c 64 1.2 jruoho 65 1.1 jruoho .PATH: ${TOPDIR}/../tables 66 1.2 jruoho SRCS+= tbfadt.c tbinstal.c tbutils.c tbxface.c 67 1.2 jruoho 68 1.2 jruoho .PATH: ${TOPDIR}/../namespace 69 1.2 jruoho SRCS+= nsaccess.c nsalloc.c nsdump.c nsnames.c nsobject.c \ 70 1.2 jruoho nsparse.c nssearch.c nsutils.c nswalk.c nsxfobj.c 71 1.2 jruoho 72 1.2 jruoho .PATH: ${TOPDIR}/../utilities 73 1.2 jruoho SRCS+= utalloc.c utcache.c utcopy.c utdebug.c utdecode.c \ 74 1.2 jruoho utdelete.c utglobal.c utinit.c utlock.c utmath.c \ 75 1.2 jruoho utmisc.c utmutex.c utobject.c utosi.c utresrc.c \ 76 1.2 jruoho utstate.c utxface.c utxferror.c 77 1.2 jruoho 78 1.4 jruoho .PATH: ${TOPDIR}/../os_specific/service_layers 79 1.1 jruoho SRCS+= osunixxf.c 80 1.1 jruoho 81 1.1 jruoho aslcompilerparse.c: ${TOPDIR}/aslcompiler.y 82 1.1 jruoho ${YACC} -v -d -o${.TARGET} -pAslCompiler ${.ALLSRC} 83 1.1 jruoho mv -f ${.PREFIX}.h aslcompiler.y.h 84 1.1 jruoho 85 1.1 jruoho aslcompilerlex.c: ${TOPDIR}/aslcompiler.l 86 1.1 jruoho ${LEX} -i -PAslCompiler -o${.TARGET} ${.ALLSRC} 87 1.1 jruoho 88 1.4 jruoho dtparserparse.c: ${TOPDIR}/dtparser.y 89 1.4 jruoho ${YACC} -v -d -o${.TARGET} -pDtParser ${.ALLSRC} 90 1.4 jruoho mv -f ${.PREFIX}.h dtparser.y.h 91 1.4 jruoho 92 1.4 jruoho dtparserlex.c: ${TOPDIR}/dtparser.l 93 1.4 jruoho ${LEX} -i -PDtParser -o${.TARGET} ${.ALLSRC} 94 1.4 jruoho 95 1.4 jruoho CLEANFILES+= aslcompilerlex.c aslcompilerparse.c \ 96 1.4 jruoho aslcompiler.y.h aslcompilerparse.output \ 97 1.4 jruoho dtparserlex.c dtparserparse.c \ 98 1.4 jruoho dtparser.y.h dtparserparse.output 99 1.1 jruoho 100 1.1 jruoho .include <bsd.prog.mk> 101