This repository has been archived on 2024-12-16. You can view files and clone it, but cannot push or open issues or pull requests.
CodeBlocksPortable/WATCOM/binw/wlsystem.lnk

486 lines
13 KiB
Plaintext

# 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