Makefile revision 1.1
11.1Syamt# $Id: Makefile,v 1.1 2006/10/14 04:46:30 yamt Exp $ 21.1Syamt 31.1SyamtCPROGS= lirs 41.1SyamtHPROGS= lfu lru nbsd opt rand 51.1SyamtHPROGS+= genpat5 61.1SyamtHPROGS+= renumber 71.1SyamtPROGS+= linux 81.1Syamt 91.1SyamtC_COMPILE= cc -O2 -Wall -Werror 101.1Syamt 111.1Syamtall: _mkall 121.1Syamt 131.1Syamt 141.1Syamt# clock-pro 151.1Syamt 161.1SyamtCPRO_CFLAGS.x= -DNOCLRINITREF 171.1SyamtCPRO_CFLAGS.t= -DCOLDREF2TEST 181.1SyamtCPRO_CFLAGS.useonce_t= -DCOLDREF2TEST -DUSEONCE 191.1SyamtCPRO_CFLAGS.useonce= -DUSEONCE 201.1SyamtCPRO_CFLAGS.nohash= -DNOHASH 211.1SyamtCPRO_CFLAGS.nomove= -DCOLDNOMOVE 221.1SyamtCPRO_CFLAGS.nomove_t= -DCOLDNOMOVE -DCOLDREF2TEST 231.1SyamtCPRO_CFLAGS.nomove_useonce_t= -DCOLDNOMOVE -DCOLDREF2TEST -DUSEONCE 241.1SyamtCPRO_CFLAGS.iwamoto= -DIWAMOTO 251.1SyamtCPRO_CFLAGS.iwamoto_t= -DIWAMOTO -DCOLDREF2TEST 261.1SyamtCPRO_CFLAGS.idealirr= -DIDEALIRR 271.1SyamtCPRO_CFLAGS.listq= -DLISTQ 281.1SyamtCPRO_CFLAGS.listq_t= -DLISTQ -DCOLDREF2TEST 291.1SyamtCPRO_CFLAGS.listq_useonce_t= -DLISTQ -DCOLDREF2TEST -DUSEONCE 301.1SyamtCPRO_CFLAGS.listq_useonce= -DLISTQ -DUSEONCE 311.1SyamtCPRO_CFLAGS.default= 321.1Syamt 331.1SyamtCPRO_CFLAGS.listq_adaptive= -DADAPTIVE -DLISTQ 341.1SyamtCPRO_CFLAGS.listq_useonce_adaptive= -DADAPTIVE -DLISTQ -DUSEONCE 351.1SyamtCPRO_CFLAGS.useonce_adaptive= -DADAPTIVE -DUSEONCE 361.1SyamtCPRO_CFLAGS.adaptive= -DADAPTIVE 371.1Syamt 381.1SyamtPDSIM_CPRO_VARIANTS+= default 391.1SyamtPDSIM_CPRO_VARIANTS+= listq 401.1SyamtPDSIM_CPRO_VARIANTS+= useonce 411.1SyamtPDSIM_CPRO_VARIANTS+= listq_useonce 421.1Syamt 431.1SyamtPDSIM_CPRO_VARIANTS+= listq_adaptive 441.1SyamtPDSIM_CPRO_VARIANTS+= useonce_adaptive 451.1SyamtPDSIM_CPRO_VARIANTS+= listq_useonce_adaptive 461.1SyamtPDSIM_CPRO_VARIANTS+= adaptive 471.1Syamt 481.1SyamtPDSIM_PROGS+= ${PDSIM_CPRO_VARIANTS:S/^/pdsim.cpro_/} 491.1SyamtPDSIM_PROGS.DBG+= ${PDSIM_CPRO_VARIANTS:S/^/pdsim.dbg.cpro_/} 501.1SyamtPDPOL= uvm_pdpolicy_clockpro.c 511.1SyamtSYSSRC= ${NETBSDSRC}/sys 521.1Syamt.PATH: ${SYSSRC}/uvm 531.1Syamt 541.1Syamt.for _V in ${PDSIM_CPRO_VARIANTS} 551.1Syamt_P=pdsim.cpro_${_V} 561.1Syamt${_P}: pdsim.c ${PDPOL} 571.1Syamt ${C_COMPILE} -I. -I${SYSSRC} -DPDSIM ${CPRO_CFLAGS.${_V}} -o ${.TARGET} ${.ALLSRC} 581.1Syamtpdsim.dbg.cpro_${_V}: pdsim.c ${PDPOL} 591.1Syamt ${C_COMPILE} -I. -I${SYSSRC} -DPDSIM -DDEBUG ${CPRO_CFLAGS.${_V}} -o ${.TARGET} ${.ALLSRC} 601.1Syamt.endfor 611.1Syamt 621.1Syamt 631.1Syamt# clock 641.1Syamt 651.1SyamtCLOCK_CFLAGS.defult= 661.1SyamtCLOCK_CFLAGS.inact90= -DCLOCK_INACTIVEPCT=90 671.1Syamt 681.1SyamtPDSIM_CLOCK_VARIANTS+= default 691.1SyamtPDSIM_CLOCK_VARIANTS+= inact90 701.1Syamt 711.1SyamtPDSIM_PROGS+= ${PDSIM_CLOCK_VARIANTS:S/^/pdsim.clock_/} 721.1SyamtPDSIM_PROGS.DBG+= ${PDSIM_CLOCK_VARIANTS:S/^/pdsim.dbg.clock_/} 731.1SyamtPDPOL= uvm_pdpolicy_clock.c 741.1SyamtSYSSRC= /sys 751.1Syamt.PATH: ${SYSSRC}/uvm 761.1Syamt.for _V in ${PDSIM_CLOCK_VARIANTS} 771.1Syamt_P=pdsim.clock_${_V} 781.1Syamt${_P}: pdsim.c ${PDPOL} 791.1Syamt ${C_COMPILE} -I. -I${SYSSRC} -DPDSIM ${CLOCK_CFLAGS.${_V}} -o ${.TARGET} ${.ALLSRC} 801.1Syamtpdsim.dbg.clock_${_V}: pdsim.c ${PDPOL} 811.1Syamt ${C_COMPILE} -I. -I${SYSSRC} -DPDSIM -DDEBUG ${CLOCK_CFLAGS.${_V}} -o ${.TARGET} ${.ALLSRC} 821.1Syamt.endfor 831.1Syamt 841.1Syamt 851.1SyamtPROGS+= ${PDSIM_PROGS} 861.1SyamtPROGS+= ${PDSIM_PROGS.DBG} 871.1Syamt 881.1SyamtALLPROGS= ${PROGS} ${CPROGS} ${HPROGS} ${TESTPROGS} 891.1Syamt.SUFFIXES: .hs 901.1Syamt 911.1Syamt_mkall: ${ALLPROGS} 921.1Syamt 931.1Syamtclean: 941.1Syamt rm -rf ${ALLPROGS} 951.1Syamt rm -rf ${HPROGS:S/$/.hi/g} 961.1Syamt rm -rf ${HPROGS:S/$/.o/g} 971.1Syamt 981.1Syamt.hs: 991.1Syamt rm -rf ${.IMPSRC:S/.hs/.o/g} 1001.1Syamt ghc -cpp -O -o ${.TARGET} --make ${.TARGET} 1011.1Syamt 1021.1Syamtlinux: nbsd.hs 1031.1Syamt rm -rf ${.ALLSRC:S/.hs/.o/g} 1041.1Syamt ghc -cpp -O -DLINUX -o ${.TARGET} --make nbsd 105