#pmake: serv lcl os_dos dsx cpu_386 x86 rsi

host_os  = dos
host_cpu = i86

os   = rsi
srv  = rsi
cpu  = x86
name = rsihelp
which = SERVER

extra_objs = &
        $(dosx_serv_objs) &
        dosredir.obj &
        x86cpu.obj &
        rsiacc.obj &
        misc7086.obj &
        realmode.obj &
        dbglib.obj &
        dbgliba.obj &
        rmhdlr.obj &
        sbrk.obj

extra_c_flags        = -DDOS4G -DDOSXHELP -zu -zdp
extra_c_flags_rsiacc = -3

extra_a_flags = -Dcompact -DDOS4G
extra_a_flags_dbgliba = -zcm

extra_srcs = $(rsilib);
inc_dirs = -I$(rsilib)

!define substitute_linker

!include $(trap_dir)/lcl/dos/dosx/dosx.mif
!include $(trap_dir)/master.mif

objs += $(lang_root)/lib286/dos/dos16m.obj &
        segs_16m.obj &
        magicstr.obj

libs = $(rsilib)/d16libc.lib $(lang_root)/lib286/dos/clibc.lib $(extra_libs)

$(target) : $(libs) $(objs) $(__MAKEFILES__)
    @%create tmp.lnk
    @%append tmp.lnk exp($^@) map($^&) log($^&.err)
!ifeq release 0
    @%append tmp.lnk -codeview
!endif
    @%append tmp.lnk -mpl -nod -DPMI -map -acg -farcall -auto -quiet -rtnerr 2
    @for %i in ($(objs)) do @%append tmp.lnk %i
    @for %i in ($(libs)) do @%append tmp.lnk %i
    -!$(tools_root)\glu @tmp.lnk
