11.1Sjruoho# 21.1.1.2Sjruoho# iASL compiler/disassembler 31.1Sjruoho# 41.1Sjruoho 51.1.1.2Sjruoho# 61.1.1.2Sjruoho# Note: This makefile is intended to be used from within the native 71.1.1.2Sjruoho# ACPICA directory structure, from under generate/unix. It specifically 81.1.1.2Sjruoho# places all object files in a generate/unix subdirectory, not within 91.1.1.2Sjruoho# the various ACPICA source directories. This prevents collisions 101.1.1.2Sjruoho# between different compilations of the same source file with different 111.1.1.2Sjruoho# compile options, and prevents pollution of the source code. 121.1.1.2Sjruoho# 131.1.1.2Sjruohoinclude ../Makefile.config 141.1.1.3SchristosFINAL_PROG = ../$(BINDIR)/iasl 151.1.1.3SchristosPROG = $(OBJDIR)/iasl 161.1Sjruoho 171.1Sjruoho# 181.1.1.3Schristos# Search paths for source files 191.1Sjruoho# 201.1.1.3Schristosvpath %.c \ 211.1.1.3Schristos $(ASL_COMPILER)\ 221.1.1.3Schristos $(ACPICA_DEBUGGER)\ 231.1.1.3Schristos $(ACPICA_DISASSEMBLER)\ 241.1.1.3Schristos $(ACPICA_DISPATCHER)\ 251.1.1.3Schristos $(ACPICA_EXECUTER)\ 261.1.1.3Schristos $(ACPICA_NAMESPACE)\ 271.1.1.3Schristos $(ACPICA_PARSER)\ 281.1.1.3Schristos $(ACPICA_TABLES)\ 291.1.1.3Schristos $(ACPICA_UTILITIES)\ 301.1.1.3Schristos $(ACPICA_COMMON)\ 311.1.1.3Schristos $(ACPICA_OSL) 321.1.1.3Schristos 331.1.1.3SchristosHEADERS = \ 341.1.1.3Schristos $(wildcard $(ASL_COMPILER)/*.h)\ 351.1.1.3Schristos $(OBJDIR)/aslcompiler.y.h\ 361.1.1.15Schristos $(OBJDIR)/dtcompilerparser.y.h\ 371.1.1.3Schristos $(OBJDIR)/dtparser.y.h\ 381.1.1.3Schristos $(OBJDIR)/prparser.y.h 391.1.1.3Schristos 401.1.1.3SchristosOBJECTS = \ 411.1.1.3Schristos $(OBJDIR)/aslcompilerlex.o\ 421.1.1.3Schristos $(OBJDIR)/aslcompilerparse.o\ 431.1.1.15Schristos $(OBJDIR)/dtcompilerparserlex.o\ 441.1.1.15Schristos $(OBJDIR)/dtcompilerparserparse.o\ 451.1.1.3Schristos $(OBJDIR)/dtparserlex.o\ 461.1.1.3Schristos $(OBJDIR)/dtparserparse.o\ 471.1.1.3Schristos $(OBJDIR)/prparserlex.o\ 481.1.1.3Schristos $(OBJDIR)/prparserparse.o\ 491.1.1.7Schristos $(OBJDIR)/acfileio.o\ 501.1.1.3Schristos $(OBJDIR)/adfile.o\ 511.1.1.3Schristos $(OBJDIR)/adisasm.o\ 521.1.1.3Schristos $(OBJDIR)/adwalk.o\ 531.1.1.4Schristos $(OBJDIR)/ahids.o\ 541.1.1.3Schristos $(OBJDIR)/ahpredef.o\ 551.1.1.6Schristos $(OBJDIR)/ahtable.o\ 561.1.1.4Schristos $(OBJDIR)/ahuuids.o\ 571.1.1.12Schristos $(OBJDIR)/aslallocate.o\ 581.1.1.3Schristos $(OBJDIR)/aslanalyze.o\ 591.1.1.4Schristos $(OBJDIR)/aslascii.o\ 601.1.1.3Schristos $(OBJDIR)/aslbtypes.o\ 611.1.1.12Schristos $(OBJDIR)/aslcache.o\ 621.1.1.3Schristos $(OBJDIR)/aslcodegen.o\ 631.1.1.3Schristos $(OBJDIR)/aslcompile.o\ 641.1.1.8Schristos $(OBJDIR)/asldebug.o\ 651.1.1.3Schristos $(OBJDIR)/aslerror.o\ 661.1.1.8Schristos $(OBJDIR)/aslexternal.o\ 671.1.1.3Schristos $(OBJDIR)/aslfiles.o\ 681.1.1.3Schristos $(OBJDIR)/aslfileio.o\ 691.1.1.3Schristos $(OBJDIR)/aslfold.o\ 701.1.1.9Schristos $(OBJDIR)/aslhelp.o\ 711.1.1.3Schristos $(OBJDIR)/aslhex.o\ 721.1.1.3Schristos $(OBJDIR)/asllength.o\ 731.1.1.3Schristos $(OBJDIR)/asllisting.o\ 741.1.1.3Schristos $(OBJDIR)/asllistsup.o\ 751.1.1.3Schristos $(OBJDIR)/aslload.o\ 761.1.1.3Schristos $(OBJDIR)/asllookup.o\ 771.1.1.3Schristos $(OBJDIR)/aslmain.o\ 781.1.1.3Schristos $(OBJDIR)/aslmap.o\ 791.1.1.4Schristos $(OBJDIR)/aslmapenter.o\ 801.1.1.4Schristos $(OBJDIR)/aslmapoutput.o\ 811.1.1.4Schristos $(OBJDIR)/aslmaputils.o\ 821.1.1.4Schristos $(OBJDIR)/aslmessages.o\ 831.1.1.3Schristos $(OBJDIR)/aslmethod.o\ 841.1.1.3Schristos $(OBJDIR)/aslnamesp.o\ 851.1.1.3Schristos $(OBJDIR)/asloffset.o\ 861.1.1.3Schristos $(OBJDIR)/aslopcodes.o\ 871.1.1.3Schristos $(OBJDIR)/asloperands.o\ 881.1.1.3Schristos $(OBJDIR)/aslopt.o\ 891.1.1.3Schristos $(OBJDIR)/asloptions.o\ 901.1.1.11Schristos $(OBJDIR)/aslparseop.o\ 911.1.1.3Schristos $(OBJDIR)/aslpredef.o\ 921.1.1.3Schristos $(OBJDIR)/aslprepkg.o\ 931.1.1.5Schristos $(OBJDIR)/aslprintf.o\ 941.1.1.5Schristos $(OBJDIR)/aslprune.o\ 951.1.1.3Schristos $(OBJDIR)/aslresource.o\ 961.1.1.3Schristos $(OBJDIR)/aslrestype1.o\ 971.1.1.3Schristos $(OBJDIR)/aslrestype1i.o\ 981.1.1.3Schristos $(OBJDIR)/aslrestype2.o\ 991.1.1.3Schristos $(OBJDIR)/aslrestype2d.o\ 1001.1.1.3Schristos $(OBJDIR)/aslrestype2e.o\ 1011.1.1.3Schristos $(OBJDIR)/aslrestype2q.o\ 1021.1.1.3Schristos $(OBJDIR)/aslrestype2s.o\ 1031.1.1.3Schristos $(OBJDIR)/aslrestype2w.o\ 1041.1.1.3Schristos $(OBJDIR)/aslstartup.o\ 1051.1.1.3Schristos $(OBJDIR)/aslstubs.o\ 1061.1.1.8Schristos $(OBJDIR)/aslpld.o\ 1071.1.1.3Schristos $(OBJDIR)/asltransform.o\ 1081.1.1.3Schristos $(OBJDIR)/asltree.o\ 1091.1.1.3Schristos $(OBJDIR)/aslutils.o\ 1101.1.1.3Schristos $(OBJDIR)/asluuid.o\ 1111.1.1.3Schristos $(OBJDIR)/aslwalks.o\ 1121.1.1.3Schristos $(OBJDIR)/aslxref.o\ 1131.1.1.8Schristos $(OBJDIR)/aslxrefout.o\ 1141.1.1.10Schristos $(OBJDIR)/cvcompiler.o\ 1151.1.1.10Schristos $(OBJDIR)/cvdisasm.o\ 1161.1.1.10Schristos $(OBJDIR)/cvparser.o\ 1171.1.1.4Schristos $(OBJDIR)/cmfsize.o\ 1181.1.1.3Schristos $(OBJDIR)/dbfileio.o\ 1191.1.1.3Schristos $(OBJDIR)/dmbuffer.o\ 1201.1.1.5Schristos $(OBJDIR)/dmcstyle.o\ 1211.1.1.3Schristos $(OBJDIR)/dmdeferred.o\ 1221.1.1.3Schristos $(OBJDIR)/dmextern.o\ 1231.1.1.3Schristos $(OBJDIR)/dmnames.o\ 1241.1.1.3Schristos $(OBJDIR)/dmopcode.o\ 1251.1.1.3Schristos $(OBJDIR)/dmresrc.o\ 1261.1.1.3Schristos $(OBJDIR)/dmresrcl.o\ 1271.1.1.3Schristos $(OBJDIR)/dmresrcl2.o\ 1281.1.1.3Schristos $(OBJDIR)/dmresrcs.o\ 1291.1.1.3Schristos $(OBJDIR)/dmrestag.o\ 1301.1.1.11Schristos $(OBJDIR)/dmswitch.o\ 1311.1.1.3Schristos $(OBJDIR)/dmtable.o\ 1321.1.1.7Schristos $(OBJDIR)/dmtables.o\ 1331.1.1.3Schristos $(OBJDIR)/dmtbdump.o\ 1341.1.1.13Schristos $(OBJDIR)/dmtbdump1.o\ 1351.1.1.13Schristos $(OBJDIR)/dmtbdump2.o\ 1361.1.1.13Schristos $(OBJDIR)/dmtbdump3.o\ 1371.1.1.3Schristos $(OBJDIR)/dmtbinfo.o\ 1381.1.1.13Schristos $(OBJDIR)/dmtbinfo1.o\ 1391.1.1.13Schristos $(OBJDIR)/dmtbinfo2.o\ 1401.1.1.13Schristos $(OBJDIR)/dmtbinfo3.o\ 1411.1.1.3Schristos $(OBJDIR)/dmutils.o\ 1421.1.1.3Schristos $(OBJDIR)/dmwalk.o\ 1431.1.1.3Schristos $(OBJDIR)/dsargs.o\ 1441.1.1.3Schristos $(OBJDIR)/dscontrol.o\ 1451.1.1.3Schristos $(OBJDIR)/dsfield.o\ 1461.1.1.3Schristos $(OBJDIR)/dsobject.o\ 1471.1.1.3Schristos $(OBJDIR)/dsopcode.o\ 1481.1.1.11Schristos $(OBJDIR)/dspkginit.o\ 1491.1.1.3Schristos $(OBJDIR)/dsutils.o\ 1501.1.1.3Schristos $(OBJDIR)/dswexec.o\ 1511.1.1.3Schristos $(OBJDIR)/dswload.o\ 1521.1.1.3Schristos $(OBJDIR)/dswload2.o\ 1531.1.1.3Schristos $(OBJDIR)/dswscope.o\ 1541.1.1.3Schristos $(OBJDIR)/dswstate.o\ 1551.1.1.5Schristos $(OBJDIR)/dtcompile.o\ 1561.1.1.5Schristos $(OBJDIR)/dtexpress.o\ 1571.1.1.5Schristos $(OBJDIR)/dtfield.o\ 1581.1.1.5Schristos $(OBJDIR)/dtio.o\ 1591.1.1.5Schristos $(OBJDIR)/dtsubtable.o\ 1601.1.1.5Schristos $(OBJDIR)/dttable.o\ 1611.1.1.7Schristos $(OBJDIR)/dttable1.o\ 1621.1.1.7Schristos $(OBJDIR)/dttable2.o\ 1631.1.1.5Schristos $(OBJDIR)/dttemplate.o\ 1641.1.1.5Schristos $(OBJDIR)/dtutils.o\ 1651.1.1.8Schristos $(OBJDIR)/exconcat.o\ 1661.1.1.3Schristos $(OBJDIR)/exconvrt.o\ 1671.1.1.3Schristos $(OBJDIR)/excreate.o\ 1681.1.1.3Schristos $(OBJDIR)/exdump.o\ 1691.1.1.3Schristos $(OBJDIR)/exmisc.o\ 1701.1.1.3Schristos $(OBJDIR)/exmutex.o\ 1711.1.1.3Schristos $(OBJDIR)/exnames.o\ 1721.1.1.3Schristos $(OBJDIR)/exoparg1.o\ 1731.1.1.3Schristos $(OBJDIR)/exoparg2.o\ 1741.1.1.3Schristos $(OBJDIR)/exoparg3.o\ 1751.1.1.3Schristos $(OBJDIR)/exoparg6.o\ 1761.1.1.3Schristos $(OBJDIR)/exprep.o\ 1771.1.1.3Schristos $(OBJDIR)/exregion.o\ 1781.1.1.3Schristos $(OBJDIR)/exresnte.o\ 1791.1.1.3Schristos $(OBJDIR)/exresolv.o\ 1801.1.1.3Schristos $(OBJDIR)/exresop.o\ 1811.1.1.3Schristos $(OBJDIR)/exstore.o\ 1821.1.1.3Schristos $(OBJDIR)/exstoren.o\ 1831.1.1.3Schristos $(OBJDIR)/exstorob.o\ 1841.1.1.3Schristos $(OBJDIR)/exsystem.o\ 1851.1.1.3Schristos $(OBJDIR)/exutils.o\ 1861.1.1.3Schristos $(OBJDIR)/getopt.o\ 1871.1.1.3Schristos $(OBJDIR)/nsaccess.o\ 1881.1.1.3Schristos $(OBJDIR)/nsalloc.o\ 1891.1.1.3Schristos $(OBJDIR)/nsdump.o\ 1901.1.1.3Schristos $(OBJDIR)/nsnames.o\ 1911.1.1.3Schristos $(OBJDIR)/nsobject.o\ 1921.1.1.3Schristos $(OBJDIR)/nsparse.o\ 1931.1.1.3Schristos $(OBJDIR)/nssearch.o\ 1941.1.1.3Schristos $(OBJDIR)/nsutils.o\ 1951.1.1.3Schristos $(OBJDIR)/nswalk.o\ 1961.1.1.3Schristos $(OBJDIR)/nsxfobj.o\ 1971.1.1.3Schristos $(OBJDIR)/osunixxf.o\ 1981.1.1.3Schristos $(OBJDIR)/prexpress.o\ 1991.1.1.3Schristos $(OBJDIR)/prmacros.o\ 2001.1.1.3Schristos $(OBJDIR)/prscan.o\ 2011.1.1.3Schristos $(OBJDIR)/prutils.o\ 2021.1.1.3Schristos $(OBJDIR)/psargs.o\ 2031.1.1.3Schristos $(OBJDIR)/psloop.o\ 2041.1.1.3Schristos $(OBJDIR)/psobject.o\ 2051.1.1.3Schristos $(OBJDIR)/psopcode.o\ 2061.1.1.3Schristos $(OBJDIR)/psopinfo.o\ 2071.1.1.3Schristos $(OBJDIR)/psparse.o\ 2081.1.1.3Schristos $(OBJDIR)/psscope.o\ 2091.1.1.3Schristos $(OBJDIR)/pstree.o\ 2101.1.1.3Schristos $(OBJDIR)/psutils.o\ 2111.1.1.3Schristos $(OBJDIR)/pswalk.o\ 2121.1.1.4Schristos $(OBJDIR)/tbdata.o\ 2131.1.1.3Schristos $(OBJDIR)/tbfadt.o\ 2141.1.1.3Schristos $(OBJDIR)/tbinstal.o\ 2151.1.1.3Schristos $(OBJDIR)/tbprint.o\ 2161.1.1.3Schristos $(OBJDIR)/tbutils.o\ 2171.1.1.3Schristos $(OBJDIR)/tbxface.o\ 2181.1.1.7Schristos $(OBJDIR)/tbxfload.o\ 2191.1.1.3Schristos $(OBJDIR)/utaddress.o\ 2201.1.1.3Schristos $(OBJDIR)/utalloc.o\ 2211.1.1.8Schristos $(OBJDIR)/utascii.o\ 2221.1.1.3Schristos $(OBJDIR)/utbuffer.o\ 2231.1.1.3Schristos $(OBJDIR)/utcache.o\ 2241.1.1.16Schristos $(OBJDIR)/utcksum.o\ 2251.1.1.3Schristos $(OBJDIR)/utcopy.o\ 2261.1.1.3Schristos $(OBJDIR)/utdebug.o\ 2271.1.1.3Schristos $(OBJDIR)/utdecode.o\ 2281.1.1.3Schristos $(OBJDIR)/utdelete.o\ 2291.1.1.3Schristos $(OBJDIR)/uterror.o\ 2301.1.1.3Schristos $(OBJDIR)/utexcep.o\ 2311.1.1.3Schristos $(OBJDIR)/utglobal.o\ 2321.1.1.4Schristos $(OBJDIR)/uthex.o\ 2331.1.1.3Schristos $(OBJDIR)/utinit.o\ 2341.1.1.3Schristos $(OBJDIR)/utlock.o\ 2351.1.1.3Schristos $(OBJDIR)/utmath.o\ 2361.1.1.3Schristos $(OBJDIR)/utmisc.o\ 2371.1.1.3Schristos $(OBJDIR)/utmutex.o\ 2381.1.1.6Schristos $(OBJDIR)/utnonansi.o\ 2391.1.1.3Schristos $(OBJDIR)/utobject.o\ 2401.1.1.3Schristos $(OBJDIR)/utownerid.o\ 2411.1.1.3Schristos $(OBJDIR)/utpredef.o\ 2421.1.1.11Schristos $(OBJDIR)/utresdecode.o\ 2431.1.1.3Schristos $(OBJDIR)/utresrc.o\ 2441.1.1.3Schristos $(OBJDIR)/utstate.o\ 2451.1.1.9Schristos $(OBJDIR)/utstrtoul64.o\ 2461.1.1.11Schristos $(OBJDIR)/utstrsuppt.o\ 2471.1.1.3Schristos $(OBJDIR)/utstring.o\ 2481.1.1.4Schristos $(OBJDIR)/utuuid.o\ 2491.1.1.3Schristos $(OBJDIR)/utxface.o\ 2501.1.1.3Schristos $(OBJDIR)/utxferror.o 2511.1Sjruoho 2521.1SjruohoINTERMEDIATES = \ 2531.1.1.4Schristos $(OBJDIR)/aslcompiler.y\ 2541.1.1.3Schristos $(OBJDIR)/aslcompilerlex.c\ 2551.1.1.3Schristos $(OBJDIR)/aslcompilerparse.c\ 2561.1.1.3Schristos $(OBJDIR)/dtparserlex.c\ 2571.1.1.3Schristos $(OBJDIR)/dtparserparse.c\ 2581.1.1.15Schristos $(OBJDIR)/dtcompilerparserlex.c\ 2591.1.1.15Schristos $(OBJDIR)/dtcompilerparserparse.c\ 2601.1.1.3Schristos $(OBJDIR)/prparserlex.c\ 2611.1.1.3Schristos $(OBJDIR)/prparserparse.c 2621.1Sjruoho 2631.1SjruohoMISC = \ 2641.1.1.3Schristos $(OBJDIR)/aslcompiler.y.h\ 2651.1.1.15Schristos $(OBJDIR)/dtcompilerparser.y.h\ 2661.1.1.3Schristos $(OBJDIR)/dtparser.y.h\ 2671.1.1.3Schristos $(OBJDIR)/prparser.y.h 2681.1Sjruoho 2691.1.1.4SchristosASL_PARSER = \ 2701.1.1.7Schristos $(ASL_COMPILER)/aslcstyle.y\ 2711.1.1.9Schristos $(ASL_COMPILER)/aslhelpers.y\ 2721.1.1.4Schristos $(ASL_COMPILER)/aslparser.y\ 2731.1.1.9Schristos $(ASL_COMPILER)/aslprimaries.y\ 2741.1.1.7Schristos $(ASL_COMPILER)/aslresources.y\ 2751.1.1.9Schristos $(ASL_COMPILER)/aslrules.y\ 2761.1.1.4Schristos $(ASL_COMPILER)/aslsupport.y\ 2771.1.1.4Schristos $(ASL_COMPILER)/asltokens.y\ 2781.1.1.9Schristos $(ASL_COMPILER)/asltypes.y 2791.1.1.4Schristos 2801.1.1.4SchristosASL_LEXER = \ 2811.1.1.4Schristos $(ASL_COMPILER)/aslcompiler.l\ 2821.1.1.4Schristos $(ASL_COMPILER)/aslsupport.l\ 2831.1.1.4Schristos $(OBJDIR)/aslcompiler.y.h 2841.1.1.4Schristos 2851.1.1.4Schristos 2861.1Sjruoho# 2871.1.1.3Schristos# Flags specific to iASL compiler 2881.1Sjruoho# 2891.1.1.3SchristosCFLAGS += \ 2901.1.1.3Schristos -DACPI_ASL_COMPILER\ 2911.1.1.3Schristos -I$(ASL_COMPILER)\ 2921.1.1.3Schristos -I$(OBJDIR) 2931.1.1.2Sjruoho 2941.1.1.16Schristosifeq ($(NOWERROR),TRUE) 2951.1.1.16SchristosWERROR_FLAGS= 2961.1.1.16Schristoselse 2971.1.1.16SchristosWERROR_FLAGS=-Werror 2981.1.1.16Schristosendif 2991.1.1.16Schristos 3001.1Sjruoho# 3011.1.1.3Schristos# Common Rules 3021.1Sjruoho# 3031.1.1.3Schristosinclude ../Makefile.rules 3041.1Sjruoho 3051.1.1.4Schristos# 3061.1.1.11Schristos# Function to safely execute yacc: 3071.1.1.11Schristos# Generate the output files to a temporary directory, 3081.1.1.11Schristos# move the file to $(OBJDIR), and discard the directory. 3091.1.1.7Schristos# 3101.1.1.7Schristossafe_yacc = \ 3111.1.1.8Schristos _d=`mktemp -d $(OBJDIR)/$(1).XXXXXX` &&\ 3121.1.1.8Schristos cd $$_d &&\ 3131.1.1.14Schristos $(YACC) $(YFLAGS) -v -d -p$(1) "$(abspath $(2))" &&\ 3141.1.1.11Schristos cd - > /dev/null;\ 3151.1.1.8Schristos mv $$_d/y.tab$(suffix $(3)) $(3);\ 3161.1.1.8Schristos _r=$$?;\ 3171.1.1.8Schristos rm -fr $$_d;\ 3181.1.1.8Schristos exit $$_r 3191.1.1.7Schristos 3201.1.1.7Schristos# 3211.1.1.4Schristos# Macro processing for iASL .y files 3221.1.1.4Schristos# 3231.1.1.4Schristos$(OBJDIR)/aslcompiler.y : $(ASL_PARSER) 3241.1.1.11Schristos @echo "- " $(MACROPROC) " Preprocess main iASL parser" 3251.1.1.11Schristos @$(MACROPROC) $(MFLAGS) $(ASL_COMPILER)/aslparser.y > $@ 3261.1Sjruoho 3271.1Sjruoho# 3281.1.1.3Schristos# Parser and Lexer - intermediate C files 3291.1Sjruoho# 3301.1.1.4Schristos$(OBJDIR)/aslcompilerlex.c : $(ASL_LEXER) 3311.1.1.11Schristos @echo "- " $(LEX) " "$< 3321.1.1.11Schristos @$(LEX) $(LFLAGS) -PAslCompiler -o$@ $(ASL_COMPILER)/aslcompiler.l 3331.1Sjruoho 3341.1.1.7Schristos$(OBJDIR)/aslcompilerparse.c $(OBJDIR)/aslcompiler.y.h : $(OBJDIR)/aslcompiler.y 3351.1.1.11Schristos @echo "- " $(YACC) " "$< 3361.1.1.11Schristos @$(call safe_yacc,AslCompiler,$<,$@) 3371.1Sjruoho 3381.1.1.15Schristos$(OBJDIR)/dtcompilerparserlex.c : $(ASL_COMPILER)/dtcompilerparser.l $(OBJDIR)/dtcompilerparser.y.h 3391.1.1.15Schristos @echo "- " $(LEX) " "$< 3401.1.1.15Schristos @$(LEX) $(DLFLAGS) -PDtCompilerParser -o$@ $< 3411.1.1.15Schristos 3421.1.1.15Schristos$(OBJDIR)/dtcompilerparserparse.c $(OBJDIR)/dtcompilerparser.y.h : $(ASL_COMPILER)/dtcompilerparser.y 3431.1.1.15Schristos @echo "- " $(YACC) " "$< 3441.1.1.15Schristos @$(call safe_yacc,DtCompilerParser,$<,$@) 3451.1.1.15Schristos 3461.1.1.3Schristos$(OBJDIR)/dtparserlex.c : $(ASL_COMPILER)/dtparser.l $(OBJDIR)/dtparser.y.h 3471.1.1.11Schristos @echo "- " $(LEX) " "$< 3481.1.1.15Schristos @$(LEX) $(DLFLAGS) -PDtParser -o$@ $< 3491.1Sjruoho 3501.1.1.7Schristos$(OBJDIR)/dtparserparse.c $(OBJDIR)/dtparser.y.h : $(ASL_COMPILER)/dtparser.y 3511.1.1.11Schristos @echo "- " $(YACC) " "$< 3521.1.1.11Schristos @$(call safe_yacc,DtParser,$<,$@) 3531.1Sjruoho 3541.1.1.3Schristos$(OBJDIR)/prparserlex.c : $(ASL_COMPILER)/prparser.l $(OBJDIR)/prparser.y.h 3551.1.1.11Schristos @echo "- " $(LEX) " "$< 3561.1.1.11Schristos @$(LEX) $(LFLAGS) -PPrParser -o$@ $< 3571.1Sjruoho 3581.1.1.7Schristos$(OBJDIR)/prparserparse.c $(OBJDIR)/prparser.y.h : $(ASL_COMPILER)/prparser.y 3591.1.1.11Schristos @echo "- " $(YACC) " "$< 3601.1.1.11Schristos @$(call safe_yacc,PrParser,$<,$@) 3611.1Sjruoho 3621.1Sjruoho# 3631.1.1.3Schristos# Parsers and Lexers - final object files 3641.1Sjruoho# 3651.1.1.3Schristos# Cannot use the common compile warning flags since the C files are created 3661.1.1.3Schristos# by the utilities above and they are not necessarily ANSI C, etc. 3671.1Sjruoho# 3681.1.1.3Schristos$(OBJDIR)/aslcompilerlex.o : $(OBJDIR)/aslcompilerlex.c 3691.1.1.11Schristos @echo "- " "Intermediate" $< 3701.1.1.16Schristos @$(CC) -c $(CFLAGS) -Wall $(WERROR_FLAGS) -o$@ $< 3711.1Sjruoho 3721.1.1.3Schristos$(OBJDIR)/aslcompilerparse.o : $(OBJDIR)/aslcompilerparse.c 3731.1.1.11Schristos @echo "- " "Intermediate" $< 3741.1.1.16Schristos @$(CC) -c $(CFLAGS) -Wall $(WERROR_FLAGS) -o$@ $< 3751.1Sjruoho 3761.1.1.15Schristos$(OBJDIR)/dtcompilerparserlex.o : $(OBJDIR)/dtcompilerparserlex.c 3771.1.1.15Schristos @echo "- " "Intermediate" $< 3781.1.1.16Schristos @$(CC) -c $(CFLAGS) -Wall $(WERROR_FLAGS) -o$@ $< 3791.1.1.15Schristos 3801.1.1.15Schristos$(OBJDIR)/dtcompilerparserparse.o : $(OBJDIR)/dtcompilerparserparse.c 3811.1.1.15Schristos @echo "- " "Intermediate" $< 3821.1.1.16Schristos @$(CC) -c $(CFLAGS) -Wall $(WERROR_FLAGS) -o$@ $< 3831.1.1.15Schristos 3841.1.1.3Schristos$(OBJDIR)/dtparserlex.o : $(OBJDIR)/dtparserlex.c 3851.1.1.11Schristos @echo "- " "Intermediate" $< 3861.1.1.16Schristos @$(CC) -c $(CFLAGS) -Wall $(WERROR_FLAGS) -o$@ $< 3871.1Sjruoho 3881.1.1.3Schristos$(OBJDIR)/dtparserparse.o : $(OBJDIR)/dtparserparse.c 3891.1.1.11Schristos @echo "- " "Intermediate" $< 3901.1.1.16Schristos @$(CC) -c $(CFLAGS) -Wall $(WERROR_FLAGS) -o$@ $< 3911.1Sjruoho 3921.1.1.3Schristos$(OBJDIR)/prparserlex.o : $(OBJDIR)/prparserlex.c 3931.1.1.11Schristos @echo "- " "Intermediate" $< 3941.1.1.16Schristos @$(CC) -c $(CFLAGS) -Wall $(WERROR_FLAGS) -o$@ $< 3951.1Sjruoho 3961.1.1.3Schristos$(OBJDIR)/prparserparse.o : $(OBJDIR)/prparserparse.c 3971.1.1.11Schristos @echo "- " "Intermediate" $< 3981.1.1.16Schristos @$(CC) -c $(CFLAGS) -Wall $(WERROR_FLAGS) -o$@ $< 399