⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 makefile

📁 一个c语言写做的编译器的源码
💻
字号:
#@A (C) 1992 Allen I. Holub 

# ----------------------------------------------------------------------
# Makefile to make termlib.lib using Microsoft C and nmake
# See makefile.bcc to make this library using Borland C++.
#
# These routines manipulate the cursor in various ways. The dv_xxx functions
# use direct-video access. They are fast but nonportable. The vb_xxx
# functions use the BIOS. They are slow but portable. Most of the dv_xxx
# functions have vb_xxx equivalents.
# ----------------------------------------------------------------------
# Use the following for compact-model:
# 		MODEL = C  for compact (makes termlibc.lib)
# 		MODEL = S  for small   (makes termlibs.lib)

MODEL = S
CC = cl

.c.obj:
	$(CC) -Zi -c -Oxn -A$(MODEL) \src\tools\termlib\$*.c

TARG  = termlib$(MODEL)
# ----------------------------------------------------------------------
OBJ1 = dv_clr_r.obj dv_clrs.obj  dv_print.obj  dv_putc.obj dv_putch.obj
OBJ2 = dv_puts.obj  dv_putsa.obj dv_resto.obj  dv_save.obj dv_scree.obj
OBJ3 = dv_scrol.obj dv_init.obj  dv_frees.obj

OBJ4 = vb_frees.obj vb_getch.obj vb_getyx.obj  vb_iscol.obj
OBJ5 = vb_putc.obj vb_puts.obj  vb_resto.obj   vb_save.obj  _vbios.obj
# ----------------------------------------------------------------------
$(TARG).lib: $(OBJ1) $(OBJ2) $(OBJ3) $(OBJ4) $(OBJ5)
	 rm $(TARG).lib
	 lib @<<
$(TARG).lib
y
$(OBJ1) &
$(OBJ2) &
$(OBJ3) &
$(OBJ4) &
$(OBJ5)
$(TARG).ndx
<<
# ----------------------------------------------------------------------

dv_clr_r.obj:	dv_clr_r.c	video.h
dv_clrs.obj:	dv_clrs.c	video.h
dv_frees.obj:	dv_frees.c	video.h
dv_init.obj:	dv_init.c	video.h
dv_print.obj:	dv_print.c	video.h
dv_putc.obj:	dv_putc.c	video.h
dv_putch.obj:	dv_putch.c	video.h
dv_puts.obj:	dv_puts.c	video.h
dv_putsa.obj:	dv_putsa.c	video.h
dv_resto.obj:	dv_resto.c	video.h
dv_save.obj:	dv_save.c	video.h
dv_scree.obj:	dv_scree.c	video.h
dv_scrol.obj:	dv_scrol.c	video.h

vb_frees.obj:	vb_frees.c	/include/tools/vbios.h
vb_getch.obj:	vb_getch.c	/include/tools/vbios.h
vb_getyx.obj:	vb_getyx.c	/include/tools/vbios.h
vb_iscol.obj:	vb_iscol.c	/include/tools/vbios.h
vb_putc.obj:	vb_putc.c	/include/tools/vbios.h
vb_puts.obj:	vb_puts.c	/include/tools/vbios.h
vb_resto.obj:	vb_resto.c	/include/tools/vbios.h
vb_save.obj:	vb_save.c	/include/tools/vbios.h
_vbios.obj:	_vbios.c	/include/tools/vbios.h video.h

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -