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

📄 makefile.w32

📁 Mehldau和Myer的Agrep3版本
💻 W32
字号:
# makefile for the Win32 port of 'agrep' using Borland C
# written 9/98 by Ron Aaron (ron@mossbayeng.com)
# define 'BC' to point to the root of your Borland C stuff.
BC=c:\bc5
DEBUG=0
RTLDLL=0
# defaults if not given above:
!if !$d(BC)
	BC=d:\BC5
!endif
!if $d(DEBUG) && $(DEBUG)==1
	DBG=-v
!endif

INC=.;$(BC)\include
LIB=$(BC)\lib

!if $(RTLDLL) == 1
LIBS= import32.lib $(LIB)\cw32mti.lib
!else
LIBS= import32.lib $(LIB)\cw32mt.lib
!endif

SOURCES = 	agrep.c \
			agrephlp.c \
			asearch.c \
			asearch1.c \
			asplit.c \
			bitap.c \
			checkfil.c \
			checksg.c \
			codepage.c \
			compat.c \
			delim.c \
			dummyfil.c \
			follow.c \
			main.c \
			maskgen.c \
			newmgrep.c \
			parse.c \
			preproce.c \
			recursiv.c \
			sgrep.c \
			utilitie.c

OBJS=$(SOURCES:.c=.obj) 

!if $(RTLDLL) == 1
# sorry, the 'wildargs.obj' w/ BC 5.02 doesn't work w/ the RTLDLL, so I use my
# own.  Your mileage may vary...
OBJS=$(OBJS) ..\lib\wildargs.obj
!else
OBJS=$(OBJS) $(BC)\lib\32bit\wildargs.obj
!endif

.c.obj:
	bcc32 +bcc.cfg -c $<
	
agrepw32.exe: bcc.cfg $(OBJS)
	bcc32 @bcc.cfg -lOS @&&|
		$(OBJS)
		$(LIBS)
|

bcc.cfg: makefile.w32
	copy &&|
	-I$(INC) -L$(LIB)
!if $d(DEBUG) && $(DEBUG)==1
	-Od
!else
	-O2 -O -Oi -Oca 
!endif	
	-d -f- -a4 -N- -4 -K
!if $(RTLDLL) == 1	
	-D_RTLDLL
!endif
	-WC 
	-w -w-pia -w-par -w-pro -eagrepw32
	-DNDEBUG
	-DWIN32
	-D_CONSOLE
	-D_MBCS
	-DAGREP_POINTER=1
	-DHAVE_DIRENT_H=1
	-DHAVE_SYS_DIR_H=0
	-DHAVE_SYS_NDIR_H=0
	-DHAVE_SYS_NDIR=0
	-DISO_CHAR_SET=1
	-DUTIME=0
	-DDOTCOMPRESSED=0
	-DMEASURE_TIMES=0
	$(DBG)
| bcc.cfg

⌨️ 快捷键说明

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