# ##### START OF CONFIGURATION SECTION. # # You may need to customize this section. # # # # LZW Compression # =============== # Toggle this section to enable LZW compression. # NOTE: This feature is *not* yet available. # If LZW compression is protected by patents in your country use LZW # compression only if you have obtained a license. # Unisys U.S. LZW patent No. 4,558,302 expired on June 20, 2003, the # counterpart patents in some other countries expired too. # Please consult with your own legal counsel regarding your particular # situation. # CFLZW=-DHAVE_LZW=1 -DDK_HAVE_LZW=1 CFLZW=-DHAVE_LZW=0 -DDK_HAVE_LZW=0 # XCOPY overwrites # ================ # does xcopy need a special option to overwrite # files without prompting. XCOPYFL= /Y # Installation destination # ======================== # Where do you want to install the software? # Parent directory where programs reside # -------------------------------------- # --- Programs folder on german Windows versions before Vista PROGRAMS=C:\Programme # --- English versions and version on Vista and above # PROGRAMS=C:\Program Files # Name of vendor subdirectory in the directory above. # --------------------------------------------------- VENDOR=Krause # Name of directory to install the dktools software. # -------------------------------------------------- # --- German Windows versions. # PREFIX=C:\Programs\Krause # --- All other Windows versions. # PREFIX=$(PROGRAMS)\$(VENDOR) # --- Short paths without spaces in the name. # PREFIX=C:\P\Kr # --- Install to the directory the user.iss file expects. PREFIX=C:\Krause\bindist\Krause # Compiler and linker # =================== # Program names # ------------- # Which programs to use for compiling and linking? CC=CL LD=LINK # Code generation # --------------- # MT Multi-Thread, Release, static -> LIBCMT.LIB # MTd ..., Debug, ... -> LIBCMTD.LIB # ML Single-Thread, Release, static -> LIBC.LIB # MLd ..., Debug, ... -> LIBCD.LIB # MD Multi-Thread, Release, DLL -> MSVCRT.LIB # MDd ..., Debug, ... -> MSVCRTD.LIB # --- Visual C++ 5 on Windows 95/98 # COPTIONS= /nologo /MT /W3 /O2 /D "WIN32" /D "_WIN32" /D "NDEBUG" /D "_CONSOLE" /YX /QI0f /QIfdiv /FD # DLLCOPTIONS= /nologo /MD /W3 /O2 /D "WIN32" /D "_WIN32" /D "NDEBUG" /D "_CONSOLE" /YX /QI0f /QIfdiv /FD # --- Visual Studio 2005 on Windows 7 COPTIONS= /nologo /MT /W3 /O2 /D "WIN32" /D "_WIN32" /D "NDEBUG" /D "_CONSOLE" -D_CRT_SECURE_NO_WARNINGS=1 -D_CRT_SECURE_NO_DEPRECATE=1 DLLCOPTIONS= /nologo /MD /W3 /O2 /D "WIN32" /D "_WIN32" /D "NDEBUG" /D "_CONSOLE" -D_CRT_SECURE_NO_WARNINGS=1 -D_CRT_SECURE_NO_DEPRECATE=1 LINKMANIFEST= /MANIFEST # Visual Studio and Platform SDK location # --------------------------------------- # Where is Visual C? # Directories lib, include and bin must be beyound this. # --- Visual C++ 5 # VC=$(PROGRAMS)\DevStudio\Vc # --- Visual Studio (Version 6?) # VC=$(PROGRAMS)\Microsoft Visual Studio\Vc98 # --- Visual Studio 2003 # VC=$(PROGRAMS)\Microsoft Visual Studio .NET 2003\Vc7 # --- Visual Studio 2005 # VC=$(PROGRAMS)\Microsoft Visual Studio 8\VC # --- Visual Studio 2005 when Platform SDK for Windows 7 is installed VC=$(PROGRAMS)\Microsoft Visual Studio 9.0\VC # --- Older Platform SDKs # PLATFORMSDK=$(VC)\PlatformSDK # --- Use SDK shipped with Visual Studio # PLATFORMSDK=$(VC) # --- Platform SDK for Windows 7 PLATFORMSDK=$(PROGRAMS)\Microsoft SDKs\Windows\v7.0 # Directories # =========== # System configuration directory SCD= -DSYSCONFDIR=\"C:\\ETC\" # Required libraries # ================== # Location of required libraries # ------------------------------ # Where do the libraries reside? LIBSRC=C:\P\LIB-STT # Bzip2 support # ------------- # Toggle section if bzip2 is not available. # BZL_DEF=-DHAVE_BZLIB_H=0 # BZL_DIR= # BZL_LIB= BZL_DEF=-DHAVE_BZLIB_H=1 BZL_DIR=-I$(LIBSRC)\Include BZL_LIB=libbz2.lib # Zlib support # ------------ # Toggle section if zlib is not available. # ZL_DEF=-DHAVE_ZLIB_H=0 # ZL_DIR= # ZL_LIB= ZL_DEF=-DHAVE_ZLIB_H=1 ZL_DIR=-I$(LIBSRC)\Include ZL_LIB=zlib.lib # Libpng support # -------------- # Toggle section if libpng or zlib is not available. # PNG_DEF=-DHAVE_LIBPNG=0 -DHAVE_PNG_H=0 PNG_DEF=-DHAVE_LIBPNG=1 -DHAVE_PNG_H=1 PNG_DIR=-I$(LIBSRC)\Include PNG_LIB=libpng.lib PNGEPSOBJ=pngeps.obj BMEPSEXE=bmeps.exe # Jpeg support # ------------ # Toggle section if jpeg is not available. # JPG_DEF=-DHAVE_JPEGLIB_H=0 JPG_DEF=-DHAVE_JPEGLIB_H=1 JPG_DIR=-I$(LIBSRC)\Include JPG_LIB=libjpeg.lib JPGEPSOBJ=jpgeps.obj # TIFF support # ------------ # Toggle section if TIFF is not available. # TIF_DEF=-DHAVE_TIFF_H=0 TIF_DEF=-DHAVE_TIFF_H=1 TIF_DIR=-I$(LIBSRC)\Include TIF_LIB=libtiff.lib TIFEPSOBJ=tifeps.obj # Netpbm support # -------------- # Toggle section if NetPBM is not available. # PNM_DEF=-DHAVE_PNM_H=0 # PNM_DLL=netpbm.dll PNM_DEF=-DHAVE_PNM_H=1 PNM_DIR=-I$(LIBSRC)\Include PNM_LIB=$(LIBSRC)\Lib\netpbm.lib PNM_DLL=$(LIBSRC)\Bin\netpbm.dll PNMEPSOBJ=pnmeps.obj # OpenSSL support # --------------- # Toggle section if OpenSSL is not available. # CRYPTO_1=-DHAVE_OPENSSL_MD5_H=0 -DHAVE_OPENSSL_SHA_H=0 -DHAVE_OPENSSL_RIPEMD_H=0 -DHAVE_OPENSSL_RAND_H=0 # CRYPTO_2=-DHAVE_SHA224=0 -DHAVE_SHA256=0 -DHAVE_SHA384=0 -DHAVE_SHA512=0 # CRYPTO_DEF= $(CRYPTO_1) $(CRYPTO_2) # CRYPTO_DLL= # CRYPTO_LIB= # CRYPTO_DIR= # CRYPTO_CP1=echo No need for $(LIBSRC)\Bin\LIBEAY32.DLL # CRYPTO_CP2=echo No need for $(LIBSRC)\Bin\SSLEAY32.DLL # CRYPTO_CHKSUM= CRYPTO_1=-DHAVE_OPENSSL_MD5_H=1 -DHAVE_OPENSSL_SHA_H=1 -DHAVE_OPENSSL_RAND_H=1 -DHAVE_OPENSSL_RIPEMD_H=1 CRYPTO_2=-DHAVE_SHA224=1 -DHAVE_SHA256=1 -DHAVE_SHA384=1 -DHAVE_SHA512=1 CRYPTO_DEF= $(CRYPTO_1) $(CRYPTO_2) CRYPTO_DLL=$(LIBSRC)\Bin\LIBEAY32.DLL $(LIBSRC)\Bin\SSLEAY32.DLL CRYPTO_LIB=$(LIBSRC)\LIB\LIBEAY32.LIB $(LIBSRC)\LIB\SSLEAY32.LIB CRYPTO_DIR=-I$(LIBSRC)\Include CRYPTO_CP1=xcopy $(LIBSRC)\Bin\LIBEAY32.DLL $(PREFIX)\bin CRYPTO_CP2=xcopy $(LIBSRC)\Bin\SSLEAY32.DLL $(PREFIX)\bin CRYPTO_CHKSUM=fchksum.exe fchksize.exe # Net-SNMP support # ---------------- # Toggle section if Net-SNMP is not available. # Correct SNMP_LOG if necessary. # SNMP_DEF=-DHAVE_LIBNETSNMP=0 -DHAVE_LIBUCDSNMP=0 # SNMP_DLL=netsnmp.dll # SNMP_DIR= # SNMP_LIB= # SNMPYALC= SNMPYALC=snmpyalc.exe klpinfo.exe SNMP_DEF=-DHAVE_LIBNETSNMP=1 -DHAVE_LIBUCDSNMP=0 -DNDEBUG -D_WINDOWS SNMP_DIR=-I$(LIBSRC)\Include SNMP_LIB=$(LIBSRC)\Lib\netsnmp.lib $(CRYPTO_LIB) SNMP_DLL=$(LIBSRC)\Bin\netsnmp.dll SNMP_LOG=-DHAVE_NETSNMP_ENABLE_FILELOG=1 # Language # ======== # Toggle the following section to specify german # as the default language. # LANG=de LANG=en # # # # No changes should be necessary below this line. # # ##### END OF CONFIGURATION SECTION # ##### Start of internal setup section # # exec_prefix = $(PREFIX) bindir = $(exec_prefix)\bin sbindir = $(exec_prefix)\sbin libexecdir = $(exec_prefix)\libexec datadir = $(PREFIX)\share sysconfdir = $(PREFIX)\etc libdir = $(exec_prefix)\lib sharedlibdir = $(libdir)\shared mandir = $(PREFIX)\man includedir = $(PREFIX)\include srcdir = . top_srcdir = . # how to build an EXE file # # EXEFLAGS=/RELEASE /NODEFAULTLIB /INCREMENTAL:NO /LIBPATH:"$(VC)\LIB" /LIBPATH:"$(LIBSRC)\LIB" EXEFLAGS= /nologo /subsystem:console /incremental:no /machine:I386 /release /LIBPATH:"$(VC)\LIB" /LIBPATH:"$(PLATFORMSDK)\Lib" /LIBPATH:"$(LIBSRC)\LIB" EXE= LINK $(EXEFLAGS) $(LINKMANIFEST) LIB= LIB /nologo IMGLIBS= $(PNG_LIB) $(JPG_LIB) $(PNM_LIB) $(TIF_LIB) # how to build a DLL # DLLFLAGS=/RELEASE /NODEFAULTLIB /INCREMENTAL:NO /DLL /PDB:NONE DLL= LINK /nologo $(DLLFLAGS) # compile .c to .obj # DEF1= $(BZL_DEF) $(BZL_DIR) DEF2= $(ZL_DEF) $(ZL_DIR) DEF3= $(SNMP_DEF) $(SNMP_DIR) DEF4= $(PNG_DEF) $(PNG_DIR) DEF5= $(JPG_DEF) $(JPG_DIR) DEF6= $(TIF_DEF) $(TIF_DIR) DEF7= $(PNM_DEF) $(PNM_DIR) DEF8= $(CRYPTO_DEF) $(CRYPTO_DIR) DEF9= $(SNMP_LOG) $(CFLZW) DEFS= $(DEF1) $(DEF2) $(DEF3) $(DEF4) $(DEF5) $(DEF6) $(DEF7) $(DEF8) $(DEF9) COBJFLAGS= $(COPTIONS) /I. /I.. /I"$(VC)\Include" /I"$(PLATFORMSDK)\Include" $(SCD) $(DEFS) DLLCOBJFLAGS= $(DLLCOPTIONS) /I. /I.. /I"$(VC)\Include" /I"$(PLATFORMSDK)\Include" $(SCD) $(DEFS) .c.obj: $(CC) $(COBJFLAGS) $(CFLAGS) /c $*.c .cpp.obj: $(CC) $(COBJFLAGS) $(CFLAGS) /c $*.cpp LIB32= kernel32.lib gdi32.lib advapi32.lib user32.lib WSC32= ws2_32.lib STCOPT= --/log/stderr/level=error --/log/stdout/level=none --/log/file/keep=none STC=stc $(STCOPT) VC_MANIFEST_EMBED_EXE= \ if exist $@.manifest mt.exe -manifest $@.manifest -outputresource:$@;1 VC_MANIFEST_EMBED_DLL= \ if exist $@.manifest mt.exe -manifest $@.manifest -outputresource:$@;2 # # ##### End of internal setup section # ##### Start of targets # # all: programs libraries resources install: all -MD "$(PREFIX)" -MD "$(PREFIX)\include" -MD "$(PREFIX)\include\dkrause" -MD "$(PREFIX)\bin" -MD "$(PREFIX)\man" -MD "$(PREFIX)\share" -MD "$(PREFIX)\lib" -MD "$(PREFIX)\contrib" -MD "$(PREFIX)\contrib\kant_krishna" -MD "$(PREFIX)\contrib\ogellert" -MD "$(PREFIX)\windows" -MD "$(PREFIX)\windows\dktools" xcopy *.exe "$(PREFIX)\bin\" $(XCOPYFL) xcopy *.pl "$(PREFIX)\bin\" $(XCOPYFL) xcopy *.pm "$(PREFIX)\bin\" $(XCOPYFL) xcopy *.h "$(PREFIX)\include\dktools\" $(XCOPYFL) xcopy *.lib "$(PREFIX)\lib\" $(XCOPYFL) xcopy man\*.* "$(PREFIX)\man\" /S $(XCOPYFL) xcopy share\*.* "$(PREFIX)\share\" /S $(XCOPYFL) xcopy contrib\kant_krishna\*.* "$(PREFIX)\contrib\kant_krishna\" $(XCOPYFL) xcopy contrib\ogellert\*.* "$(PREFIX)\contrib\ogellert\" $(XCOPYFL) xcopy fig2vect.cfg "$(PREFIX)\windows\dktools\" $(XCOPYFL) xcopy fontmap.cfg "$(PREFIX)\windows\dktools\" $(XCOPYFL) xcopy webfont.cfg "$(PREFIX)\windows\dktools\" $(XCOPYFL) xcopy winfont.cfg "$(PREFIX)\windows\dktools\" $(XCOPYFL) xcopy combfont.cfg "$(PREFIX)\windows\dktools\" $(XCOPYFL) xcopy yanolc.cfg.sample "$(PREFIX)\windows\dktools\" $(XCOPYFL) xcopy snmpyalc.cfg.sample "$(PREFIX)\windows\dktools\" $(XCOPYFL) resources: programs -MD share -MD share\dktools $(STC) stc.str share\dktools $(STC) dkappd.str share\dktools $(STC) dkappe.str share\dktools $(STC) dkapp.str share\dktools $(STC) dkpref.str share\dktools $(STC) tracecca.str share\dktools $(STC) tracecc.str share\dktools $(STC) trana.str share\dktools $(STC) createp.str share\dktools $(STC) dklogger.str share\dktools $(STC) dksavepw.str share\dktools $(STC) filtmsql.str share\dktools $(STC) imgsize.str share\dktools $(STC) kls.str share\dktools $(STC) ksort.str share\dktools $(STC) rndbytes.str share\dktools $(STC) showhex.str share\dktools $(STC) text2htm.str share\dktools $(STC) text2lat.str share\dktools $(STC) bmeps.str share\dktools $(STC) fig2vect.str share\dktools $(STC) genau.str share\dktools $(STC) jlayout.str share\dktools $(STC) yanolc.str share\dktools -xcopy share\dktools\en\*.stt share\dktools\ /Y -xcopy share\dktools\en\*.stt.gz share\dktools\ /Y -xcopy share\dktools\en\*.stt.bz2 share\dktools\ /Y PROGS= stc.exe \ tracecc.exe \ trana.exe \ dkpref.exe \ dkconfig.exe \ winsetup.exe \ dkwftreg.exe \ kls.exe \ ksort.exe \ psonly.exe \ createp.exe \ dkpwd.exe \ showhex.exe \ klammern.exe \ genau.exe \ tape.exe \ tabrep.exe \ addctrld.exe \ dksavepw.exe \ rndbytes.exe \ blksize.exe \ blks.exe \ edbp.exe \ text2lat.exe \ echo2lat.exe \ text2htm.exe \ imgsize.exe \ filtmsql.exe \ dklogger.exe \ bmeps.exe \ fig2vect.exe \ jlayout.exe \ fchksum.exe \ fchksize.exe \ tcptool.exe \ klpr.exe \ klpc.exe \ klpq.exe \ klprm.exe \ klpinfo.exe \ snmpyalc.exe \ rshdown.exe \ irshdown.exe programs: libraries $(PROGS) DKLIBRARIES= dkport.lib \ dkc.lib \ dkappr.lib \ dknet.lib \ dktrace.lib \ dklatsup.lib \ dkbif.lib \ dkfigw.lib libraries: $(DKLIBRARIES) APPOBJ1= dkapp.obj dkstt.obj dkstream.obj dksto.obj dkenc.obj dkcp.obj dkstr.obj APPOBJ2= dkma.obj dksf.obj dkmem.obj dklic.obj APPOBJ= $(APPOBJ1) $(APPOBJ2) LATSUPOBJ= dkle.obj dkl2l.obj dkfont.obj dkstrdc.obj $(APPOBJ) SFOBJ= dksf.obj dkstr.obj dkmem.obj BIFOBJ= dkbif.obj dkbifja.obj dkbifjpg.obj dkbifpng.obj dkbifpbm.obj dkbiftif.obj YALCOBJ= yalc.obj yalcmsg.obj dkstrdc.obj $(APPOBJ) \ dksignal.obj dktcpip.obj STCOBJ= stc.obj $(APPOBJ) stc.exe: $(STCOBJ) $(EXE) $(LIB32) /out:stc.exe $(STCOBJ) $(BZL_LIB) $(ZL_LIB) $(VC_MANIFEST_EMBED_EXE) TRACECCOBJ= tracecc.obj traceco.obj $(APPOBJ) tracecc.exe: $(TRACECCOBJ) $(EXE) $(LIB32) /out:tracecc.exe $(TRACECCOBJ) $(BZL_LIB) $(ZL_LIB) $(VC_MANIFEST_EMBED_EXE) TRANAOBJ= trana.obj $(APPOBJ) trana.exe: $(TRANAOBJ) $(EXE) $(LIB32) /out:trana.exe $(TRANAOBJ) $(BZL_LIB) $(ZL_LIB) $(VC_MANIFEST_EMBED_EXE) dkpref.exe: dkpref.obj $(APPOBJ) $(EXE) $(LIB32) /out:dkpref.exe dkpref.obj $(APPOBJ) $(BZL_LIB) $(ZL_LIB) $(VC_MANIFEST_EMBED_EXE) dkconfig.exe: dkconfig.obj $(SFOBJ) $(EXE) $(LIB32) /out:dkconfig.exe dkconfig.obj $(SFOBJ) $(VC_MANIFEST_EMBED_EXE) winsetup.exe: winsetup.obj $(SFOBJ) $(EXE) $(LIB32) /out:winsetup.exe winsetup.obj $(SFOBJ) $(VC_MANIFEST_EMBED_EXE) dkwftreg.exe: dkwftreg.obj $(SFOBJ) $(EXE) $(LIB32) /out:dkwftreg.exe dkwftreg.obj $(SFOBJ) $(VC_MANIFEST_EMBED_EXE) kls.exe: kls.obj $(APPOBJ) $(EXE) $(LIB32) /out:kls.exe kls.obj $(APPOBJ) $(CRYPTO_LIB) $(BZL_LIB) $(ZL_LIB) $(VC_MANIFEST_EMBED_EXE) ksort.exe: ksort.obj $(APPOBJ) $(EXE) $(LIB32) /out:ksort.exe ksort.obj $(APPOBJ) $(BZL_LIB) $(ZL_LIB) $(VC_MANIFEST_EMBED_EXE) PSONLYOBJ=psonly.obj dksf.obj dkstr.obj dkmem.obj psonly.exe: $(PSONLYOBJ) $(EXE) $(LIB32) /out:psonly.exe $(PSONLYOBJ) $(VC_MANIFEST_EMBED_EXE) CREATEPOBJ= createp.obj dkbf.obj dkappr.obj $(APPOBJ) createp.exe: $(CREATEPOBJ) $(EXE) $(LIB32) /out:createp.exe $(CREATEPOBJ) $(CRYPTO_LIB) $(BZL_LIB) $(ZL_LIB) $(VC_MANIFEST_EMBED_EXE) dkpwd.exe: dkpwd.obj $(APPOBJ) $(EXE) $(LIB32) /out:dkpwd.exe dkpwd.obj $(APPOBJ) $(BZL_LIB) $(ZL_LIB) $(VC_MANIFEST_EMBED_EXE) showhex.exe: showhex.obj $(APPOBJ) $(EXE) $(LIB32) /out:showhex.exe showhex.obj $(APPOBJ) $(BZL_LIB) $(ZL_LIB) $(VC_MANIFEST_EMBED_EXE) klammern.exe: klammern.obj $(APPOBJ) $(EXE) $(LIB32) /out:klammern.exe klammern.obj $(APPOBJ) $(BZL_LIB) $(ZL_LIB) $(VC_MANIFEST_EMBED_EXE) GENAUOBJ= genau.obj readau.obj reducau.obj writeau.obj dkbf.obj $(APPOBJ) genau.exe: $(GENAUOBJ) $(EXE) $(LIB32) /out:genau.exe $(GENAUOBJ) $(BZL_LIB) $(ZL_LIB) $(VC_MANIFEST_EMBED_EXE) tape.exe: tape.obj $(SFOBJ) $(EXE) $(LIB32) /out:tape.exe tape.obj $(SFOBJ) $(VC_MANIFEST_EMBED_EXE) tabrep.exe: tabrep.obj $(SFOBJ) $(EXE) $(LIB32) /out:tabrep.exe tabrep.obj $(SFOBJ) $(VC_MANIFEST_EMBED_EXE) addctrld.exe: addctrld.obj $(SFOBJ) $(EXE) $(LIB32) /out:addctrld.exe addctrld.obj $(SFOBJ) $(VC_MANIFEST_EMBED_EXE) dksavepw.exe: dksavepw.obj $(APPOBJ) $(EXE) $(LIB32) /out:dksavepw.exe dksavepw.obj $(APPOBJ) $(BZL_LIB) $(ZL_LIB) $(VC_MANIFEST_EMBED_EXE) RNDBYTESOBJ= rndbytes.obj dkbf.obj dksignal.obj dkappr.obj $(APPOBJ) rndbytes.exe: $(RNDBYTESOBJ) $(EXE) $(LIB32) /out:rndbytes.exe $(RNDBYTESOBJ) $(CRYPTO_LIB) $(BZL_LIB) $(ZL_LIB) $(VC_MANIFEST_EMBED_EXE) blksize.exe: blksize.obj $(SFOBJ) $(EXE) $(LIB32) /out:blksize.exe blksize.obj $(SFOBJ) $(VC_MANIFEST_EMBED_EXE) blks.exe: blks.obj $(SFOBJ) $(EXE) $(LIB32) /out:blks.exe blks.obj $(SFOBJ) $(VC_MANIFEST_EMBED_EXE) edbp.exe: edbp.obj dksignal.obj $(EXE) $(LIB32) /out:edbp.exe edbp.obj dksignal.obj $(VC_MANIFEST_EMBED_EXE) text2lat.exe: text2lat.obj $(LATSUPOBJ) $(EXE) $(LIB32) /out:text2lat.exe text2lat.obj $(LATSUPOBJ) $(BZL_LIB) $(ZL_LIB) $(VC_MANIFEST_EMBED_EXE) echo2lat.exe: echo2lat.obj $(LATSUPOBJ) $(EXE) $(LIB32) /out:echo2lat.exe echo2lat.obj $(LATSUPOBJ) $(BZL_LIB) $(ZL_LIB) $(VC_MANIFEST_EMBED_EXE) text2htm.exe: text2htm.obj $(APPOBJ) $(EXE) $(LIB32) /out:text2htm.exe text2htm.obj $(APPOBJ) $(BZL_LIB) $(ZL_LIB) $(VC_MANIFEST_EMBED_EXE) imgsize.exe: imgsize.obj $(BIFOBJ) $(APPOBJ) $(EXE) $(LIB32) /out:imgsize.exe imgsize.obj $(BIFOBJ) $(APPOBJ) $(IMGLIBS) $(BZL_LIB) $(ZL_LIB) $(VC_MANIFEST_EMBED_EXE) filtmsql.exe: filtmsql.obj $(APPOBJ) $(EXE) $(LIB32) /out:filtmsql.exe filtmsql.obj $(APPOBJ) $(BZL_LIB) $(ZL_LIB) $(VC_MANIFEST_EMBED_EXE) DKLOGGEROBJ= dklogger.obj dktcpip.obj dkslsupp.obj $(APPOBJ) dklogger.exe: $(DKLOGGEROBJ) $(EXE) $(LIB32) $(WSC32) /out:dklogger.exe $(DKLOGGEROBJ) $(BZL_LIB) $(ZL_LIB) $(VC_MANIFEST_EMBED_EXE) BMEPSOBJ= b2main.obj b2bo.obj b2bj.obj b2pdf.obj b2eps.obj b2str.obj \ b2conv.obj b2tool1.obj dkof.obj dkstrdc.obj $(APPOBJ) $(BIFOBJ) bmeps.exe: $(BMEPSOBJ) $(EXE) $(LIB32) /out:bmeps.exe $(BMEPSOBJ) $(IMGLIBS) $(BZL_LIB) $(ZL_LIB) $(VC_MANIFEST_EMBED_EXE) FIG2VECTOBJ= fig2vect.obj dkfigco.obj dkfigopt.obj dkfigtoo.obj \ dkfigto2.obj dkfigfnt.obj dkfigdt.obj dkfigrd.obj dkbsp.obj \ dkxsp.obj dkfigpdf.obj dkfigmp.obj dkfigeps.obj dkfigsvg.obj \ dkfigjav.obj dkfigpi.obj dkfigei.obj \ dkof.obj $(BIFOBJ) $(LATSUPOBJ) fig2vect.exe: $(FIG2VECTOBJ) $(EXE) $(LIB32) /out:fig2vect.exe $(FIG2VECTOBJ) $(IMGLIBS) $(BZL_LIB) $(ZL_LIB) $(VC_MANIFEST_EMBED_EXE) JLAYOUTOBJ= jlmain.obj jlmsg.obj jsrc.obj jlclean.obj jlo.obj jlread.obj \ jlcheck.obj jlconf.obj dkbf.obj dkstrdc.obj $(APPOBJ) jlayout.exe: $(JLAYOUTOBJ) $(EXE) $(LIB32) /out:jlayout.exe $(JLAYOUTOBJ) $(BZL_LIB) $(ZL_LIB) $(VC_MANIFEST_EMBED_EXE) fchksum.exe: fchksum.obj $(EXE) $(LIB32) /out:fchksum.exe fchksum.obj $(CRYPTO_LIB) $(ZL_LIB) $(VC_MANIFEST_EMBED_EXE) fchksize.exe: fchksize.obj $(EXE) $(LIB32) /out:fchksize.exe fchksize.obj $(VC_MANIFEST_EMBED_EXE) tcptool.exe: tcptool.obj $(EXE) $(LIB32) $(WSC32) /out:tcptool.exe tcptool.obj $(VC_MANIFEST_EMBED_EXE) klpr.exe: klpr.obj $(YALCOBJ) $(EXE) $(LIB32) $(WSC32) /out:klpr.exe klpr.obj $(YALCOBJ) $(SNMP_LIB) $(CRYPTO_LIB) $(BZL_LIB) $(ZL_LIB) klpc.exe: klpc.obj $(YALCOBJ) $(EXE) $(LIB32) $(WSC32) /out:klpc.exe klpc.obj $(YALCOBJ) $(SNMP_LIB) $(CRYPTO_LIB) $(BZL_LIB) $(ZL_LIB) $(VC_MANIFEST_EMBED_EXE) klpq.exe: klpq.obj $(YALCOBJ) $(EXE) $(LIB32) $(WSC32) /out:klpq.exe klpq.obj $(YALCOBJ) $(SNMP_LIB) $(CRYPTO_LIB) $(BZL_LIB) $(ZL_LIB) $(VC_MANIFEST_EMBED_EXE) klprm.exe: klprm.obj $(YALCOBJ) $(EXE) $(LIB32) $(WSC32) /out:klprm.exe klprm.obj $(YALCOBJ) $(SNMP_LIB) $(CRYPTO_LIB) $(BZL_LIB) $(ZL_LIB) $(VC_MANIFEST_EMBED_EXE) klpinfo.exe: klpinfo.obj $(YALCOBJ) $(EXE) $(LIB32) $(WSC32) /out:klpinfo.exe klpinfo.obj $(YALCOBJ) $(SNMP_LIB) $(CRYPTO_LIB) $(BZL_LIB) $(ZL_LIB) $(VC_MANIFEST_EMBED_EXE) snmpyalc.exe: snmpyalc.obj $(YALCOBJ) $(EXE) $(LIB32) $(WSC32) /out:snmpyalc.exe snmpyalc.obj $(YALCOBJ) $(SNMP_LIB) $(CRYPTO_LIB) $(BZL_LIB) $(ZL_LIB) $(VC_MANIFEST_EMBED_EXE) rshdown.exe: rshdown.obj rshdownm.dll rshdown.obj irshdown.exe $(EXE) $(LIB32) $(WSC32) /out:rshdown.exe rshdown.obj $(VC_MANIFEST_EMBED_EXE) rshdown.obj: rshdown.c rshdownm.dll $(CC) $(DLLCOBJFLAGS) $(CFLAGS) /D "_UNICODE" /D "UNICODE" /c rshdown.c rshdownm.dll: rshdownm.mc mc -U rshdownm.mc rc -r rshdownm.rc link /nologo /dll /machine:i386 /noentry /out:rshdownm.dll rshdownm.res $(VC_MANIFEST_EMBED_DLL) irshdown.exe: irshdown.obj $(EXE) $(LIB32) $(WSC32) /out:irshdown.exe irshdown.obj $(VC_MANIFEST_EMBED_EXE) irshdown.obj: irshdown.c $(CC) $(DLLCOBJFLAGS) $(CFLAGS) /D "_UNICODE" /D "UNICODE" /c irshdown.c # ##### Libraries LIBDKPORTOBJ= dkslsupp.obj dkma.obj dksf.obj dkstrdc.obj dkstr.obj \ dkenc.obj dkpstr.obj dkmem.obj dksignal.obj dklic.obj dkport.lib: $(LIBDKPORTOBJ) $(LIB) /out:dkport.lib $(LIBDKPORTOBJ) LIBDKCOBJ= dkapp.obj dkcp.obj dkstt.obj dksto.obj dkof.obj dkstream.obj \ dkbf.obj dkc.lib: $(LIBDKCOBJ) $(LIB) /out:dkc.lib $(LIBDKCOBJ) dkappr.lib: dkappr.obj $(LIB) /out:dkappr.lib dkappr.obj dknet.lib: dktcpip.obj $(LIB) /out:dknet.lib dktcpip.obj dktrace.lib: dktrace.obj $(LIB) /out:dktrace.lib dktrace.obj dklatsup.lib: dkl2l.obj dkle.obj dkfont.obj $(LIB) /out:dklatsup.lib dkl2l.obj dkle.obj dkfont.obj LIBDKBIFOBJ= dkbif.obj dkbifja.obj dkbifjpg.obj dkbifpng.obj \ dkbifpbm.obj dkbiftif.obj dkbif.lib: $(LIBDKBIFOBJ) $(LIB) /out:dkbif.lib $(LIBDKBIFOBJ) dkfigw.lib: dkfigw.obj $(LIB) /out:dkfigw.lib dkfigw.obj clean: -DEL *.obj -DEL *.lib -DEL *.exe # # # ##### End of targets