Windows NT 4.0 source code leak
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 

3.3 KiB

#####################################################

#####################################################

#International mods !IFNDEF LANG RES_DIR=.\messages\usa !ELSE RES_DIR=$(INTL_SRC)\$(LANG)\core\lz\dos !ENDIF

!ifdef DEBUG

CLSWITCH = -W3 -AS -Zipd -c -Od -G2 LINKSWITCH = /NOD /NOE /MAP /CO /LINENUMBERS

!else

CLSWITCH = -W3 -AS -Zdp -c -Ot -Gs -G2 LINKSWITCH = /NOD /NOE /MAP

!endif

COMP_NAME = compress EXP_NAME = expand

C_SOURCE = args.c main.c ALL_COMP_OBJ = args.obj main.obj ALL_EXP_OBJ = args.exp main.exp

##################

##################

.c.obj: cl $(CLSWITCH) -D COMPRESS $*.c

.c.exp: cl $(CLSWITCH) -Fo$*.exp $*.c

################

################

!IFNDEF LANG target: $(COMP_NAME) $(EXP_NAME) !ELSE target: iclean $(COMP_NAME) $(EXP_NAME) !ENDIF

iclean: del messages.h del args.obj del main.obj

!IFNDEF LANG $(COMP_NAME): $(COMP_NAME).exe

$(EXP_NAME): $(EXP_NAME).exe !ELSE $(COMP_NAME): $(COMP_NAME).$(LANG)

$(EXP_NAME): $(EXP_NAME).$(LANG) !ENDIF

messages.h: $(RES_DIR)\$@ copy $(RES_DIR)\$@

######################################################

######################################################

$(COMP_NAME).exe: $(ALL_COMP_OBJ) ..\libs\doslzas.lib link $(LINKSWITCH) $(ALL_COMP_OBJ) setargv.obj, $(COMP_NAME),, slibce ..\libs\doslzas.lib; !ifdef DEBUG cvpack /p $(COMP_NAME).exe mapsym $(COMP_NAME) !endif

$(COMP_NAME).$(LANG): $(ALL_COMP_OBJ) ..\libs\doslzas.lib link $(LINKSWITCH) $(ALL_COMP_OBJ) setargv.obj, $(COMP_NAME).$(LANG),, slibce ..\libs\doslzas.lib;

####################################################

####################################################

$(EXP_NAME).exe: $(ALL_EXP_OBJ) ..\libs\doslzas.lib link $(LINKSWITCH) $(ALL_EXP_OBJ) setargv.obj, $(EXP_NAME),, slibce ..\libs\doslzas.lib; !ifdef DEBUG cvpack /p $(EXP_NAME).exe mapsym $(EXP_NAME) !endif

$(EXP_NAME).$(LANG): $(ALL_EXP_OBJ) ..\libs\doslzas.lib link $(LINKSWITCH) $(ALL_EXP_OBJ) setargv.obj, $(EXP_NAME).$(LANG),, slibce ..\libs\doslzas.lib;

freq: freq.exe

freq.exe: freq.obj ..\libs\doslzas.lib ..\libs\model.as link $(LINKSWITCH) freq.obj ..\libs\model.as setargv.obj, freq,, slibce ..\libs\doslzas.lib; !ifdef DEBUG cvpack /p freq.exe mapsym freq !endif

#########################

#########################

depend: messages.h del makefile.old rename makefile makefile.old sed "^# START Dependencies,/^# END Dependencies/D" makefile.old > makefile echo # START Dependencies >> makefile includes -lexp -I..\libs $(C_SOURCE) >> makefile echo # END Dependencies >> makefile del makefile.old

args.obj args.exp: args.c ../libs/common.h ../libs/header.h \ ../libs/translat.h args.h main.h messages.h

main.obj main.exp: main.c ../libs/buffers.h ../libs/common.h \ ../libs/header.h ../libs/translat.h args.h main.h messages.h