# example linker initialization file. system begin dos libpath %WATCOM%/lib286 libpath %WATCOM%/lib286/dos format dos ^ end system begin dos4g option osname='DOS/4G' libpath %WATCOM%/lib386 libpath %WATCOM%/lib386/dos op stub=wstub.exe format os2 le end system begin dos4gnz option osname='DOS/4G non-zero base' libpath %WATCOM%/lib386 libpath %WATCOM%/lib386/dos disable 123 # non-64k offset option OK here. op internalrelocs op togglerelocs op stub=wstub.exe format os2 lx end system begin pharlap libpath %WATCOM%/lib386 libpath %WATCOM%/lib386/dos format phar ^ end system begin x32r option osname='FlashTek (register calling convention)' libpath %WATCOM%/lib386 libpath %WATCOM%/lib386/dos libfile cstrtx3r.obj option stack=4k,align=4k,internalrelocs library x32b.lib format os2 lx ^ end system begin x32rv option osname='FlashTek Virtual Memory (register calling convention)' libpath %WATCOM%/lib386 libpath %WATCOM%/lib386/dos libfile cstrtx3r.obj option stack=4k,align=4k,internalrelocs library x32vb.lib format os2 lx ^ end system begin x32s option osname='FlashTek (stack calling convention)' libpath %WATCOM%/lib386 libpath %WATCOM%/lib386/dos libfile cstrtx3s.obj option stack=4k,align=4k,internalrelocs library x32b.lib format os2 lx ^ end system begin x32sv option osname='FlashTek Virtual Memory (stack calling convention)' libpath %WATCOM%/lib386 libpath %WATCOM%/lib386/dos libfile cstrtx3s.obj option stack=4k,align=4k,internalrelocs library x32vb.lib format os2 lx ^ end system begin win386 option osname='Windows 32-bit' libpath %WATCOM%/lib386 libpath %WATCOM%/lib386/win format phar rex end system begin os2 option osname='OS/2 16-bit' library os2.lib libpath %WATCOM%/lib286 libpath %WATCOM%/lib286/os2 format os2 ^ end system begin os2_pm option osname='OS/2 16-bit Presentation Manager' library os2.lib libpath %WATCOM%/lib286 libpath %WATCOM%/lib286/os2 format os2 pm ^ end system begin os2_dll option osname='OS/2 16-bit' library os2.lib libpath %WATCOM%/lib286 libpath %WATCOM%/lib286/os2 format os2 dll ^ end system begin windows option osname='Windows 16-bit' libpath %WATCOM%/lib286 libpath %WATCOM%/lib286/win library windows option nocaseexact option stack=8k, heapsize=1k format windows ^ end system begin windows_dll option osname='Windows 16-bit' libpath %WATCOM%/lib286 libpath %WATCOM%/lib286/win library windows option nocaseexact option stack=8k, heapsize=1k libfile libentry.obj format windows dll ^ end system begin win_vxd option osname='Windows VxD' format windows vxd ^ end system begin os2v2 option osname='OS/2 32-bit' libpath %WATCOM%/lib386 libpath %WATCOM%/lib386/os2 format os2 lx ^ end system begin os2v2_pm option osname='OS/2 32-bit Presentation Manager' libpath %WATCOM%/lib386 libpath %WATCOM%/lib386/os2 format os2 lx pm ^ end system begin os2v2_dll option osname='OS/2 32-bit' libpath %WATCOM%/lib386 libpath %WATCOM%/lib386/os2 format os2 lx dll ^ end system begin novell option osname='Novell NLM' format novell ^ libpath %WATCOM%/lib386 libpath %WATCOM%/lib386/netware module clib import @%WATCOM%/novi/clib.imp end system begin netware option osname='Novell NLM' format novell ^ libpath %WATCOM%/lib386 libpath %WATCOM%/lib386/netware module clib import @%WATCOM%/novi/clib.imp end system begin netware_libc option osname='NetWare LibC NLM (Full-RTL)' format novell ^ option nodefault option start=_LibCPrelude option exit=_LibCPostlude option pseudopreemption import CurrentProcess file %NOVELLNDK%/../libc/imports/libcpre.obj library %NOVELLNDK%/../libc/imports/libcaux.wcc library %WATCOM%/lib386/netware/libc3s.lib import @%NOVELLNDK%/../libc/imports/libc.imp import @%NOVELLNDK%/../libc/imports/netware.imp end system begin netware_libc_lite option osname='NetWare LibC NLM (Lite-RTL)' format novell ^ option nodefault option start=_LibCPrelude option exit=_LibCPostlude option pseudopreemption import CurrentProcess file %NOVELLNDK%/../libc/imports/libcpre.obj library %NOVELLNDK%/../libc/imports/libcaux.wcc library %WATCOM%/lib386/netware/libc3sl.lib import @%NOVELLNDK%/../libc/imports/libc.imp import @%NOVELLNDK%/../libc/imports/netware.imp end system begin netware_clib option osname='NetWare CLIB NLM (Full-RTL)' format novell ^ option nodefault option start=_Prelude option exit=_Stop library %WATCOM%/lib386/netware/clib3s.lib import @%NOVELLNDK%/imports/clib.imp end system begin netware_clib_lite option osname='NetWare CLIB NLM (Lite-RTL)' format novell ^ option nodefault option start=_Prelude option exit=_Stop file %NOVELLNDK%/imports/clibpre.obj library %WATCOM%/lib386/netware/clib3sl.lib import @%NOVELLNDK%/imports/clib.imp end system begin ads option osname='AutoCAD Development System' libpath %WATCOM%/lib386 libpath %WATCOM%/lib386/dos libfile adsstart.obj format phar ext ^ end system begin eadi option osname='emulation AutoCAD Device Interface' libpath %WATCOM%/lib386 libpath %WATCOM%/lib386/dos libfile adiestrt.obj format phar ext ^ end system begin fadi option osname='floating point AutoCAD Device Interface' libpath %WATCOM%/lib386 libpath %WATCOM%/lib386/dos libfile adifstrt.obj format phar ext ^ end system begin com option osname='DOS .COM' libpath %WATCOM%/lib286 libpath %WATCOM%/lib286/dos libfile cstart_t.obj format dos com end system begin qnx option osname='QNX 16-bit' libpath %WATCOM%/lib286 libpath %WATCOM%/lib286/qnx format qnx end system begin qnx386 option osname='QNX 32-bit' libpath %WATCOM%/lib386 libpath %WATCOM%/lib386/qnx format qnx ^ end system begin linux option osname='Linux x86' libpath %WATCOM%/lib386 libpath %WATCOM%/lib386/linux format elf runtime linux op exportall op norelocs end system begin linuxmips option osname='Linux MIPS' libpath %WATCOM%/libmps libpath %WATCOM%/libmps/linux format elf runtime linux op exportall op norelocs end system begin nt option osname='Windows NT character-mode' libpath %WATCOM%/lib386 libpath %WATCOM%/lib386/nt libpath %WATCOM%/lib386/nt/directx libpath %WATCOM%/lib386/nt/ddk library kernel32,user32,gdi32,advapi32,comdlg32,ole32,oleaut32,winspool,shell32,uuid,comctl32 format windows nt ^ runtime console=4.0 end system begin nt_win option osname='Windows NT windowed' libpath %WATCOM%/lib386 libpath %WATCOM%/lib386/nt libpath %WATCOM%/lib386/nt/directx libpath %WATCOM%/lib386/nt/ddk library kernel32,user32,gdi32,advapi32,comdlg32,ole32,oleaut32,winspool,shell32,uuid,comctl32 format windows nt ^ runtime windows=4.0 end system begin nt_dll option osname='Windows NT' libpath %WATCOM%/lib386 libpath %WATCOM%/lib386/nt libpath %WATCOM%/lib386/nt/directx libpath %WATCOM%/lib386/nt/ddk library kernel32,user32,gdi32,advapi32,comdlg32,ole32,oleaut32,winspool,shell32,uuid,comctl32 format windows nt dll ^ runtime windows=4.0 end system begin win95 option osname='Windows 95' libpath %WATCOM%/lib386 libpath %WATCOM%/lib386/nt libpath %WATCOM%/lib386/nt/directx libpath %WATCOM%/lib386/nt/ddk library kernel32,user32,gdi32,advapi32,comdlg32,ole32,oleaut32,winspool,shell32,uuid,comctl32 format windows nt ^ runtime windows=4.0 end system begin win32 option osname='Win32' libpath %WATCOM%/lib386 libpath %WATCOM%/lib386/nt libpath %WATCOM%/lib386/nt/directx libpath %WATCOM%/lib386/nt/ddk library kernel32,user32,gdi32,advapi32,comdlg32,ole32,oleaut32,winspool,shell32,uuid,comctl32 format windows nt ^ runtime windows=4.0 end system begin win32s option osname='Win32s (Windows 3.x)' libpath %WATCOM%/lib386 libpath %WATCOM%/lib386/nt library kernel32,user32,gdi32,advapi32,comdlg32,winspool,shell32,version,ole32 library netapi32,dlcapi,mpr,rpcns4,rpcrt4,vdmdbg,winmm,winstrm,wsock32,lz32,win32spl format windows nt ^ runtime windows end system begin tnt option osname='Phar Lap TNT DOS style' libpath %WATCOM%/lib386 libpath %WATCOM%/lib386/dos format windows nt tnt ^ runtime dosstyle end system begin ntaxp option osname='Windows NT(AXP) character-mode' libpath %WATCOM%/libaxp libpath %WATCOM%/libaxp/nt library kernel32,user32,gdi32,advapi32,comdlg32,ole32,oleaut32,winspool,shell32,uuid,comctl32 format windows nt ^ runtime console=4.0 end system begin ntaxp_win option osname='Windows NT(AXP) windowed' libpath %WATCOM%/libaxp libpath %WATCOM%/libaxp/nt library kernel32,user32,gdi32,advapi32,comdlg32,ole32,oleaut32,winspool,shell32,uuid,comctl32 format windows nt ^ runtime windows=4.0 end system begin ntaxp_dll option osname='Windows NT(AXP)' libpath %WATCOM%/libaxp libpath %WATCOM%/libaxp/nt library kernel32,user32,gdi32,advapi32,comdlg32,ole32,oleaut32,winspool,shell32,uuid,comctl32 format windows nt dll ^ runtime windows=4.0 end system begin causeway option osname='CauseWay' libpath %WATCOM%/lib386 libpath %WATCOM%/lib386/dos op stub=cwstub.exe format os2 le ^ end system begin cwdlls option osname='CauseWay (stack calling convention)' libpath %WATCOM%/lib386 libpath %WATCOM%/lib386/dos format os2 le dll ^ libfile dllstrts.obj end system begin cwdllr option osname='CauseWay (register calling convention)' libpath %WATCOM%/lib386 libpath %WATCOM%/lib386/dos format os2 le dll ^ libfile dllstrtr.obj end system begin dos32a option osname='DOS/32 Advanced DOS Extender (LE-style)' libpath %WATCOM%/lib386 libpath %WATCOM%/lib386/dos libpath %WATCOM%/lib386/l32 op stub=dos32a.exe format os2 le end system begin dos32x option osname='DOS/32 Advanced DOS Extender (LX-style)' libpath %WATCOM%/lib386 libpath %WATCOM%/lib386/dos libpath %WATCOM%/lib386/l32 # debug watcom all # op symfile op stub=dos32a.exe op internalrelocs op align=16 format os2 lx end system begin stub32a option osname='DOS/32A DOS Extender w/ Standard stub (LE-style)' libpath %WATCOM%/lib386 libpath %WATCOM%/lib386/dos libpath %WATCOM%/lib386/l32 op stub=stub32a.exe format os2 le end system begin stub32x option osname='DOS/32A DOS Extender w/ Standard stub (LX-style)' libpath %WATCOM%/lib386 libpath %WATCOM%/lib386/dos libpath %WATCOM%/lib386/l32 # debug watcom all # op symfile op stub=stub32a.exe op internalrelocs op align=16 format os2 lx end system begin stub32ac option osname='DOS/32A DOS Extender w/ Configurable stub (LE-style)' libpath %WATCOM%/lib386 libpath %WATCOM%/lib386/dos libpath %WATCOM%/lib386/l32 op stub=stub32c.exe format os2 le end system begin stub32xc option osname='DOS/32A DOS Extender w/ Configurable stub (LX-style)' libpath %WATCOM%/lib386 libpath %WATCOM%/lib386/dos libpath %WATCOM%/lib386/l32 # debug watcom all # op symfile op stub=stub32c.exe op internalrelocs op align=16 format os2 lx end system begin pmodew option osname='PMODE/W' libpath %WATCOM%/lib386 libpath %WATCOM%/lib386/dos op stub=pmodew.exe format os2 le end system begin zrdx option osname='Zurenava' libpath %WATCOM%/lib386 libpath %WATCOM%/lib386/dos op stub= zrdx.exe format os2 le end system begin dos16m libpath %WATCOM%/lib286 libpath %WATCOM%/lib286/dos libfile dos16m.obj libfile d16msels.obj format dos16m runtime auto ^ end system begin zdos option osname='ZDOS User Application' libpath %WATCOM%/lib386 libpath %WATCOM%/lib386/zdos libfile appstart.obj format zdos end system begin zdosfsd option osname='ZDOS File System Driver' libpath %WATCOM%/lib386 libpath %WATCOM%/lib386/zdosdrv libfile fsdstart.obj format zdos fsd end system begin zdoshwd option osname='ZDOS Hardware Driver' libpath %WATCOM%/lib386 libpath %WATCOM%/lib386/zdosdrv libfile hwdstart.obj format zdos hwd end system begin zdosdev option osname='ZDOS Device Driver' libpath %WATCOM%/lib386 libpath %WATCOM%/lib386/zdosdrv libfile devstart.obj format zdos sys end system begin rdos option osname='RDOS' libpath %WATCOM%/lib386 libpath %WATCOM%/lib386/rdos format windows pe rdos ^ end system begin rdos_dll option osname='RDOS' libpath %WATCOM%/lib386 libpath %WATCOM%/lib386/rdos format windows pe rdos dll ^ end