Home | History | Annotate | Line # | Download | only in iasl
Makefile revision 1.13.4.1
      1  1.13.4.1  pgoyette # $NetBSD: Makefile,v 1.13.4.1 2017/05/02 03:19:15 pgoyette 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.8  christos DPSRCS= aslcompiler.y aslcompilerlex.c aslcompilerparse.c \
     23       1.6  christos 	dtparserparse.c dtparserlex.c prparserparse.c prparserlex.c
     24       1.1    jruoho 
     25       1.1    jruoho .PATH:	${TOPDIR}
     26       1.6  christos SRCS+= \
     27       1.6  christos 	adfile.c \
     28       1.6  christos 	aslanalyze.c \
     29       1.8  christos 	aslascii.c \
     30       1.6  christos 	aslbtypes.c \
     31       1.6  christos 	aslcodegen.c \
     32       1.6  christos 	aslcompile.c \
     33       1.6  christos 	aslcompilerlex.c \
     34       1.6  christos 	aslcompilerparse.c \
     35      1.12  christos 	asldebug.c \
     36       1.6  christos 	aslerror.c \
     37      1.12  christos 	aslexternal.c \
     38       1.6  christos 	aslfileio.c \
     39       1.6  christos 	aslfiles.c \
     40       1.6  christos 	aslfold.c \
     41      1.13  christos 	aslhelp.c \
     42       1.6  christos 	aslhex.c \
     43       1.6  christos 	asllength.c \
     44       1.6  christos 	asllisting.c \
     45       1.6  christos 	asllistsup.c \
     46       1.6  christos 	aslload.c \
     47       1.6  christos 	asllookup.c \
     48       1.6  christos 	aslmain.c \
     49       1.6  christos 	aslmap.c \
     50       1.8  christos 	aslmapenter.c \
     51       1.8  christos 	aslmapoutput.c \
     52       1.8  christos 	aslmaputils.c \
     53       1.8  christos 	aslmessages.c \
     54       1.6  christos 	aslmethod.c \
     55       1.6  christos 	aslnamesp.c \
     56       1.6  christos 	asloffset.c \
     57       1.6  christos 	aslopcodes.c \
     58       1.6  christos 	asloperands.c \
     59       1.6  christos 	aslopt.c \
     60       1.6  christos 	asloptions.c \
     61      1.12  christos 	aslpld.c \
     62       1.6  christos 	aslpredef.c \
     63       1.6  christos 	aslprepkg.c \
     64       1.9  christos 	aslprintf.c \
     65       1.9  christos 	aslprune.c \
     66       1.6  christos 	aslresource.c \
     67       1.6  christos 	aslrestype1.c \
     68       1.6  christos 	aslrestype1i.c \
     69       1.6  christos 	aslrestype2.c \
     70       1.6  christos 	aslrestype2d.c \
     71       1.6  christos 	aslrestype2e.c \
     72       1.6  christos 	aslrestype2q.c \
     73       1.6  christos 	aslrestype2s.c \
     74       1.6  christos 	aslrestype2w.c \
     75       1.6  christos 	aslstartup.c \
     76       1.6  christos 	aslstubs.c \
     77       1.6  christos 	asltransform.c \
     78       1.6  christos 	asltree.c \
     79       1.6  christos 	aslutils.c \
     80       1.6  christos 	asluuid.c \
     81       1.6  christos 	aslwalks.c \
     82       1.6  christos 	aslxref.c \
     83      1.12  christos 	aslxrefout.c \
     84  1.13.4.1  pgoyette 	cvcompiler.c \
     85  1.13.4.1  pgoyette 	cvdisasm.c \
     86  1.13.4.1  pgoyette 	cvparser.c \
     87       1.6  christos 	dtcompile.c \
     88       1.6  christos 	dtexpress.c \
     89       1.6  christos 	dtfield.c \
     90       1.6  christos 	dtio.c \
     91       1.6  christos 	dtparserlex.c \
     92       1.6  christos 	dtparserparse.c \
     93       1.6  christos 	dtsubtable.c \
     94       1.6  christos 	dttable.c \
     95      1.11  christos 	dttable1.c \
     96      1.11  christos 	dttable2.c \
     97       1.6  christos 	dttemplate.c \
     98       1.6  christos 	dtutils.c \
     99       1.6  christos 	prexpress.c \
    100       1.6  christos 	prmacros.c \
    101       1.6  christos 	prparserlex.c \
    102       1.6  christos 	prparserparse.c \
    103       1.6  christos 	prscan.c \
    104       1.6  christos 	prutils.c
    105       1.2    jruoho 
    106       1.1    jruoho .PATH: ${TOPDIR}/../common
    107       1.6  christos SRCS+= \
    108      1.11  christos 	acfileio.c \
    109       1.6  christos 	adisasm.c \
    110       1.6  christos 	adwalk.c \
    111       1.8  christos 	ahids.c \
    112       1.6  christos 	ahpredef.c \
    113      1.10  christos 	ahtable.c \
    114       1.8  christos 	ahuuids.c \
    115       1.8  christos 	cmfsize.c \
    116       1.6  christos 	dmextern.c \
    117       1.6  christos 	dmrestag.c \
    118       1.6  christos 	dmtable.c \
    119      1.11  christos 	dmtables.c \
    120       1.6  christos 	dmtbdump.c \
    121       1.6  christos 	dmtbinfo.c \
    122       1.6  christos 	getopt.c
    123       1.2    jruoho 
    124       1.2    jruoho .PATH: ${TOPDIR}/../debugger
    125       1.2    jruoho SRCS+=  dbfileio.c
    126       1.2    jruoho 
    127       1.2    jruoho .PATH: ${TOPDIR}/../disassembler
    128       1.6  christos SRCS+= \
    129       1.6  christos 	dmbuffer.c \
    130       1.9  christos 	dmcstyle.c \
    131       1.6  christos 	dmdeferred.c \
    132       1.6  christos 	dmnames.c \
    133       1.6  christos 	dmopcode.c \
    134       1.6  christos 	dmresrc.c \
    135       1.6  christos 	dmresrcl.c \
    136       1.6  christos 	dmresrcl2.c \
    137       1.6  christos 	dmresrcs.c \
    138       1.6  christos 	dmutils.c \
    139       1.6  christos 	dmwalk.c
    140       1.2    jruoho 
    141       1.1    jruoho .PATH: ${TOPDIR}/../dispatcher
    142       1.6  christos SRCS+= \
    143       1.6  christos 	dsargs.c \
    144       1.6  christos 	dscontrol.c \
    145       1.6  christos 	dsfield.c \
    146       1.6  christos 	dsobject.c \
    147       1.6  christos 	dsopcode.c \
    148       1.6  christos 	dsutils.c \
    149       1.6  christos 	dswexec.c \
    150       1.6  christos 	dswload.c \
    151       1.6  christos 	dswload2.c \
    152       1.6  christos 	dswscope.c \
    153       1.2    jruoho 	dswstate.c
    154       1.2    jruoho 
    155       1.1    jruoho .PATH: ${TOPDIR}/../executer
    156       1.6  christos SRCS+= \
    157       1.6  christos 	exconvrt.c \
    158       1.6  christos 	excreate.c \
    159      1.12  christos 	exconcat.c \
    160       1.6  christos 	exdump.c \
    161       1.6  christos 	exmisc.c \
    162       1.6  christos 	exmutex.c \
    163       1.6  christos 	exnames.c \
    164       1.6  christos 	exoparg1.c \
    165       1.6  christos 	exoparg2.c \
    166       1.6  christos 	exoparg3.c \
    167       1.6  christos 	exoparg6.c \
    168       1.6  christos 	exprep.c \
    169       1.6  christos 	exregion.c \
    170       1.6  christos 	exresnte.c \
    171       1.6  christos 	exresolv.c \
    172       1.6  christos 	exresop.c \
    173       1.6  christos 	exstore.c \
    174       1.6  christos 	exstoren.c \
    175       1.6  christos 	exstorob.c \
    176       1.6  christos 	exsystem.c \
    177       1.6  christos 	exutils.c
    178       1.2    jruoho 
    179       1.2    jruoho .PATH: ${TOPDIR}/../parser
    180       1.6  christos SRCS+= \
    181       1.6  christos 	psargs.c \
    182       1.6  christos 	psloop.c \
    183       1.6  christos 	psobject.c \
    184       1.6  christos 	psopcode.c \
    185       1.6  christos 	psopinfo.c \
    186       1.6  christos 	psparse.c \
    187       1.6  christos 	psscope.c \
    188       1.6  christos 	pstree.c \
    189       1.6  christos 	psutils.c \
    190       1.6  christos 	pswalk.c
    191       1.2    jruoho 
    192       1.1    jruoho .PATH: ${TOPDIR}/../tables
    193       1.6  christos SRCS+=	\
    194       1.6  christos 	tbfadt.c \
    195       1.8  christos 	tbdata.c \
    196       1.6  christos 	tbinstal.c \
    197       1.6  christos 	tbprint.c \
    198       1.6  christos 	tbutils.c \
    199      1.11  christos 	tbxface.c \
    200      1.11  christos 	tbxfload.c
    201       1.2    jruoho 
    202       1.2    jruoho .PATH: ${TOPDIR}/../namespace
    203       1.6  christos SRCS+= \
    204       1.6  christos 	nsaccess.c \
    205       1.6  christos 	nsalloc.c \
    206       1.6  christos 	nsdump.c \
    207       1.6  christos 	nsnames.c \
    208       1.6  christos 	nsobject.c \
    209       1.6  christos 	nsparse.c \
    210       1.6  christos 	nssearch.c \
    211       1.6  christos 	nsutils.c \
    212       1.6  christos 	nswalk.c \
    213       1.6  christos 	nsxfobj.c \
    214       1.2    jruoho 
    215       1.2    jruoho .PATH: ${TOPDIR}/../utilities
    216       1.6  christos SRCS+= \
    217       1.6  christos 	utaddress.c \
    218       1.6  christos 	utalloc.c \
    219      1.12  christos 	utascii.c \
    220       1.6  christos 	utbuffer.c \
    221       1.6  christos 	utcache.c \
    222       1.6  christos 	utcopy.c \
    223       1.6  christos 	utdebug.c \
    224       1.6  christos 	utdecode.c \
    225       1.6  christos 	utdelete.c \
    226       1.6  christos 	uterror.c \
    227       1.6  christos 	utexcep.c \
    228       1.6  christos 	utglobal.c \
    229       1.8  christos 	uthex.c \
    230       1.6  christos 	utinit.c \
    231       1.6  christos 	utlock.c \
    232       1.6  christos 	utmath.c \
    233       1.6  christos 	utmisc.c \
    234       1.6  christos 	utmutex.c \
    235      1.10  christos 	utnonansi.c \
    236       1.6  christos 	utobject.c \
    237       1.6  christos 	utosi.c \
    238       1.6  christos 	utownerid.c \
    239       1.6  christos 	utpredef.c \
    240       1.6  christos 	utresrc.c \
    241       1.6  christos 	utstate.c \
    242       1.6  christos 	utstring.c \
    243      1.13  christos 	utstrtoul64.c \
    244       1.8  christos 	utuuid.c \
    245       1.6  christos 	utxface.c \
    246       1.6  christos 	utxferror.c
    247       1.2    jruoho 
    248  1.13.4.1  pgoyette #	utprint.c 
    249  1.13.4.1  pgoyette 
    250       1.4    jruoho .PATH: ${TOPDIR}/../os_specific/service_layers
    251      1.13  christos SRCS+=	osunixxf.c
    252       1.1    jruoho 
    253       1.8  christos 
    254       1.8  christos aslparser.y: asltokens.y asltypes.y aslrules.y aslsupport.y
    255       1.8  christos 
    256       1.8  christos aslcompiler.y: aslparser.y
    257       1.8  christos 	${TOOL_M4} -P -I${TOPDIR} ${.ALLSRC} > ${.TARGET}
    258       1.8  christos 
    259       1.8  christos aslcompiler.y.h aslcompilerparse.c: aslcompiler.y
    260       1.1    jruoho 	${YACC} -v -d -o${.TARGET} -pAslCompiler ${.ALLSRC}
    261       1.1    jruoho 	mv -f ${.PREFIX}.h aslcompiler.y.h
    262       1.1    jruoho 
    263       1.1    jruoho aslcompilerlex.c: ${TOPDIR}/aslcompiler.l
    264       1.1    jruoho 	${LEX} -i -PAslCompiler -o${.TARGET} ${.ALLSRC}
    265       1.1    jruoho 
    266       1.7  christos aslcompilerlex.o: aslcompiler.y.h
    267       1.7  christos 
    268       1.7  christos dtparser.y.h dtparserparse.c: ${TOPDIR}/dtparser.y
    269       1.4    jruoho 	${YACC} -v -d -o${.TARGET} -pDtParser ${.ALLSRC}
    270       1.4    jruoho 	mv -f ${.PREFIX}.h dtparser.y.h
    271       1.4    jruoho 
    272       1.4    jruoho dtparserlex.c: ${TOPDIR}/dtparser.l
    273       1.4    jruoho 	${LEX} -i -PDtParser -o${.TARGET} ${.ALLSRC}
    274       1.4    jruoho 
    275       1.7  christos dtparserlex.o: dtparser.y.h
    276       1.7  christos 
    277       1.7  christos prparser.y.h prparserparse.c: ${TOPDIR}/prparser.y
    278       1.6  christos 	${YACC} -v -d -o${.TARGET} -pPrParser ${.ALLSRC}
    279       1.6  christos 	mv -f ${.PREFIX}.h prparser.y.h
    280       1.6  christos 
    281       1.6  christos prparserlex.c: ${TOPDIR}/prparser.l
    282       1.6  christos 	${LEX} -i -PPrParser -o${.TARGET} ${.ALLSRC}
    283       1.6  christos 
    284       1.7  christos prparserlex.o: prparser.y.h
    285       1.7  christos 
    286       1.8  christos CLEANFILES+=	aslcompiler.y 				\
    287       1.8  christos 		aslcompilerlex.c aslcompilerparse.c	\
    288       1.4    jruoho 		aslcompiler.y.h aslcompilerparse.output \
    289       1.4    jruoho 		dtparserlex.c dtparserparse.c		\
    290       1.6  christos 		dtparser.y.h dtparserparse.output	\
    291       1.7  christos 		prparserlex.c prparserparse.c		\
    292       1.7  christos 		prparser.y.h prparserparse.output	\
    293       1.1    jruoho 
    294       1.1    jruoho .include <bsd.prog.mk>
    295