; ; This INI file contains the information needed to build ; libraries for Microsoft Visual C++ 2.x ; [FC] Description=32 Bit Flat Model Console, Release Directories=ALL YLD.WIN UI.TXT MEM.WIN FS.NT ZLIB Cpp=cl %opts% @CPPLIB.CMD CPPLIB.CMD=/MT /YX /c /nologo /Gs /W3 /Ox /DNDEBUG /D_CONSOLE /DWIN32 /I..\h CPPLIB.CMD=%*.cpp% Lib=lib /OUT:AL%model%.LIB @LIB.CMD LIB.CMD=%file.name%.obj DeleteFiles=LIB.CMD VC20.PCH CPPLIB.CMD Exe=CL %opts% @CPPEXE.CMD %file% CPPEXE.CMD=/MT /D_CONSOLE /DNDEBUG /DWIN32 /I..\h /W3 AL%model%.lib kernel32.lib user32.lib DeleteFiles=CPPEXE.CMD [FCD] Description=32 Bit Flat Model Console, Debug Directories=ALL YLD.WIN UI.TXT MEM.WIN FS.NT ZLIB Cpp=cl %opts% @CPPLIB.CMD CPPLIB.CMD=/MT /Z7 /YX /c /nologo /Gs /W3 /Od /D_DEBUG /D_CONSOLE /DWIN32 /I..\h CPPLIB.CMD=%*.cpp% Lib=lib /OUT:AL%model%.LIB @LIB.CMD LIB.CMD=%file.name%.obj DeleteFiles=LIB.CMD VC20.PCH CPPLIB.CMD Exe=CL %opts% @CPPEXE.CMD %file% CPPEXE.CMD=/MT /D_CONSOLE /D_DEBUG /DWIN32 /Zi /I..\h /W3 AL%model%.lib kernel32.lib user32.lib DeleteFiles=CPPEXE.CMD [FW] Description=32 Bit Flat Model Windows, Release Directories=ALL YLD.WIN UI.WIN MEM.WIN FS.NT ZLIB Cpp=cl %opts% @CPPLIB.CMD CPPLIB.CMD=/MT /YX /c /nologo /Gs /W3 /Ox /DNDEBUG /D_WINDOWS /DWIN32 /I..\h CPPLIB.CMD=%*.cpp% Lib=lib /OUT:AL%model%.LIB @LIB.CMD LIB.CMD=%file.name%.obj DeleteFiles=LIB.CMD VC20.PCH DEMO.CMD CPPLIB.CMD Exe=rc -I%file.path% -R -Fo%file.name%.res %file.path%%file.name%.rc Exe=CL %opts% @CLEXE.CMD %file% /link %file.name%.res /MACHINE:I386 CLEXE.CMD=/MT /D_WINDOWS /DWIN32 /DNDEBUG /W3 /I..\H /I%file.path% AL%model%.LIB kernel32.lib user32.lib gdi32.lib DeleteFiles=CLEXE.CMD [FWD] Description=32 Bit Flat Model Windows, Debug Directories=ALL YLD.WIN UI.WIN MEM.WIN FS.NT ZLIB Cpp=cl %opts% @CPPLIB.CMD CPPLIB.CMD=/MT /Z7 /YX /c /nologo /Gs /W3 /Od /D_DEBUG /D_WINDOWS /DWIN32 /I..\h CPPLIB.CMD=%*.cpp% Lib=lib /OUT:AL%model%.LIB @LIB.CMD LIB.CMD=%file.name%.obj DeleteFiles=LIB.CMD VC20.PCH DEMO.CMD CPPLIB.CMD Exe=rc -I%file.path% -R -Fo%file.name%.res %file.path%%file.name%.rc Exe=CL %opts% @CLEXE.CMD %file% /link %file.name%.res /MACHINE:I386 CLEXE.CMD=/MT /D_WINDOWS /DWIN32 /D_DEBUG /Zi /W3 /ML /I..\H /I%file.path% AL%model%.LIB kernel32.lib user32.lib gdi32.lib DeleteFiles=CLEXE.CMD ; ; 32 Bit DLLS not supported yet due to difficulties exporting ; symbols with VC++ 1.1 and 2.0. See ALDEFS.H for more details. ; [20FW] Description=Windows DLL for Win32, Releasea Directories=ALL YLD.WIN UI.WIN MEM.WIN FS.NT ZLIB Cpp=cl %opts% @cpplib.cmd CPPLIB.CMD=/c /YX /W3 /Ox /D_WINDOWS /DWIN32 /DNDEBUG CPPLIB.CMD=/DAL_BUILDING_DLL /MT /I..\h CPPLIB.CMD=%*.cpp% Lib=glib.exe -a _%model%.zip @LIB.CMD Lib=%comspec% /C mkdir objs.tmp Lib=glib.exe -x _%model%.zip LIB.CMD=%file.name%.obj Lib=LINK @LINKLIB.CMD Lib=%comspec% /C deltree /Y objs.tmp ; ;; I added the explicit link to arcentry.obj to avoid a dumb linker warning. ;; I hope it still includes all of _10fw.lib, needs testing. If not, just ;; delete the reference to global.obj and tolerate the warning. ;; LINKLIB.CMD=/DLL /SUBSYSTEM:WINDOWS /IMPLIB:AL%model%.LIB LINKLIB.CMD=/DEF:..\misc\AL%model%.DEF /OUT:AL%model%.DLL LINKLIB.CMD=OBJS.TMP\*.obj LINKLIB.CMD=oldnames.lib kernel32.lib user32.lib gdi32.lib winspool.lib LINKLIB.CMD=comdlg32.lib advapi32.lib shell32.lib DeleteFiles=LIB.CMD vc20.pch LINKLIB.CMD AL%model%.EXP DEMO.CMD CPPLIB.CMD Exe=rc -I%file.path% -R -Fo%file.name%.res %file.path%%file.name%.rc Exe=CL %opts% @CLEXE.CMD %file% /link %file.name%.res /MACHINE:I386 CLEXE.CMD=/DAL_USING_DLL /D_WINDOWS /DWIN32 /DNDEBUG /W3 /MT /I..\H /I%file.path% AL%model%.LIB kernel32.lib user32.lib gdi32.lib DeleteFiles=CLEXE.CMD [20FWD] Description=Windows DLL for Win32, Debug Directories=ALL YLD.WIN UI.WIN MEM.WIN FS.NT ZLIB Cpp=cl %opts% @cpplib.cmd CPPLIB.CMD=/c /Z7 /YX /W3 /Od /D_WINDOWS /DWIN32 /D_DEBUG CPPLIB.CMD=/DAL_BUILDING_DLL /MT /I..\h CPPLIB.CMD=%*.cpp% Lib=glib.exe -a _%model%.zip @LIB.CMD Lib=%comspec% /C mkdir objs.tmp Lib=glib.exe -x _%model%.zip LIB.CMD=%file.name%.obj Lib=LINK @LINKLIB.CMD Lib=%comspec% /C deltree /Y objs.tmp ; ;; I added the explicit link to arcentry.obj to avoid a dumb linker warning. ;; I hope it still includes all of _10fw.lib, needs testing. If not, just ;; delete the reference to global.obj and tolerate the warning. ;; LINKLIB.CMD=/DLL /SUBSYSTEM:WINDOWS /IMPLIB:AL%model%.LIB /MACHINE:I386 LINKLIB.CMD=/DEF:..\misc\AL%model%.DEF /OUT:AL%model%.DLL LINKLIB.CMD=OBJS.TMP\*.obj LINKLIB.CMD=oldnames.lib kernel32.lib user32.lib gdi32.lib winspool.lib LINKLIB.CMD=comdlg32.lib advapi32.lib shell32.lib DeleteFiles=LIB.CMD vc20.pch LINKLIB.CMD AL%model%.EXP DEMO.CMD CPPLIB.CMD Exe=rc -I%file.path% -R -Fo%file.name%.res %file.path%%file.name%.rc Exe=CL %opts% @CLEXE.CMD %file% /link %file.name%.res /MACHINE:I386 CLEXE.CMD=/Z7 /DAL_USING_DLL /D_WINDOWS /DWIN32 /DNDEBUG /W3 /MT /I..\H /I%file.path% AL%model%.LIB kernel32.lib user32.lib gdi32.lib DeleteFiles=CLEXE.CMD [20FC] Description=Console DLL for Win32, Release Directories=ALL YLD.WIN UI.TXT MEM.WIN FS.NT ZLIB Cpp=cl %opts% @CPPLIB.CMD CPPLIB.CMD=/MT /c /YX /W3 /Ox /D_CONSOLE /DWIN32 /DNDEBUG /DAL_BUILDING_DLL /I..\h CPPLIB.CMD=%*.cpp% DeleteFiles=CPPLIB.CMD Lib=glib.exe -a _%model%.zip @LIB.CMD Lib=%comspec% /C mkdir objs.tmp Lib=glib.exe -x _%model%.zip LIB.CMD=%file.name%.obj Lib=LINK @LINKLIB.CMD Lib=%comspec% /C del objs.tmp\*.obj Lib=%comspec% /C rmdir objs.tmp ;; ;; I added the explicit link to arcentry.obj to avoid a dumb linker warning. ;; I hope it still includes all of _10fw.lib, needs testing. If not, just ;; delete the reference to global.obj and tolerate the warning. ;; LINKLIB.CMD=/DLL /SUBSYSTEM:WINDOWS /IMPLIB:AL%model%.LIB LINKLIB.CMD=/DEF:..\misc\AL%model%.DEF /OUT:AL%model%.DLL /MACHINE:I386 LINKLIB.CMD=OBJS.TMP\*.obj LINKLIB.CMD=oldnames.lib kernel32.lib user32.lib gdi32.lib LINKLIB.CMD=winspool.lib comdlg32.lib advapi32.lib shell32.lib DeleteFiles=LIB.CMD vc20.pch LINKLIB.CMD CLEXE.CMD CPPLIB.CMD Exe=CL %opts% @CLEXE.CMD %file% CLEXE.CMD=/DAL_USING_DLL /D_CONSOLE /DWIN32 /DNDEBUG /W3 /MT /I..\H /I%file.path% AL%model%.LIB kernel32.lib user32.lib DeleteFiles=CLEXE.CMD [20FCD] Description=Console DLL for Win32, Debug Directories=ALL YLD.WIN UI.TXT MEM.WIN FS.NT ZLIB Cpp=cl %opts% @CPPLIB.CMD CPPLIB.CMD=/MT /Z7 /c /YX /W3 /Od /D_CONSOLE /DWIN32 /D_DEBUG /DAL_BUILDING_DLL /I..\h CPPLIB.CMD=%*.cpp% DeleteFiles=CPPLIB.CMD Lib=glib.exe -a _%model%.zip @LIB.CMD Lib=%comspec% /C mkdir objs.tmp Lib=glib.exe -x _%model%.zip LIB.CMD=%file.name%.obj Lib=LINK @LINKLIB.CMD Lib=%comspec% /C del objs.tmp\*.obj Lib=%comspec% /C rmdir objs.tmp LINKLIB.CMD=/DEBUG /DLL /SUBSYSTEM:WINDOWS /IMPLIB:AL%model%.LIB LINKLIB.CMD=/DEF:..\misc\AL%model%.DEF /OUT:AL%model%.DLL /MACHINE:I386 LINKLIB.CMD=OBJS.TMP\*.obj LINKLIB.CMD=kernel32.lib user32.lib gdi32.lib LINKLIB.CMD=winspool.lib comdlg32.lib advapi32.lib shell32.lib DeleteFiles=LIB.CMD vc20.pch LINKLIB.CMD CLEXE.CMD CPPLIB.CMD Exe=CL %opts% @CLEXE.CMD %file% CLEXE.CMD=/MT /Z7 /DAL_USING_DLL /D_CONSOLE /DWIN32 /D_DEBUG /W3 /I..\H /I%file.path% AL%model%.LIB kernel32.lib user32.lib DeleteFiles=CLEXE.CMD