1# Makefile for less. 2# Windows 32 Visual C++ version 3 4#### Start of system configuration section. #### 5 6CC = cl 7 8# Normal flags 9CFLAGS = /nologo /W3 /EHsc /O2 /I "." /D "WIN32" /D "NDEBUG" /D "_CONSOLE" /c 10LDFLAGS = /nologo /subsystem:console /incremental:no 11 12# Debugging flags 13#CFLAGS = /nologo /MDd /W3 /GX /Od /Gm /Zi /I "." /D "WIN32" /D "NDEBUG" /D "_CONSOLE" /c 14#LDFLAGS = /nologo /subsystem:console /incremental:yes /debug 15 16LD = link 17LIBS = user32.lib 18 19#### End of system configuration section. #### 20 21# This rule allows us to supply the necessary -D options 22# in addition to whatever the user asks for. 23.c.obj:: 24 $(CC) $(CFLAGS) $< 25 26OBJ = \ 27 main.obj screen.obj brac.obj ch.obj charset.obj cmdbuf.obj \ 28 command.obj cvt.obj decode.obj edit.obj filename.obj forwback.obj \ 29 help.obj ifile.obj input.obj jump.obj lesskey_parse.obj line.obj linenum.obj \ 30 lsystem.obj mark.obj optfunc.obj option.obj opttbl.obj os.obj \ 31 output.obj pattern.obj position.obj prompt.obj search.obj signal.obj \ 32 tags.obj ttyin.obj version.obj xbuf.obj regexp.obj 33 34all: less.exe lesskey.exe 35 36less.exe: $(OBJ) 37 $(LD) $(LDFLAGS) $** $(LIBS) /out:$@ 38 39lesskey.exe: lesskey.obj lesskey_parse.obj version.obj xbuf.obj 40 $(LD) $(LDFLAGS) lesskey.obj lesskey_parse.obj version.obj xbuf.obj $(LIBS) /out:$@ 41 42defines.h: defines.wn 43 -del defines.h 44 -copy defines.wn defines.h 45 46$(OBJ): less.h defines.h funcs.h cmd.h 47 48clean: 49 -del *.obj 50 -del less.exe 51 -del lesskey.exe 52 53 54