[BACK]Return to Makefile.wnm CVS log [TXT][DIR] Up to [local] / src / usr.bin / less

Annotation of src/usr.bin/less/Makefile.wnm, Revision 1.1.1.1

1.1       shadchin    1: # Makefile for less.
                      2: # Windows 32 Visual C++ version
                      3:
                      4: #### Start of system configuration section. ####
                      5:
                      6: CC = cl
                      7:
                      8: # Normal flags
                      9: CFLAGS = /nologo /ML /W3 /GX /O2 /I "." /D "WIN32" /D "NDEBUG" /D "_CONSOLE" /c
                     10: LDFLAGS = /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:
                     16: LD = link
                     17: LIBS = 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:
                     26: OBJ = \
                     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:
                     34: all: 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}.
                     38: less.exe: $(OBJ)
                     39:        -del lesskey.obj
                     40:        $(LD) $(LDFLAGS) *.obj $(LIBS) /out:$@
                     41:
                     42: lesskey.exe: lesskey.obj version.obj
                     43:        $(LD) $(LDFLAGS) lesskey.obj version.obj $(LIBS) /out:$@
                     44:
                     45: defines.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:
                     51: clean:
                     52:        -del *.obj
                     53:        -del less.exe
                     54:        -del lesskey.exe
                     55:
                     56: