Makefile.wnm revision 225736
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 /ML /W3 /GX /O2 /I "." /D "WIN32" /D "NDEBUG" /D "_CONSOLE" /c 10LDFLAGS = /nologo /subsystem:console /incremental:no /machine:I386 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 /machine:I386 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 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 regexp.obj 33 34all: less.exe lesskey.exe 35 36# This is really horrible, but the command line is too long for 37# MS-DOS if we try to link ${OBJ}. 38less.exe: $(OBJ) 39 -del lesskey.obj 40 $(LD) $(LDFLAGS) *.obj $(LIBS) /out:$@ 41 42lesskey.exe: lesskey.obj version.obj 43 $(LD) $(LDFLAGS) lesskey.obj version.obj $(LIBS) /out:$@ 44 45defines.h: defines.wn 46 -del defines.h 47 -copy defines.wn defines.h 48 49$(OBJ): less.h defines.h funcs.h cmd.h 50 51clean: 52 -del *.obj 53 -del less.exe 54 -del lesskey.exe 55 56 57