11.13Sisaki# $NetBSD: Makefile,v 1.13 2013/05/26 05:52:13 isaki Exp $ 21.1Sitohy 31.1SitohyLIB= dos 41.1Sitohy 51.6StvNOLINT=# defined 61.6StvNOPROFILE=# defined 71.6StvNOPIC=# defined 81.1Sitohy 91.9Stsutsui.include "../Makefile.booters" 101.9Stsutsui 111.9StsutsuiCPPFLAGS+= -I${.CURDIR} -I. 121.1Sitohy 131.4SitohySRCS= dos_rename.S 141.4SitohySRCS+= dos_cerror.S dos_procerr.S dos_errno.c dos_strerror.S 151.1SitohyCLEANFILES+= dos_strerror.S 161.1Sitohy 171.13SisakiASM= exit.S getchar.S putchar.S cominp.S comout.S prnout.S inpout.S \ 181.13Sisaki inkey.S getc.S print.S gets.S keysns.S kflushgp.S kflushio.S \ 191.10Schristos kflushin.S kflushgc.S kflushgs.S fflush.S chgdrv.S drvctrl.S \ 201.13Sisaki consns.S prnsns.S cinsns.S coutsns.S fatchk.S fatchk2.S hendspmo.S \ 211.13Sisaki hendspmp.S hendspmr.S hendspmc.S hendspio.S hendspip.S hendspir.S \ 221.13Sisaki hendspic.S hendspso.S hendspsp.S hendspsr.S hendspsc.S curdrv.S \ 231.13Sisaki getss.S fgetc.S fgets.S fputc.S fputs.S allclose.S super.S fnckeygt.S \ 241.13Sisaki fnckeyst.S c_putc.S c_print.S c_color.S c_locate.S c_down_s.S \ 251.13Sisaki c_up_s.S c_up.S c_down.S c_right.S c_left.S c_cls_ed.S c_cls_st.S \ 261.10Schristos c_cls_al.S c_era_ed.S c_era_st.S c_era_al.S c_ins.S c_del.S \ 271.13Sisaki c_fnkmod.S c_window.S c_width.S c_curon.S c_curoff.S k_keyinp.S \ 281.13Sisaki k_keysns.S k_sftsns.S k_keybit.S k_insmod.S intvcs.S pspset.S \ 291.10Schristos gettim2.S settim2.S namests.S getdate.S setdate.S gettime.S settime.S \ 301.10Schristos verify.S dup0.S vernum.S keeppr.S getdpb.S breakck.S drvxchg.S \ 311.13Sisaki intvcg.S dskfre.S nameck.S mkdir.S rmdir.S chdir.S create.S open.S \ 321.13Sisaki close.S read.S write.S delete.S seek.S chmod.S ioctrlgt.S ioctrlst.S \ 331.13Sisaki ioctrlrh.S ioctrlwh.S ioctrlrd.S ioctrlwd.S ioctrlis.S ioctrlos.S \ 341.13Sisaki ioctrldvgt.S ioctrlfdgt.S ioctrlrtset.S ioctrldvctl.S ioctrlfdctl.S \ 351.13Sisaki dup.S dup2.S curdir.S malloc.S mfree.S setblock.S loadexec.S load.S \ 361.13Sisaki pathchk.S loadonly.S execonly.S bindno.S exec2.S exit2.S wait.S \ 371.10Schristos files.S exfiles.S nfiles.S exnfiles.S setpdb.S getpdb.S setenv.S \ 381.13Sisaki getenv.S verifyg.S common_ck.S common_rd.S common_wt.S common_lk.S \ 391.13Sisaki common_fre.S common_del.S move.S filedate.S malloc2.S malloc0.S \ 401.13Sisaki maketmp.S newfile.S lock.S unlock.S getassign.S makeassign.S \ 411.13Sisaki rassign.S fflush_set.S os_patch.S get_fcb_adr.S s_malloc.S \ 421.13Sisaki s_malloc0.S s_mfree.S s_process.S retshell.S ctlabort.S errabort.S \ 431.13Sisaki diskred.S diskred2.S diskwrt.S diskwrt2.S indosflg.S super_jsr.S \ 441.13Sisaki memcpy.S open_pr.S kill_pr.S get_pr.S suspend_pr.S sleep_pr.S \ 451.13Sisaki send_pr.S time_pr.S change_pr.S 461.1Sitohy 471.10SchristosSRCS+= ${ASM} 481.1Sitohy 491.1SitohyMAKECALL=${.CURDIR}/makedoscalls.awk 501.1Sitohy 511.1Sitohy${ASM}: ${.CURDIR}/dos.h ${MAKECALL} 521.11Schristos ${_MKTARGET_CREATE} 531.1Sitohy @grep -i 'DOS_${.PREFIX} ' ${.CURDIR}/dos.h | \ 541.10Schristos ${TOOL_AWK} -f ${MAKECALL} | ${CPP} ${CPPFLAGS} > ${.TARGET} 551.1Sitohy 561.1SitohyMAKESTRERR=${.CURDIR}/makestrerror.awk 571.1Sitohy 581.10SchristosCLEANFILES+=${ASM} 591.10Schristos 601.1Sitohydos_strerror.S: ${.CURDIR}/dos_errno.h ${MAKESTRERR} 611.7Slukem ${_MKTARGET_CREATE} 621.8Sapb @${TOOL_AWK} -f ${MAKESTRERR} ${.CURDIR}/dos_errno.h > ${.TARGET}\ 631.1Sitohy || ( rm -f ${.TARGET}; exit 1 ) 641.1Sitohy 651.1Sitohy# only needed during build 661.1Sitohylibinstall:: 671.1Sitohy 681.5Stv.include <bsd.own.mk> 691.5Stv.undef DESTDIR 701.1Sitohy.include <bsd.lib.mk> 71