# ##### START OF CONFIGURATION SECTION. # # You may need to customize this section. # # # # 64-bit support, number of bits: 64 or 32 DKT_BITS=64 # Visual Studio version: 2012, 2008, 2005, 2003, 6 or 5 DKT_VSTUDIO=2012 # Platform SDK, 8.1, 8, 7 or none # Use 8.1 for Visual Studio 2013 Professional # Use 8 for Visual Studio 2012 DKT_PSDK=8 # Build GUI programs using wxWidgets libraries, 1 or 0 DKT_BUILD_GUI=1 # Installation destination # ======================== # Where do you want to install the software? KRBINDIST=C:\Krause\bindist # 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 # Parent directory for 32-bit software # ------------------------------------ !IF $(DKT_BITS) == 64 PROGRAMSX86=C:\Program Files (x86) LIBSRC=C:\P\LIB-STT64 WXVCLIB=vc_amd64_lib !ELSE PROGRAMSX86=C:\Program Files LIBSRC=C:\P\LIB-STT32 WXVCLIB=vc_lib !ENDIF # 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. !IF $(DKT_BITS) == 64 PREFIX=$(KRBINDIST)\Krause64 !ELSE PREFIX=$(KRBINDIST)\Krause32 !ENDIF # Compiler and linker # =================== # Program names # ------------- # Which programs to use for compiling and linking? CC=CL LD=LINK # Unicode settings # ---------------- UNICODE= /D_UNICODE=1 /DUNICODE=1 # UNICODE= # Machine type, choosen automatically if omitted # MACHINE=/machine:I386 MACHINE= # 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/2008 on Windows 7 COPTIONS= /nologo /MT /W3 \ /D "WIN32" /D "_WIN32" /D "NDEBUG" /D "_CONSOLE" \ -D_CRT_SECURE_NO_WARNINGS=1 -D_CRT_SECURE_NO_DEPRECATE=1 \ $(UNICODE) DLLCOPTIONS= /nologo /MD /W3 \ /D "WIN32" /D "_WIN32" /D "NDEBUG" /D "_CONSOLE" \ -D_CRT_SECURE_NO_WARNINGS=1 -D_CRT_SECURE_NO_DEPRECATE=1 \ $(UNICODE) LINKMANIFEST= /MANIFEST # Visual Studio and Platform SDK location # --------------------------------------- # Where is Visual C? # Directories lib, include and bin must be beyound this. !IF "$(DKT_VSTUDIO)" == "2013" VC=$(PROGRAMSX86)\Microsoft Visual Studio 12.0\VC !ELSEIF $(DKT_VSTUDIO) == 2012 VC=$(PROGRAMSX86)\Microsoft Visual Studio 11.0\VC !ELSEIF $(DKT_VSTUDIO) == 2008 VC=$(PROGRAMSX86)\Microsoft Visual Studio 9.0\VC !ELSEIF $(DKT_VSTUDIO) == 2005 VC=$(PROGRAMS)\Microsoft Visual Studio 8\VC !ELSEIF $(DKT_VSTUDIO) == 2003 VC=$(PROGRAMS)\Microsoft Visual Studio .NET 2003\Vc7 !ELSEIF $(DKT_VSTUDIO) == 6 VC=$(PROGRAMS)\Microsoft Visual Studio\Vc98 !ELSE VC=$(PROGRAMS)\DevStudio\Vc !ENDIF !IF "$(DKT_PSDK)" == "8.1" PLATFORMSDK=$(PROGRAMSX86)\Windows Kits\8.1 !ELSEIF "$(DKT_PSDK)" == "8" PLATFORMSDK=$(PROGRAMSX86)\Windows Kits\8.0 !ELSEIF "$(DKT_PSDK)" == "7" PLATFORMSDK=$(PROGRAMS)\Microsoft SDKs\Windows\v7.0 !ELSE PLATFORMSDK=$(VC) !ENDIF # Directories # =========== # System configuration directory SCD= -DSYSCONFDIR=\"C:\\ETC\" # XCOPY overwrites # ================ # does xcopy need a special option to overwrite # files without prompting. XCOPYFL= /Y # 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=-DDK3_HAVE_BZLIB_H=0 # BZL_DIR= # BZL_LIB= BZL_DEF=-DDK3_HAVE_BZLIB_H=1 BZL_DIR=-I$(LIBSRC)\Include BZL_LIB=libbz2.lib # Zlib support # ------------ # Toggle section if zlib is not available. # ZL_DEF=-DDK3_HAVE_ZLIB_H=0 # ZL_DIR= # ZL_LIB= ZL_DEF=-DDK3_HAVE_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=-DDK3_HAVE_LIBPNG=0 -DDK3_HAVE_PNG_H=0 PNG_DEF=-DDK3_HAVE_LIBPNG=1 -DDK3_HAVE_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=-DDK3_HAVE_JPEGLIB_H=0 JPG_DEF=-DDK3_HAVE_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=-DDK3_HAVE_TIFF_H=0 TIF_DEF=-DDK3_HAVE_TIFF_H=1 TIF_DIR=-I$(LIBSRC)\Include TIF_LIB=libtiff.lib TIFEPSOBJ=tifeps.obj # OpenSSL support # --------------- # Toggle section if OpenSSL is not available. # CRYPTO_1=-DDK3_HAVE_OPENSSL_MD5_H=0 -DDK3_HAVE_OPENSSL_SHA_H=0 -DDK3_HAVE_OPENSSL_RIPEMD_H=0 -DDK3_HAVE_OPENSSL_RAND_H=0 # CRYPTO_2=-DDK3_HAVE_SHA224=0 -DDK3_HAVE_SHA256=0 -DDK3_HAVE_SHA384=0 -DDK3_HAVE_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=-DDK3_HAVE_OPENSSL_MD5_H=1 -DDK3_HAVE_OPENSSL_SHA_H=1 -DDK3_HAVE_OPENSSL_RAND_H=1 -DDK3_HAVE_OPENSSL_RIPEMD_H=1 CRYPTO_2=-DDK3_HAVE_SHA224=1 -DDK3_HAVE_SHA256=1 -DDK3_HAVE_SHA384=1 -DDK3_HAVE_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=-DDK3_HAVE_LIBNETSNMP=0 -DDK3_HAVE_LIBUCDSNMP=0 # SNMP_DLL=netsnmp.dll # SNMP_DIR= # SNMP_LIB= # SNMPYALC= SNMPYALC=snmpyalc.exe klpinfo.exe SNMP_DEF=-DDK3_HAVE_LIBNETSNMP=1 -DDK3_HAVE_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=-DDK3_HAVE_NETSNMP_ENABLE_FILELOG=1 # wxWidgets support # ---------------- # Toggle section if wxWidgets is not available. # WXDIR= # WXLIBS= WXDIR=C:\p\wxWidgets-2.8.12 WXLIBS= \ $(WXDIR)\lib\$(WXVCLIB)\wxbase28u.lib \ $(WXDIR)\lib\$(WXVCLIB)\wxbase28u_net.lib \ $(WXDIR)\lib\$(WXVCLIB)\wxbase28u_xml.lib \ $(WXDIR)\lib\$(WXVCLIB)\wxmsw28u_adv.lib \ $(WXDIR)\lib\$(WXVCLIB)\wxmsw28u_aui.lib \ $(WXDIR)\lib\$(WXVCLIB)\wxmsw28u_core.lib \ $(WXDIR)\lib\$(WXVCLIB)\wxmsw28u_html.lib \ $(WXDIR)\lib\$(WXVCLIB)\wxmsw28u_media.lib \ $(WXDIR)\lib\$(WXVCLIB)\wxmsw28u_qa.lib \ $(WXDIR)\lib\$(WXVCLIB)\wxmsw28u_richtext.lib \ $(WXDIR)\lib\$(WXVCLIB)\wxmsw28u_xrc.lib \ $(WXDIR)\lib\$(WXVCLIB)\wxexpat.lib \ $(WXDIR)\lib\$(WXVCLIB)\wxregexu.lib # We typically have newer variants of these libraries installed WXIMGLIBS= $(WXDIR)\lib\$(WXVCLIB)\wxpng.lib \ $(WXDIR)\lib\$(WXVCLIB)\wxtiff.lib \ $(WXDIR)\lib\$(WXVCLIB)\wxjpeg.lib \ $(WXDIR)\lib\$(WXVCLIB)\wxzlib.lib # 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" !IF $(DKT_BITS) == 64 !IF "$(DKT_PSDK)" == "8.1" EXEFLAGS= /nologo /subsystem:console /incremental:no $(MACHINE) /release \ /LIBPATH:"$(PLATFORMSDK)\Lib\winv6.3\um\x64" /LIBPATH:"$(PLATFORMSDK)\Lib\winv6.3\um\x86" \ /LIBPATH:"$(VC)\LIB\AMD64" /LIBPATH:"$(VC)\LIB" \ /LIBPATH:"$(LIBSRC)\LIB" !ELSEIF "$(DKT_PSDK)" == "8" EXEFLAGS= /nologo /subsystem:console /incremental:no $(MACHINE) /release \ /LIBPATH:"$(PLATFORMSDK)\Lib\win8\um\x64" /LIBPATH:"$(PLATFORMSDK)\Lib\win8\um\x86" \ /LIBPATH:"$(VC)\LIB\AMD64" /LIBPATH:"$(VC)\LIB" \ /LIBPATH:"$(LIBSRC)\LIB" !ELSEIF "$(DKT_PSDK)" == "7" EXEFLAGS= /nologo /subsystem:console /incremental:no $(MACHINE) /release \ /LIBPATH:"$(PLATFORMSDK)\Lib\x64" /LIBPATH:"$(PLATFORMSDK)\Lib" \ /LIBPATH:"$(VC)\LIB\AMD64" /LIBPATH:"$(VC)\LIB" \ /LIBPATH:"$(LIBSRC)\LIB" !ELSE EXEFLAGS= /nologo /subsystem:console /incremental:no $(MACHINE) /release \ /LIBPATH:"$(VC)\LIB\AMD64" /LIBPATH:"$(VC)\LIB" \ /LIBPATH:"$(LIBSRC)\LIB" !ENDIF !ELSE !IF "$(DKT_PSDK)" == "8.1" EXEFLAGS= /nologo /subsystem:console /incremental:no $(MACHINE) /release \ /LIBPATH:"$(PLATFORMSDK)\Lib\winv6.3\um\x86" \ /LIBPATH:"$(VC)\LIB" \ /LIBPATH:"$(LIBSRC)\LIB" !ELSEIF "$(DKT_PSDK)" == "8" EXEFLAGS= /nologo /subsystem:console /incremental:no $(MACHINE) /release \ /LIBPATH:"$(PLATFORMSDK)\Lib\win8\um\x86" \ /LIBPATH:"$(VC)\LIB" \ /LIBPATH:"$(LIBSRC)\LIB" !ELSEIF "$(DKT_PSDK)" == "7" EXEFLAGS= /nologo /subsystem:console /incremental:no $(MACHINE) /release \ /LIBPATH:"$(PLATFORMSDK)\Lib" \ /LIBPATH:"$(VC)\LIB" \ /LIBPATH:"$(LIBSRC)\LIB" !ELSE EXEFLAGS= /nologo /subsystem:console /incremental:no $(MACHINE) /release \ /LIBPATH:"$(VC)\LIB" \ /LIBPATH:"$(LIBSRC)\LIB" !ENDIF !ENDIF EXE= LINK $(EXEFLAGS) $(LINKMANIFEST) !IF $(DKT_BITS) == 64 !IF "$(DKT_PSDK)" == "8.1" GUIEXEFLAGS= /nologo /subsystem:WINDOWS /incremental:no $(MACHINE) /release \ /LIBPATH:"$(PLATFORMSDK)\Lib\winv6.3\um\x64" /LIBPATH:"$(VC)\LIB\AMD64" \ /LIBPATH:"$(PLATFORMSDK)\Lib\winv6.3\um\x86" /LIBPATH:"$(VC)\LIB" \ /LIBPATH:"$(LIBSRC)\LIB" !ELSEIF "$(DKT_PSDK)" == "8" GUIEXEFLAGS= /nologo /subsystem:WINDOWS /incremental:no $(MACHINE) /release \ /LIBPATH:"$(PLATFORMSDK)\Lib\win8\um\x64" /LIBPATH:"$(VC)\LIB\AMD64" \ /LIBPATH:"$(PLATFORMSDK)\Lib\win8\um\x86" /LIBPATH:"$(VC)\LIB" \ /LIBPATH:"$(LIBSRC)\LIB" !ELSEIF "$(DKT_PSDK)" == "7" GUIEXEFLAGS= /nologo /subsystem:WINDOWS /incremental:no $(MACHINE) /release \ /LIBPATH:"$(PLATFORMSDK)\Lib\x64" /LIBPATH:"$(VC)\LIB\AMD64" \ /LIBPATH:"$(PLATFORMSDK)\Lib" /LIBPATH:"$(VC)\LIB" \ /LIBPATH:"$(LIBSRC)\LIB" !ELSE GUIEXEFLAGS= /nologo /subsystem:WINDOWS /incremental:no $(MACHINE) /release \ /LIBPATH:"$(VC)\LIB\AMD64" \ /LIBPATH:"$(VC)\LIB" \ /LIBPATH:"$(LIBSRC)\LIB" !ENDIF !ELSE !IF "$(DKT_PSDK)" == "8.1" GUIEXEFLAGS= /nologo /subsystem:WINDOWS /incremental:no $(MACHINE) /release \ /LIBPATH:"$(PLATFORMSDK)\Lib\winv6.3\um\x86" \ /LIBPATH:"$(VC)\LIB" \ /LIBPATH:"$(LIBSRC)\LIB" !ELSEIF "$(DKT_PSDK)" == "8" GUIEXEFLAGS= /nologo /subsystem:WINDOWS /incremental:no $(MACHINE) /release \ /LIBPATH:"$(PLATFORMSDK)\Lib\win8\um\x86" \ /LIBPATH:"$(VC)\LIB" \ /LIBPATH:"$(LIBSRC)\LIB" !ELSEIF "$(DKT_PSDK)" == "7" GUIEXEFLAGS= /nologo /subsystem:WINDOWS /incremental:no $(MACHINE) /release \ /LIBPATH:"$(PLATFORMSDK)\Lib" /LIBPATH:"$(VC)\LIB" \ /LIBPATH:"$(LIBSRC)\LIB" !ELSE GUIEXEFLAGS= /nologo /subsystem:WINDOWS /incremental:no $(MACHINE) /release \ /LIBPATH:"$(VC)\LIB" \ /LIBPATH:"$(LIBSRC)\LIB" !ENDIF !ENDIF GUIEXE= LINK $(GUIEXEFLAGS) $(LINKMANIFEST) LIB= LIB /nologo IMGLIBS= $(PNG_LIB) $(JPG_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= DEF8= $(CRYPTO_DEF) $(CRYPTO_DIR) DEF9= $(SNMP_LOG) $(CFLZW) DEFA= -DTRACE_WIDE=1 DEFS= $(DEF1) \ $(DEF2) \ $(DEF3) \ $(DEF4) \ $(DEF5) \ $(DEF6) \ $(DEF7) \ $(DEF8) \ $(DEF9) \ $(DEFA) COBJFLAGS= $(COPTIONS) $(DEFS) \ /I. /I.. /I"$(PLATFORMSDK)\Include" /I"$(VC)\Include" $(SCD) DLLCOBJFLAGS= $(DLLCOPTIONS) $(DEFS) \ /I. /I.. /I"$(PLATFORMSDK)\Include" /I"$(VC)\Include" $(SCD) LIB32= kernel32.lib \ gdi32.lib \ advapi32.lib \ user32.lib WXLIB32= ole32.lib \ oleaut32.lib \ shell32.lib \ comctl32.lib \ comdlg32.lib \ winspool.lib WSC32= ws2_32.lib NETAPI32= winspool.lib netapi32.lib 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 library objects definition # # BASEDKCOBJ= \ dk3opt.obj \ dk3bf.obj \ dk3uc2l.obj \ dk3wreg.obj \ dk3se.obj \ dk3app.obj \ dk3strm.obj \ dk3sto.obj \ dk3dir.obj \ dk3enc.obj \ dk3str.obj \ dk3cores.obj \ dk3sf.obj \ dk3echo.obj \ dk3signl.obj \ dk3ct.obj \ dk3mas.obj \ dk3maus.obj \ dk3mai.obj \ dk3maui.obj \ dk3mal.obj \ dk3maul.obj \ dk3mad.obj \ dk3madsc.obj \ dk3madic.obj \ dk3madlc.obj \ dk3mastr.obj \ dk3madfo.obj \ dk3madso.obj \ dk3madsi.obj \ dk3inst.obj \ dk3srch.obj \ dk3bits.obj \ dk3mem.obj \ dk3bb.obj \ dk3bezcu.obj \ dk3xsp.obj \ dk3kv.obj \ dk3trace.obj LIBDKCOBJ= \ dk3of.obj \ dk3appr.obj \ dk3chks.obj \ dk3strmb.obj \ dk3strmg.obj \ $(BASEDKCOBJ) LIBDK3OFOBJ= \ dk3of.obj \ dk3strmb.obj \ dk3strmg.obj LIBDK3CSRNDOBJ= \ dk3chks.obj \ dk3appr.obj LIBDK3BIFOBJ= \ dk3bifa.obj \ dk3bif.obj \ dk3pixre.obj LIBDK3BMEPSOBJ= \ dk3bm.obj \ dk3bmeo.obj \ dk3bmep.obj \ dk3bmeps.obj \ dk3bmj.obj \ dk3pdf.obj \ dk3paper.obj LIBDK3DBIOBJ= \ dk3dbi.obj LIBDK3FIGOBJ= \ dk3figbb.obj \ dk3figpr.obj \ dk3figah.obj \ dk3figrd.obj \ dk3figto.obj \ dk3fig.obj \ dk3font.obj \ dk3ct.obj LIBDK3NETOBJ= \ dk3sock.obj LIBDK3WXOBJ= \ DkWxColorView.obj \ DKWxFrame.obj \ DkWxDialog.obj \ DkWxProgressDialog.obj \ DkWxBufferedControl.obj \ DkWxProcessingController.obj \ DkWxProcessingIdleController.obj \ DkWxCommunicator.obj \ DkWxHelpController.obj \ DkWxAppHelper.obj \ dk3wxs.obj GRDKCOBJ= \ dk3bifa.obj \ dk3bif.obj \ dk3pixre.obj \ dk3paper.obj DBDKCOBJ= \ dk3dbi.obj # # # ##### End of library object definitions # ##### Start of internal configuration # # MYDEFS=/I$(WXDIR)\lib\$(WXVCLIB)\mswu \ /I$(WXDIR)\include\msvc \ /I$(WXDIR)\include \ -DDK3_USE_WX=1 WXCOBJFLAGS=$(COBJFLAGS) $(MYDEFS) /EHsc /GF /Gy /fp:precise WXDEFS=$(DEFS) $(MYDEFS) .c.obj: @echo Compile $*.c $(CC) $(COBJFLAGS) $(CFLAGS) /c $*.c .cpp.obj: $(CC) $(WXCOBJFLAGS) $(CFLAGS) /c $*.cpp .rc.res: RC $(WXDEFS) $*.rc WXEXE=$(GUIEXE) /LIBPATH:$(WXDIR)\lib\$(WXVCLIB) /entry:"WinMainCRTStartup" # # # ##### End of internal configuration # ##### Start of targets # # PRGRESCUE= dkt.exe dknet.exe dknet-xp.exe dknet4.exe dkct.exe dkdbt.exe PRGCLI= bmpp.exe fig2lat.exe dkwt.exe dkwtadm.exe dkwxwiz.exe \ plpdftex.exe wprclean.exe htmlbook.exe lprngcl.exe \ lprngcl-xp.exe dk3info.exe PRGGUI= wxdkct.exe wxbmpp.exe wxpqdic.exe wxpqdic-xp.exe \ winprint.exe wxdkclock.exe wximgsz.exe wxdkhtb.exe dkwxpath.exe LIBCLI= dk3c.lib dk3of.lib dk3csrnd.lib dk3bif.lib dk3dbi.lib \ dk3fig.lib dk3bmeps.lib dk3net.lib LIBGUI= dk3wx.lib !IF $(DKT_BUILD_GUI) == 1 PROGRAMSTOBUILD= $(PRGRESCUE) $(PRGCLI) $(PRGGUI) wszchk.exe LIBRARIESTOBUILD= $(LIBCLI) $(LIBGUI) !ELSE PROGRAMSTOBUILD= $(PRGRESCUE) $(PRGCLI) wszchk.exe LIBRARIESTOBUILD= $(LIBCLI) !ENDIF build: $(PROGRAMSTOBUILD) $(LIBRARIESTOBUILD) wszchk.exe size-check: wszchk.exe wszchk.exe install: build -MD "$(KRBINDIST)" -MD "$(PREFIX)" -MD "$(PREFIX)\bin" -MD "$(PREFIX)\share" -MD "$(PREFIX)\share\dkt-3" -MD "$(PREFIX)\share\dk3app" -MD "$(PREFIX)\share\dk3app\de" -MD "$(PREFIX)\share\dk3app-site" -MD "$(PREFIX)\etc" -MD "$(PREFIX)\etc\dk3app" -MD "$(PREFIX)\etc\dk3app-site" -MD "$(PREFIX)\contrib" -MD "$(PREFIX)\lib" -MD "$(PREFIX)\include" xcopy dkt.exe "$(PREFIX)\bin\" /Y xcopy dknet.exe "$(PREFIX)\bin\" /Y xcopy dknet-xp.exe "$(PREFIX)\bin\" /Y xcopy dknet4.exe "$(PREFIX)\bin\" /Y xcopy dkct.exe "$(PREFIX)\bin\" /Y xcopy dkdbt.exe "$(PREFIX)\bin\" /Y xcopy bmpp.exe "$(PREFIX)\bin\" /Y xcopy fig2lat.exe "$(PREFIX)\bin\" /Y xcopy dkwt.exe "$(PREFIX)\bin\" /Y xcopy dkwtadm.exe "$(PREFIX)\bin\" /Y xcopy dkwxwiz.exe "$(PREFIX)\bin\" /Y xcopy wprclean.exe "$(PREFIX)\bin\" /Y xcopy htmlbook.exe "$(PREFIX)\bin\" /Y xcopy lprngcl.exe "$(PREFIX)\bin\" /Y xcopy lprngcl-xp.exe "$(PREFIX)\bin\" /Y xcopy dk3info.exe "$(PREFIX)\bin\" /Y xcopy wxdkct.exe "$(PREFIX)\bin\" /Y xcopy wxbmpp.exe "$(PREFIX)\bin\" /Y xcopy wxpqdic.exe "$(PREFIX)\bin\" /Y xcopy wxpqdic-xp.exe "$(PREFIX)\bin\" /Y xcopy wximgsz.exe "$(PREFIX)\bin\" /Y xcopy dkwxpath.exe "$(PREFIX)\bin\" /Y xcopy winprint.exe "$(PREFIX)\bin\" /Y xcopy wxdkclock.exe "$(PREFIX)\bin\" /Y xcopy wxdkhtb.exe "$(PREFIX)\bin\" /Y xcopy plpdftex.exe "$(PREFIX)\bin\" /Y xcopy itaclean.sh "$(PREFIX)\bin\" /Y xcopy *.lib "$(PREFIX)\lib\" /Y xcopy dkt-3\* "$(PREFIX)\share\dkt-3\" /S /Y xcopy dkt-3\de\dk3app.str "$(PREFIX)\share\dk3app\de\" /Y xcopy dkt-3\de\dk3bmeps.str "$(PREFIX)\share\dk3app\de\" /Y xcopy dkt-3\de\dk3fig.str "$(PREFIX)\share\dk3app\de\" /Y xcopy win32\*.iss "$(KRBINDIST)\" /Y xcopy icons\dkctinst.ico "$(KRBINDIST)\" /Y xcopy icons\dkctunin.ico "$(KRBINDIST)\" /Y -xcopy contrib\* "$(PREFIX)\contrib\" /S /Y xcopy etc-dk3app\* "$(PREFIX)\etc\dk3app\" /S /Y xcopy dk3*.h "$(PREFIX)\include\" /Y xcopy DkWxColorView.h "$(PREFIX)\include\" /Y xcopy DkWxFrame.h "$(PREFIX)\include\" /Y xcopy DkWxDialog.h "$(PREFIX)\include\" /Y xcopy DkWxProgressDialog.h "$(PREFIX)\include\" /Y xcopy DkWxCommunicator.h "$(PREFIX)\include\" /Y xcopy DkWxHelpController.h "$(PREFIX)\include\" /Y xcopy DkWxAppHelper.h "$(PREFIX)\include\" /Y xcopy DkWxBufferedControl.h "$(PREFIX)\include\" /Y xcopy DkWxProcessingController.h "$(PREFIX)\include\" /Y xcopy DkWxProcessingIdleController.h "$(PREFIX)\include\" /Y xcopy chm\* "$(PREFIX)\share\dkt-3\" /S /Y clean: -DEL *.exe -DEL *.obj -DEL *.lib -DEL *.deb -DEL *.o DKTOBJ= dkt.obj \ dkt-html.obj \ dkt-lat.obj \ dkt-sort.obj \ dkt-cat.obj \ dkt-ls.obj \ dkt-blks.obj \ dkt-chks.obj \ dkt-tape.obj \ dkt-cwd.obj \ dkt-crp.obj \ dkt-hex.obj \ dkt-uid.obj \ dkt-ed.obj \ dkt-rnd.obj \ dkt-tool.obj \ dkt-help.obj \ dk3trace.obj \ dk3appr.obj \ dk3chks.obj \ dk3opt.obj \ dk3bf.obj \ dk3uc2l.obj \ dk3app.obj \ dk3wreg.obj \ dk3strm.obj \ dk3sto.obj \ dk3dir.obj \ dk3enc.obj \ dk3str.obj \ dk3ufi.obj \ dk3sf.obj \ dk3signl.obj \ dk3maul.obj \ dk3mastr.obj \ dk3madfo.obj \ dk3madso.obj \ dk3madsi.obj \ dk3inst.obj \ dk3srch.obj \ dk3bits.obj \ dk3mem.obj \ dkt.res dkt.exe: $(DKTOBJ) @echo Link dkt.exe $(EXE) $(LIB32) /out:dkt.exe $(DKTOBJ) $(CRYPTO_LIB) $(ZL_LIB) $(VC_MANIFEST_EMBED_EXE) DKNETOBJ= dknet.obj \ dk3sock.obj \ dk3app.obj \ dk3wreg.obj \ dk3strm.obj \ dk3sto.obj \ dk3dir.obj \ dk3enc.obj \ dk3str.obj \ dk3sf.obj \ dk3signl.obj \ dk3maul.obj \ dk3mastr.obj \ dk3madfo.obj \ dk3madso.obj \ dk3madsi.obj \ dk3inst.obj \ dk3srch.obj \ dk3mem.obj \ dknet.res dknet.exe: $(DKNETOBJ) $(EXE) $(LIB32) $(WSC32) /out:dknet.exe $(DKNETOBJ) $(VC_MANIFEST_EMBED_EXE) DKNETXPOBJ= dknet.obj \ dk3sockx.obj \ dk3app.obj \ dk3wreg.obj \ dk3strm.obj \ dk3sto.obj \ dk3dir.obj \ dk3enc.obj \ dk3str.obj \ dk3sf.obj \ dk3signl.obj \ dk3maul.obj \ dk3mastr.obj \ dk3madfo.obj \ dk3madso.obj \ dk3madsi.obj \ dk3inst.obj \ dk3srch.obj \ dk3mem.obj \ dknet.res dknet-xp.exe: $(DKNETXPOBJ) $(EXE) $(LIB32) $(WSC32) /out:dknet-xp.exe $(DKNETXPOBJ) $(VC_MANIFEST_EMBED_EXE) DKNET4OBJ= dknet4.obj \ dk3app.obj \ dk3wreg.obj \ dk3strm.obj \ dk3sto.obj \ dk3dir.obj \ dk3enc.obj \ dk3str.obj \ dk3sf.obj \ dk3signl.obj \ dk3maul.obj \ dk3mastr.obj \ dk3madfo.obj \ dk3madso.obj \ dk3madsi.obj \ dk3inst.obj \ dk3srch.obj \ dk3mem.obj \ dk3trace.obj \ dknet4.res dknet4.exe: $(DKNET4OBJ) $(EXE) $(LIB32) ws2_32.lib /out:dknet4.exe $(DKNET4OBJ) $(VC_MANIFEST_EMBED_EXE) DKCTOBJ= dkct.obj \ dkct-tr.obj \ dkct-au.obj \ dkct-gui.obj \ dkct-to.obj \ dkct-str.obj \ dk3opt.obj \ dk3bf.obj \ dk3app.obj \ dk3wreg.obj \ dk3strm.obj \ dk3sto.obj \ dk3dir.obj \ dk3enc.obj \ dk3str.obj \ dk3sf.obj \ dk3signl.obj \ dk3maul.obj \ dk3mastr.obj \ dk3madfo.obj \ dk3madso.obj \ dk3madsi.obj \ dk3inst.obj \ dk3srch.obj \ dk3mem.obj \ dk3trace.obj \ dkct.res dkct.exe: $(DKCTOBJ) $(EXE) $(LIB32) /out:dkct.exe $(DKCTOBJ) $(VC_MANIFEST_EMBED_EXE) DKDBTOBJ= dkdbt.obj \ dk3dbi.obj \ dk3opt.obj \ dk3app.obj \ dk3wreg.obj \ dk3strm.obj \ dk3sto.obj \ dk3dir.obj \ dk3enc.obj \ dk3str.obj \ dk3sf.obj \ dk3signl.obj \ dk3maul.obj \ dk3mastr.obj \ dk3madfo.obj \ dk3madso.obj \ dk3madsi.obj \ dk3inst.obj \ dk3srch.obj \ dk3mem.obj \ dkdbt.res dkdbt.exe: $(DKDBTOBJ) $(EXE) $(LIB32) /out:dkdbt.exe $(DKDBTOBJ) $(VC_MANIFEST_EMBED_EXE) BMEPS3OBJ= bmeps3.obj \ dk3bm.obj \ dk3bmeo.obj \ dk3bmeps.obj \ dk3bmj.obj \ dk3pdf.obj \ dk3bifa.obj \ dk3bif.obj \ dk3pixre.obj \ dk3paper.obj \ dk3opt.obj \ dk3wreg.obj \ dk3app.obj \ dk3strm.obj \ dk3sto.obj \ dk3dir.obj \ dk3enc.obj \ dk3str.obj \ dk3sf.obj \ dk3signl.obj \ dk3mad.obj \ dk3maui.obj \ dk3mal.obj \ dk3maul.obj \ dk3madlc.obj \ dk3mastr.obj \ dk3madfo.obj \ dk3madso.obj \ dk3madsi.obj \ dk3inst.obj \ dk3srch.obj \ dk3bits.obj \ dk3mem.obj \ dk3of.obj \ bmpp.res bmpp.exe: $(BMEPS3OBJ) $(EXE) $(LIB32) /out:bmpp.exe $(BMEPS3OBJ) $(IMGLIBS) $(ZL_LIB) $(VC_MANIFEST_EMBED_EXE) FIG2LATOBJ= fig2lat.obj \ f2lopt.obj \ f2lud.obj \ f2ludpat.obj \ f2lpgf.obj \ f2lpdf.obj \ f2leps.obj \ f2lsvg.obj \ f2lsvgst.obj \ f2ll2l.obj \ f2lto.obj \ f2lpara.obj \ dk3ufi.obj \ dk3figpr.obj \ dk3figbb.obj \ dk3figrd.obj \ dk3fig.obj \ dk3figto.obj \ dk3bm.obj \ dk3bmeo.obj \ dk3bmeps.obj \ dk3bmj.obj \ dk3pdf.obj \ dk3paper.obj \ dk3bifa.obj \ dk3bif.obj \ dk3pixre.obj \ dk3bits.obj \ dk3of.obj \ dk3dir.obj \ dk3opt.obj \ dk3cores.obj \ dk3app.obj \ dk3wreg.obj \ dk3srch.obj \ dk3sto.obj \ dk3strm.obj \ dk3enc.obj \ dk3sf.obj \ dk3signl.obj \ dk3str.obj \ dk3bezcu.obj \ dk3bb.obj \ dk3xsp.obj \ dk3figah.obj \ dk3ct.obj \ dk3mastr.obj \ dk3maui.obj \ dk3mal.obj \ dk3maul.obj \ dk3mad.obj \ dk3madlc.obj \ dk3madfo.obj \ dk3madso.obj \ dk3madsi.obj \ dk3font.obj \ dk3mem.obj \ dk3inst.obj \ dk3trace.obj \ fig2lat.res fig2lat.exe: $(FIG2LATOBJ) $(EXE) $(LIB32) /out:fig2lat.exe $(FIG2LATOBJ) $(IMGLIBS) $(ZL_LIB) $(VC_MANIFEST_EMBED_EXE) DKWTOBJ=\ dkwt.obj \ dkwt-ac.obj \ dkwt-ev.obj \ dkwt-cp.obj \ dkwt-gr.obj \ dkwt-pr.obj \ dkwt-env.obj \ dkwt-to.obj \ dk3trace.obj \ dk3opt.obj \ dk3app.obj \ dk3wreg.obj \ dk3strm.obj \ dk3sto.obj \ dk3dir.obj \ dk3enc.obj \ dk3str.obj \ dk3sf.obj \ dk3maul.obj \ dk3mastr.obj \ dk3madfo.obj \ dk3madso.obj \ dk3madsi.obj \ dk3inst.obj \ dk3srch.obj \ dk3mem.obj \ dkwt.res dkwt.exe: $(DKWTOBJ) @echo Link dkwt.exe $(EXE) $(LIB32) $(WSC32) $(NETAPI32) /out:dkwt.exe $(DKWTOBJ) -IF EXIST dkwtadm.exe DEL dkwtadm.exe copy dkwt.exe dkwtadm.exe $(VC_MANIFEST_EMBED_EXE) mt.exe -manifest dkwtadm.exe.manifest -outputresource:dkwtadm.exe;1 DKWXWIZOBJ= dkwxwiz.obj \ dk3dir.obj \ dk3opt.obj \ dk3app.obj \ dk3wreg.obj \ dk3srch.obj \ dk3sto.obj \ dk3strm.obj \ dk3enc.obj \ dk3sf.obj \ dk3str.obj \ dk3maul.obj \ dk3mastr.obj \ dk3madfo.obj \ dk3madso.obj \ dk3madsi.obj \ dk3mem.obj \ dk3inst.obj \ dk3trace.obj \ dkwxwiz.res dkwxwiz.exe: $(DKWXWIZOBJ) $(EXE) $(LIB32) /out:dkwxwiz.exe $(DKWXWIZOBJ) $(VC_MANIFEST_EMBED_EXE) WPRCLEANOBJ= wprclean.obj \ dk3print.obj \ dk3prcfg.obj \ dk3prreq.obj \ dk3dir.obj \ dk3opt.obj \ dk3app.obj \ dk3wreg.obj \ dk3srch.obj \ dk3sto.obj \ dk3strm.obj \ dk3enc.obj \ dk3sf.obj \ dk3str.obj \ dk3maul.obj \ dk3mastr.obj \ dk3madfo.obj \ dk3madso.obj \ dk3madsi.obj \ dk3mem.obj \ dk3inst.obj \ dk3trace.obj \ wprclean.res wprclean.exe: $(WPRCLEANOBJ) $(EXE) $(LIB32) $(WSC32) $(NETAPI32) /out:wprclean.exe $(WPRCLEANOBJ) $(VC_MANIFEST_EMBED_EXE) HTMLBOOKOBJ= htmlbook.obj \ hbnode.obj \ hbconf.obj \ hbhtml.obj \ hbtool.obj \ hbindex.obj \ hbcont.obj \ hbimgdim.obj \ hbchm.obj \ dk3se.obj \ dk3bif.obj \ dk3pixre.obj \ dk3bits.obj \ dk3wreg.obj \ dk3app.obj \ dk3kv.obj \ dk3opt.obj \ dk3sto.obj \ dk3srch.obj \ dk3strm.obj \ dk3dir.obj \ dk3sf.obj \ dk3enc.obj \ dk3str.obj \ dk3strkv.obj \ dk3maui.obj \ dk3maul.obj \ dk3mastr.obj \ dk3madfo.obj \ dk3madso.obj \ dk3madsi.obj \ dk3mem.obj \ dk3inst.obj \ dk3trace.obj \ htmlbook.res htmlbook.exe: $(HTMLBOOKOBJ) $(EXE) $(LIB32) /out:htmlbook.exe $(HTMLBOOKOBJ) $(IMGLIBS) $(ZL_LIB) $(VC_MANIFEST_EMBED_EXE) LPRNGCLOBJ= lprngcl.obj \ dk3print.obj \ dk3prcfg.obj \ dk3prreq.obj \ dk3sock.obj \ dk3dir.obj \ dk3opt.obj \ dk3app.obj \ dk3wreg.obj \ dk3srch.obj \ dk3sto.obj \ dk3strm.obj \ dk3enc.obj \ dk3sf.obj \ dk3str.obj \ dk3maul.obj \ dk3mastr.obj \ dk3madfo.obj \ dk3madso.obj \ dk3madsi.obj \ dk3mem.obj \ dk3inst.obj \ dk3trace.obj \ lprngcl.res lprngcl.exe: $(LPRNGCLOBJ) $(EXE) $(LIB32) $(WSC32) $(NETAPI32) /out:lprngcl.exe $(LPRNGCLOBJ) $(VC_MANIFEST_EMBED_EXE) LPRNGCLXPOBJ= lprngcl.obj \ dk3print.obj \ dk3prcfg.obj \ dk3prreq.obj \ dk3sockx.obj \ dk3dir.obj \ dk3opt.obj \ dk3app.obj \ dk3wreg.obj \ dk3srch.obj \ dk3sto.obj \ dk3strm.obj \ dk3enc.obj \ dk3sf.obj \ dk3str.obj \ dk3maul.obj \ dk3mastr.obj \ dk3madfo.obj \ dk3madso.obj \ dk3madsi.obj \ dk3mem.obj \ dk3inst.obj \ dk3trace.obj \ lprngcl.res lprngcl-xp.exe: $(LPRNGCLXPOBJ) $(EXE) $(LIB32) $(WSC32) $(NETAPI32) /out:lprngcl-xp.exe $(LPRNGCLXPOBJ) $(VC_MANIFEST_EMBED_EXE) DK3INFOOBJ= dk3info.obj \ dk3opt.obj \ dk3app.obj \ dk3wreg.obj \ dk3srch.obj \ dk3sto.obj \ dk3strm.obj \ dk3enc.obj \ dk3sf.obj \ dk3str.obj \ dk3maul.obj \ dk3mastr.obj \ dk3madfo.obj \ dk3madso.obj \ dk3madsi.obj \ dk3mem.obj \ dk3inst.obj \ dk3trace.obj \ dk3info.res dk3info.exe: $(DK3INFOOBJ) $(EXE) $(LIB32) /out:dk3info.exe $(DK3INFOOBJ) $(VC_MANIFEST_EMBED_EXE) WXDKCTOBJ= \ DkWxTraceApp.obj \ DkWxTraceFrame.obj \ DkWxProgressDialog.obj \ DkWxTraceThread.obj \ DkWxCommunicator.obj \ DkWxFrame.obj \ DkWxTraceOptionsDialog.obj \ DkWxHelpController.obj \ DkWxAppHelper.obj \ dk3wxs.obj \ dkct-str-gui.obj \ dkct-tr-gui.obj \ dkct-au-gui.obj \ dkct-gui-gui.obj \ dkct-to-gui.obj \ dk3opt.obj \ dk3app.obj \ dk3wreg.obj \ dk3bf.obj \ dk3strm.obj \ dk3sto.obj \ dk3dir.obj \ dk3enc.obj \ dk3str.obj \ dk3sf.obj \ dk3maul.obj \ dk3mastr.obj \ dk3madfo.obj \ dk3madso.obj \ dk3madsi.obj \ dk3inst.obj \ dk3srch.obj \ dk3mem.obj \ dk3trace.obj \ wxdkct.res wxdkct.exe: $(WXDKCTOBJ) @echo LINK wxdkct.exe $(WXEXE) $(LIB32) $(WXLIB32) /out:wxdkct.exe $(WXDKCTOBJ) $(WXLIBS) $(IMGLIBS) $(ZL_LIB) $(VC_MANIFEST_EMBED_EXE) WXBMEPSOBJ= DkWxBmepsApp.obj \ DkWxBmepsFrame.obj \ DkWxBmepsOptionsDialog.obj \ DkWxBmepsThread.obj \ DkWxProgressDialog.obj \ DkWxFrame.obj \ DkWxAppHelper.obj \ DkWxHelpController.obj \ DKWxCommunicator.obj \ DkWxColorView.obj \ dk3wxs.obj \ dk3bm-gui.obj \ dk3bmj-gui.obj \ dk3bmeo.obj \ dk3bmeps.obj \ dk3pdf-gui.obj \ dk3paper.obj \ dk3bifa-gui.obj \ dk3bif-gui.obj \ dk3pixre.obj \ dk3opt.obj \ dk3app.obj \ dk3wreg.obj \ dk3of.obj \ dk3strm.obj \ dk3sto.obj \ dk3dir.obj \ dk3enc.obj \ dk3str.obj \ dk3sf.obj \ dk3maui.obj \ dk3mal.obj \ dk3maul.obj \ dk3mad.obj \ dk3madlc.obj \ dk3mastr.obj \ dk3madfo.obj \ dk3madso.obj \ dk3madsi.obj \ dk3inst.obj \ dk3srch.obj \ dk3bits.obj \ dk3mem.obj \ dk3trace.obj \ wxbmpp.res wxbmpp.exe: $(WXBMEPSOBJ) @echo LINK wxbmpp.exe $(WXEXE) $(LIB32) $(WXLIB32) /out:wxbmpp.exe $(WXBMEPSOBJ) $(WXLIBS) $(IMGLIBS) $(ZL_LIB) $(VC_MANIFEST_EMBED_EXE) WXPQDICOBJ= DkWxPrintqdcApp.obj \ DkWxPrintqdcFrame.obj \ DkWxPrintqdcThread.obj \ DkWxFrame.obj \ DkWxAppHelper.obj \ DkWxHelpController.obj \ dk3sock.obj \ dk3wxs.obj \ dk3opt.obj \ dk3app.obj \ dk3wreg.obj \ dk3strm.obj \ dk3sto.obj \ dk3dir.obj \ dk3enc.obj \ dk3str.obj \ dk3sf.obj \ dk3maul.obj \ dk3mastr.obj \ dk3madfo.obj \ dk3madso.obj \ dk3madsi.obj \ dk3inst.obj \ dk3srch.obj \ dk3bits.obj \ dk3mem.obj \ wxpqdic.res wxpqdic.exe: $(WXPQDICOBJ) @echo LINK wxpqdic.exe $(WXEXE) $(LIB32) ws2_32.lib $(WXLIB32) /out:wxpqdic.exe $(WXPQDICOBJ) $(WXLIBS) $(IMGLIBS) $(ZL_LIB) $(VC_MANIFEST_EMBED_EXE) WXPQDICXPOBJ= DkWxPrintqdcApp.obj \ DkWxPrintqdcFrame.obj \ DkWxPrintqdcThread.obj \ DkWxFrame.obj \ DkWxAppHelper.obj \ DkWxHelpController.obj \ dk3sockx.obj \ dk3wxs.obj \ dk3opt.obj \ dk3app.obj \ dk3wreg.obj \ dk3strm.obj \ dk3sto.obj \ dk3dir.obj \ dk3enc.obj \ dk3str.obj \ dk3sf.obj \ dk3maul.obj \ dk3mastr.obj \ dk3madfo.obj \ dk3madso.obj \ dk3madsi.obj \ dk3inst.obj \ dk3srch.obj \ dk3bits.obj \ dk3mem.obj \ wxpqdic.res wxpqdic-xp.exe: $(WXPQDICXPOBJ) @echo LINK wxpqdic-xp.exe $(WXEXE) $(LIB32) ws2_32.lib $(WXLIB32) /out:wxpqdic-xp.exe $(WXPQDICXPOBJ) $(WXLIBS) $(IMGLIBS) $(ZL_LIB) $(VC_MANIFEST_EMBED_EXE) WINPRINTOBJ= WinprintApp.obj \ WinprintFrame.obj \ WinprintThread.obj \ WinprintChooserDialog.obj \ DkWxFrame.obj \ DkWxProgressDialog.obj \ DkWxCommunicator.obj \ DkWxAppHelper.obj \ DkWxHelpController.obj \ dk3print.obj \ dk3prcfg.obj \ dk3prreq.obj \ dk3wxs.obj \ dk3opt.obj \ dk3app.obj \ dk3wreg.obj \ dk3strm.obj \ dk3sto.obj \ dk3dir.obj \ dk3enc.obj \ dk3str.obj \ dk3sf.obj \ dk3maul.obj \ dk3mastr.obj \ dk3madfo.obj \ dk3madso.obj \ dk3madsi.obj \ dk3inst.obj \ dk3srch.obj \ dk3bits.obj \ dk3mem.obj \ dk3trace.obj \ winprint.res winprint.exe: $(WINPRINTOBJ) @echo LINK winprint.exe $(WXEXE) $(LIB32) $(WXLIB32) $(WSC32) $(NETAPI32) /out:winprint.exe $(WINPRINTOBJ) $(WXLIBS) $(WXIMGLIBS) $(VC_MANIFEST_EMBED_EXE) WXDKCLOCKOBJ= \ DkClockApp.obj \ DkClockFrame.obj \ DkClockOptionsDialog.obj \ DkClockView.obj \ DkClockData.obj \ DkClockTaskbarIcon.obj \ DkWxBufferedControl.obj \ DkWxFrame.obj \ DkWxHelpController.obj \ DkWxAppHelper.obj \ DkWxProcessingIdleController.obj \ DkWxProcessingController.obj \ dk3wxs.obj \ dk3opt.obj \ dk3app.obj \ dk3wreg.obj \ dk3strm.obj \ dk3sto.obj \ dk3dir.obj \ dk3enc.obj \ dk3str.obj \ dk3sf.obj \ dk3maul.obj \ dk3mastr.obj \ dk3madfo.obj \ dk3madso.obj \ dk3madsi.obj \ dk3inst.obj \ dk3srch.obj \ dk3bits.obj \ dk3mem.obj \ dk3trace.obj \ wxdkclock.res wxdkclock.exe: $(WXDKCLOCKOBJ) @echo LINK wxdkclock.exe $(WXEXE) $(LIB32) $(WXLIB32) $(WSC32) /out:wxdkclock.exe $(WXDKCLOCKOBJ) $(WXLIBS) $(WXIMGLIBS) $(VC_MANIFEST_EMBED_EXE) WXIMGSZOBJ= DkWxImgszApp.obj \ DkWxImgszFrame.obj \ DkWxImgszOptionsDialog.obj \ DkWxFrame.obj \ DkWxAppHelper.obj \ DkWxHelpController.obj \ dk3wxs.obj \ dk3opt.obj \ dk3app.obj \ dk3wreg.obj \ dk3strm.obj \ dk3sto.obj \ dk3dir.obj \ dk3enc.obj \ dk3str.obj \ dk3sf.obj \ dk3maul.obj \ dk3mastr.obj \ dk3madfo.obj \ dk3madso.obj \ dk3madsi.obj \ dk3inst.obj \ dk3srch.obj \ dk3bits.obj \ dk3mem.obj \ dk3trace.obj \ wximgsz.res wximgsz.exe: $(WXIMGSZOBJ) @echo LINK wximgsz.exe $(WXEXE) $(LIB32) $(WXLIB32) /out:wximgsz.exe $(WXIMGSZOBJ) $(WXLIBS) $(WXIMGLIBS) $(VC_MANIFEST_EMBED_EXE) WXDKHTBOBJ= \ DkWxHtbApp.obj \ DkWxHtbFrame.obj \ DkWxFrame.obj \ DkWxHelpController.obj \ DkWxAppHelper.obj \ DkWxProcessingIdleController.obj \ DkWxProcessingController.obj \ dk3wxs.obj \ dk3opt.obj \ dk3app.obj \ dk3wreg.obj \ dk3strm.obj \ dk3sto.obj \ dk3dir.obj \ dk3enc.obj \ dk3str.obj \ dk3sf.obj \ dk3maul.obj \ dk3mastr.obj \ dk3madfo.obj \ dk3madso.obj \ dk3madsi.obj \ dk3inst.obj \ dk3srch.obj \ dk3bits.obj \ dk3mem.obj \ dk3trace.obj \ wxdkhtb.res wxdkhtb.exe: $(WXDKHTBOBJ) @echo LINK wxdkhtb.exe $(WXEXE) $(LIB32) $(WXLIB32) /out:wxdkhtb.exe $(WXDKHTBOBJ) $(WXLIBS) $(WXIMGLIBS) $(VC_MANIFEST_EMBED_EXE) DKWXPATHOBJ= DkWxPathApp.obj \ DkWxPathFrame.obj \ DkWxFrame.obj \ DkWxAppHelper.obj \ DkWxHelpController.obj \ dk3wreg.obj \ dk3wxs.obj \ dk3opt.obj \ dk3app.obj \ dk3strm.obj \ dk3sto.obj \ dk3dir.obj \ dk3enc.obj \ dk3str.obj \ dk3sf.obj \ dk3maul.obj \ dk3mastr.obj \ dk3madfo.obj \ dk3madso.obj \ dk3madsi.obj \ dk3inst.obj \ dk3srch.obj \ dk3bits.obj \ dk3mem.obj \ dk3trace.obj \ dkwxpath.res dkwxpath.exe: $(DKWXPATHOBJ) @echo LINK dkwxpath.exe xcopy icons\dkctinst.ico . /Y $(WXEXE) $(LIB32) $(WXLIB32) /out:dkwxpath.exe $(DKWXPATHOBJ) $(WXLIBS) $(WXIMGLIBS) $(VC_MANIFEST_EMBED_EXE) dk3c.lib: $(BASEDKCOBJ) $(LIB) /out:dk3c.lib $(BASEDKCOBJ) dk3of.lib: $(LIBDK3OFOBJ) dk3c.lib $(LIB) /out:dk3of.lib $(LIBDK3OFOBJ) dk3csrnd.lib: $(LIBDK3CSRNDOBJ) dk3c.lib $(LIB) /out:dk3csrnd.lib $(LIBDK3CSRNDOBJ) dk3bif.lib: $(LIBDK3BIFOBJ) dk3c.lib $(LIB) /out:dk3bif.lib $(LIBDK3BIFOBJ) dk3fig.lib: $(LIBDK3FIGOBJ) dk3c.lib $(LIB) /out:dk3fig.lib $(LIBDK3FIGOBJ) dk3dbi.lib: dk3dbi.obj dk3c.lib $(LIB) /out:dk3dbi.lib dk3dbi.obj dk3bmeps.lib: $(LIBDK3BMEPSOBJ) $(LIB) /out:dk3bmeps.lib $(LIBDK3BMEPSOBJ) dk3net.lib: $(LIBDK3NETOBJ) $(LIB) /out:dk3net.lib $(LIBDK3NETOBJ) dk3wx.lib: $(LIBDK3WXOBJ) $(LIB) /out:dk3wx.lib $(LIBDK3WXOBJ) dk3wxs.obj: dk3wxs.cpp dk3wxcs.h @echo Compile dk3wxs.cpp $(CC) $(WXCOBJFLAGS) $(CFLAGS) /c dk3wxs.cpp dk3wxcs.h: wxcs.exe wxcs.exe > dk3wxcs.h wxcs.exe: wxcs.obj $(EXE) $(LIB32) /out:wxcs.exe wxcs.obj $(VC_MANIFEST_EMBED_EXE) wszchk.exe: wszchk.obj $(EXE) $(LIB32) /out:wszchk.exe wszchk.obj $(VC_MANIFEST_EMBED_EXE) PLPDFTEXOBJ= plpdftex.obj plptcol.obj \ dk3app.obj \ dk3wreg.obj \ dk3pdf.obj \ dk3of.obj \ dk3bif.obj \ dk3bifa.obj \ dk3pixre.obj \ dk3dir.obj \ dk3opt.obj \ dk3srch.obj \ dk3sto.obj \ dk3strm.obj \ dk3enc.obj \ dk3sf.obj \ dk3signl.obj \ dk3str.obj \ dk3maui.obj \ dk3maul.obj \ dk3mastr.obj \ dk3madsi.obj \ dk3madso.obj \ dk3mem.obj \ dk3inst.obj \ dk3trace.obj plpdftex.exe: $(PLPDFTEXOBJ) $(EXE) $(LIB32) /out:plpdftex.exe $(PLPDFTEXOBJ) $(IMGLIBS) $(ZL_LIB) $(VC_MANIFEST_EMBED_EXE) dk3sockx.c: dk3sock.c dk3sockx.txt -DEL dk3sockx.c copy dk3sockx.txt +dk3sock.c dk3sockx.c dkct-str-gui.cpp: dkct-str.c -DEL dkct-str-gui.cpp copy dk3usewx.c +dkct-str.c dkct-str-gui.cpp dkct-tr-gui.cpp: dkct-tr.c -DEL dkct-tr-gui.cpp copy dk3usewx.c +dkct-tr.c dkct-tr-gui.cpp dkct-au-gui.cpp: dkct-au.c -DEL dkct-au-gui.cpp copy dk3usewx.c +dkct-au.c dkct-au-gui.cpp dkct-gui-gui.cpp: dkct-gui.c -DEL dkct-gui-gui.cpp copy dk3usewx.c +dkct-gui.c dkct-gui-gui.cpp dkct-to-gui.cpp: dkct-to.c -DEL dkct-to-gui.cpp copy dk3usewx.c +dkct-to.c dkct-to-gui.cpp dk3bm-gui.cpp: dk3bm.c -DEL dk3bm-gui.cpp copy dk3usewx.c +dk3bm.c dk3bm-gui.cpp dk3bmj-gui.cpp: dk3bmj.c -DEL dk3bmj-gui.cpp copy dk3usewx.c +dk3bmj.c dk3bmj-gui.cpp dk3pdf-gui.cpp: dk3pdf.c -DEL dk3pdf-gui.cpp copy dk3usewx.c +dk3pdf.c dk3pdf-gui.cpp dk3bifa-gui.cpp: dk3bifa.c -DEL dk3bifa-gui.cpp copy dk3usewx.c +dk3bifa.c dk3bifa-gui.cpp dk3bif-gui.cpp: dk3bif.c -DEL dk3bif-gui.cpp copy dk3usewx.c +dk3bif.c dk3bif-gui.cpp # # # ##### End of targets