Changeset 60 for trunk/tools


Ignore:
Timestamp:
Feb 18, 2016, 5:18:51 PM (10 years ago)
Author:
Ben Rietbroek
Message:

Fixed building on Linux [v1.1.1-testing]

Of course the lowercasing broke building on Linux.
This commit fixes that.

Location:
trunk/tools
Files:
6 edited

Legend:

Unmodified
Added
Removed
  • trunk/tools/internal/GNUmakefile

    r37 r60  
    66# Include the forwarder.
    77#
    8 include         ../../INCLUDE/MAKEFRWD.MIF
     8include         ../../include/makefrwd.mif
  • trunk/tools/internal/Makefile

    r55 r60  
    11###############################################################################
    2 # Makefile :: Builds FIXCODE program for several platforms.           [wmake] #
    3 ###############################################################################
    4 
    5 #
    6 # This Makefile builds the FIXCODE program for DOS, Windows, OS/2 and Linux.
    7 # FIXCODE is used to embed the anti-virus code into the AiR-BOOT image.
     2# Makefile :: Builds 'fixcode' program for several platforms.         [wmake] #
     3###############################################################################
     4
     5#
     6# This Makefile builds the 'fixcode' program for DOS, Windows, OS/2 and Linux.
     7# It is used to embed the anti-virus code into the AiR-BOOT image.
    88# This anti-virus code protects the MBR and is installed as a TSR by the
    99# loader. That's why it cannot be included at the source level.
     
    1414# This is used to compensate for the differences between the target platforms.
    1515#
    16 !include        ../../INCLUDE/MAKEFILE.MIF
     16!include        ../../include/makefile.mif
    1717
    1818
     
    4646# The DOS COM-version has no suffix.
    4747#
    48 BASENAME=FIXCODE
     48BASENAME=fixcode
    4949
    5050#
    5151# This is a list of the Targets to be built.
    5252#
    53 #TARGETS=$(BASENAME)D.EXE
    54 #TARGETS=$(BASENAME).COM
    55 #TARGETS=$(BASENAME).COM $(BASENAME)D.EXE $(BASENAME)W.EXE $(BASENAME)2.EXE $(BASENAME)L.ELF
    56 TARGETS=$(BASENAME)D.EXE $(BASENAME)W.EXE $(BASENAME)2.EXE $(BASENAME)L.ELF
     53#TARGETS=$(BASENAME)d.exe
     54#TARGETS=$(BASENAME).com
     55#TARGETS=$(BASENAME).com $(BASENAME)d.exe $(BASENAME)w.exe $(BASENAME)2.exe $(BASENAME)l.elf
     56TARGETS=$(BASENAME)d.exe $(BASENAME)w.exe $(BASENAME)2.exe $(BASENAME)l.elf
    5757
    5858#
     
    7878# -Cp   = case sensitive symbols
    7979# -zcw  = no _ prefix on symbols (C model)
    80 ASM_FLAGS_D0=-DDEBUG_LEVEL=$(DEBUG_LEVEL) -DASSEMBLER=JWASM -q -Cp -Fo$^. -Fl=$^&.LST -Fw$^&.ERR
    81 ASM_FLAGS_D1=-DDEBUG_LEVEL=$(DEBUG_LEVEL) -DASSEMBLER=JWASM -q -Zd -Zi -Fo$^. -Sa -Fl=$^&.LST -Fw$^&.ERR
    82 ASM_FLAGS_D2=-DDEBUG_LEVEL=$(DEBUG_LEVEL) -DASSEMBLER=JWASM -q -Zd -Zi -Fo$^. -Sa -Fl=$^&.LST -Fw$^&.ERR
     80ASM_FLAGS_D0=-DDEBUG_LEVEL=$(DEBUG_LEVEL) -DASSEMBLER=JWASM -q -Cp -Fo$^. -Fl=$^&.lst -Fw$^&.err
     81ASM_FLAGS_D1=-DDEBUG_LEVEL=$(DEBUG_LEVEL) -DASSEMBLER=JWASM -q -Zd -Zi -Fo$^. -Sa -Fl=$^&.lst -Fw$^&.err
     82ASM_FLAGS_D2=-DDEBUG_LEVEL=$(DEBUG_LEVEL) -DASSEMBLER=JWASM -q -Zd -Zi -Fo$^. -Sa -Fl=$^&.lst -Fw$^&.err
    8383!elseif "$(ASM)"=="wasm"
    84 ASM_FLAGS_D0=-dDEBUG_LEVEL=$(DEBUG_LEVEL) -dASSEMBLER=TASM -zq -fo=$^. -fr=$^&.ERR
    85 ASM_FLAGS_D1=-dDEBUG_LEVEL=$(DEBUG_LEVEL) -dASSEMBLER=TASM -zq -d1 -fo=$^. -fr=$^&.ERR
    86 ASM_FLAGS_D2=-dDEBUG_LEVEL=$(DEBUG_LEVEL) -dASSEMBLER=TASM -zq -d1 -fo=$^. -fr=$^&.ERR
     84ASM_FLAGS_D0=-dDEBUG_LEVEL=$(DEBUG_LEVEL) -dASSEMBLER=TASM -zq -fo=$^. -fr=$^&.err
     85ASM_FLAGS_D1=-dDEBUG_LEVEL=$(DEBUG_LEVEL) -dASSEMBLER=TASM -zq -d1 -fo=$^. -fr=$^&.err
     86ASM_FLAGS_D2=-dDEBUG_LEVEL=$(DEBUG_LEVEL) -dASSEMBLER=TASM -zq -d1 -fo=$^. -fr=$^&.err
    8787!elseif "$(ASM)"=="tasm"
    8888# -ml   = case sensitive symbols
     
    9191ASM_FLAGS_D2=-dDEBUG_LEVEL=$(DEBUG_LEVEL) -dASSEMBLER=TASM -t -z -zi -c -la
    9292!elseif "$(ASM)"=="alp"
    93 ASM_FLAGS_D0=-D:DEBUG_LEVEL=$(DEBUG_LEVEL) -D:ASSEMBLER=ALP -Mb +Feo:OBJ +Fl +Fel:LST +Fm +Fem:ERR
    94 ASM_FLAGS_D1=-D:DEBUG_LEVEL=$(DEBUG_LEVEL) -D:ASSEMBLER=ALP -Mb +Od:MS16 +Feo:OBJ +Fl +Fel:LST +Fm +Fem:ERR
     93ASM_FLAGS_D0=-D:DEBUG_LEVEL=$(DEBUG_LEVEL) -D:ASSEMBLER=ALP -Mb +Feo:obj +Fl +Fel:lst +Fm +Fem:err
     94ASM_FLAGS_D1=-D:DEBUG_LEVEL=$(DEBUG_LEVEL) -D:ASSEMBLER=ALP -Mb +Od:MS16 +Feo:obj +Fl +Fel:lst +Fm +Fem:err
    9595ASM_FLAGS_D2=-D:DEBUG_LEVEL=$(DEBUG_LEVEL) -D:ASSEMBLER=ALP
    9696!else
     
    104104CC16=wcc
    105105MM16=-ml
    106 CC16_FLAGS_D0=-dDEBUG_LEVEL=$(DEBUG_LEVEL) $(MM16) -w4 -e25 -zq -otexan -fo=$^. -fr=$^&.ERR
    107 CC16_FLAGS_D1=-dDEBUG_LEVEL=$(DEBUG_LEVEL) $(MM16) -d2 -w4 -e25 -zq -od -fo=$^. -fr=$^&.ERR
    108 CC16_FLAGS_D2=-dDEBUG_LEVEL=$(DEBUG_LEVEL) $(MM16) -d2 -w4 -e25 -zq -od -fo=$^. -fr=$^&.ERR
     106CC16_FLAGS_D0=-dDEBUG_LEVEL=$(DEBUG_LEVEL) $(MM16) -w4 -e25 -zq -otexan -fo=$^. -fr=$^&.err
     107CC16_FLAGS_D1=-dDEBUG_LEVEL=$(DEBUG_LEVEL) $(MM16) -d2 -w4 -e25 -zq -od -fo=$^. -fr=$^&.err
     108CC16_FLAGS_D2=-dDEBUG_LEVEL=$(DEBUG_LEVEL) $(MM16) -d2 -w4 -e25 -zq -od -fo=$^. -fr=$^&.err
    109109CC16_FLAGS=$(CC16_FLAGS_D$(DEBUG_LEVEL))
    110110
     
    114114MM32=-mf
    115115CC32=wcc386
    116 CC32_FLAGS_D0=-dDEBUG_LEVEL=$(DEBUG_LEVEL) $(MM32) -w4 -e25 -zq -otexan -6r -fo=$^. -fr=$^&.ERR
    117 CC32_FLAGS_D1=-dDEBUG_LEVEL=$(DEBUG_LEVEL) $(MM32) -d2 -w4 -e25 -zq -od -6r -fo=$^. -fr=$^&.ERR
    118 CC32_FLAGS_D2=-dDEBUG_LEVEL=$(DEBUG_LEVEL) $(MM32) -d2 -w4 -e25 -zq -od -6r -fo=$^. -fr=$^&.ERR
     116CC32_FLAGS_D0=-dDEBUG_LEVEL=$(DEBUG_LEVEL) $(MM32) -w4 -e25 -zq -otexan -6r -fo=$^. -fr=$^&.err
     117CC32_FLAGS_D1=-dDEBUG_LEVEL=$(DEBUG_LEVEL) $(MM32) -d2 -w4 -e25 -zq -od -6r -fo=$^. -fr=$^&.err
     118CC32_FLAGS_D2=-dDEBUG_LEVEL=$(DEBUG_LEVEL) $(MM32) -d2 -w4 -e25 -zq -od -6r -fo=$^. -fr=$^&.err
    119119CC32_FLAGS_R=-w4 -e25 -zq -od -6r -mf -fo=$^.
    120120CC32_FLAGS=$(CC32_FLAGS_D$(DEBUG_LEVEL))
     
    124124#
    125125LNK=wlink
    126 LNK_FLAGS_D0=op q op v op map=$^&.MAP
    127 LNK_FLAGS_D1=op q op v d all op map=$^&.MAP
    128 LNK_FLAGS_D2=op q op v d all op map=$^&.MAP
     126LNK_FLAGS_D0=op q op v op map=$^&.map
     127LNK_FLAGS_D1=op q op v d all op map=$^&.map
     128LNK_FLAGS_D2=op q op v d all op map=$^&.map
    129129LNK_FLAGS=$(LNK_FLAGS_D$(DEBUG_LEVEL))
    130130
     
    175175        @echo.
    176176        @echo =====================================================================
    177         @echo = PROGRAM: FIXCODE Multi Platform      [DOS, Win32, OS/2 and Linux] =
     177        @echo = PROGRAM: 'fixcode' Multi Platform    [DOS, Win32, OS/2 and Linux] =
    178178        @echo =====================================================================
    179179#       @echo.
     
    222222# DOS 16-bits (COM)
    223223###############################################################################
    224 $(BASENAME).COM:        $(BASENAME).OBJ
    225         $(LNK) $(LNK_FLAGS) file $^&.OBJ name $^. sys dos com
    226         @if exist $^. @echo             $^. $(MSG_SUCCESS)
    227         @echo.
    228 
    229 $(BASENAME).OBJ:        $(BASENAME).ASM
    230 #       @echo.
    231         @echo TARGET: $^&.COM   [DOS 16-bits COM-file]
    232         $(ASM) $(ASM_FLAGS) $(BASENAME).ASM
    233         @wdis -fi $^. > $^&.WDA
     224$(BASENAME).com:        $(BASENAME).obj
     225        $(LNK) $(LNK_FLAGS) file $^&.obj name $^. sys dos com
     226        @if exist $^. @echo             $^. $(MSG_SUCCESS)
     227        @echo.
     228
     229$(BASENAME).obj:        $(BASENAME).asm
     230#       @echo.
     231        @echo TARGET: $^&.com   [DOS 16-bits COM-file]
     232        $(ASM) $(ASM_FLAGS) $(BASENAME).asm
     233        @wdis -fi $^. > $^&.wda
    234234
    235235
     
    237237# DOS 16-bits (MZ)
    238238###############################################################################
    239 $(BASENAME)D.EXE:       $(BASENAME)D.OBJ
    240         $(LNK) $(LNK_FLAGS) file $^&.OBJ name $^. sys dos
    241         @if exist $^. @echo             $^. $(MSG_SUCCESS)
    242         @echo.
    243 
    244 $(BASENAME)D.OBJ:       $(BASENAME).C $(BASENAME).H
    245 #       @echo.
    246         @echo TARGET: $^&.EXE   [DOS 16-bits Executable]
    247         $(CC16) $(CC16_FLAGS) -bt=dos $(BASENAME).C
    248         @wdis -fi $^. > $^&.WDA
     239$(BASENAME)d.exe:       $(BASENAME)d.obj
     240        $(LNK) $(LNK_FLAGS) file $^&.obj name $^. sys dos
     241        @if exist $^. @echo             $^. $(MSG_SUCCESS)
     242        @echo.
     243
     244$(BASENAME)d.obj:       $(BASENAME).c $(BASENAME).h
     245#       @echo.
     246        @echo TARGET: $^&.exe   [DOS 16-bits Executable]
     247        $(CC16) $(CC16_FLAGS) -bt=dos $(BASENAME).c
     248        @wdis -fi $^. > $^&.wda
    249249
    250250
     
    252252# NT 32-bits (PE)
    253253###############################################################################
    254 $(BASENAME)W.EXE:       $(BASENAME)W.OBJ
    255         $(LNK) $(LNK_FLAGS) file $^&.OBJ name $^. sys nt
    256         @if exist $^. @echo             $^. $(MSG_SUCCESS)
    257         @echo.
    258 
    259 $(BASENAME)W.OBJ:       $(BASENAME).C $(BASENAME).H
    260 #       @echo.
    261         @echo TARGET: $^&.EXE   [NT 32-bits Executable]
    262         $(CC32) $(CC32_FLAGS) -I$(%WATCOM)$(DS)h$(DS)nt -bt=nt $(BASENAME).C
    263         @wdis -fi $^. > $^&.WDA
     254$(BASENAME)w.exe:       $(BASENAME)w.obj
     255        $(LNK) $(LNK_FLAGS) file $^&.obj name $^. sys nt
     256        @if exist $^. @echo             $^. $(MSG_SUCCESS)
     257        @echo.
     258
     259$(BASENAME)w.obj:       $(BASENAME).c $(BASENAME).h
     260#       @echo.
     261        @echo TARGET: $^&.exe   [NT 32-bits Executable]
     262        $(CC32) $(CC32_FLAGS) -I$(%WATCOM)$(DS)h$(DS)nt -bt=nt $(BASENAME).c
     263        @wdis -fi $^. > $^&.wda
    264264
    265265
     
    267267# OS/2 32-bits (LX)
    268268###############################################################################
    269 $(BASENAME)2.EXE:       $(BASENAME)2.OBJ
    270         $(LNK) $(LNK_FLAGS) file $^&.OBJ name $^. sys os2v2
    271         @if exist $^. @echo             $^. $(MSG_SUCCESS)
    272         @echo.
    273 
    274 $(BASENAME)2.OBJ:       $(BASENAME).C $(BASENAME).H
    275 #       @echo.
    276         @echo TARGET: $^&.EXE   [OS/2 32-bits Executable]
    277         $(CC32) $(CC32_FLAGS) -I$(%WATCOM)$(DS)h$(DS)os2 -bt=os2 $(BASENAME).C
    278         @wdis -fi $^. > $^&.WDA
     269$(BASENAME)2.exe:       $(BASENAME)2.obj
     270        $(LNK) $(LNK_FLAGS) file $^&.obj name $^. sys os2v2
     271        @if exist $^. @echo             $^. $(MSG_SUCCESS)
     272        @echo.
     273
     274$(BASENAME)2.obj:       $(BASENAME).c $(BASENAME).h
     275#       @echo.
     276        @echo TARGET: $^&.exe   [OS/2 32-bits Executable]
     277        $(CC32) $(CC32_FLAGS) -I$(%WATCOM)$(DS)h$(DS)os2 -bt=os2 $(BASENAME).c
     278        @wdis -fi $^. > $^&.wda
    279279
    280280
     
    282282# Linux 32-bits (ELF)
    283283###############################################################################
    284 $(BASENAME)L.ELF:       $(BASENAME)L.OBJ
    285         $(LNK) $(LNK_FLAGS) file $^&.OBJ name $^&.ELF sys linux
    286 #       $(MV) $^&.ELF $^.
    287         @if exist $^. @echo             $^. $(MSG_SUCCESS)
    288         @echo.
    289 
    290 $(BASENAME)L.OBJ:       $(BASENAME).C $(BASENAME).H
    291 #       @echo.
    292         @echo TARGET: $^&.ELF   [Linux 32-bits Executable]
    293         $(CC32) $(CC32_FLAGS) -bt=linux $(BASENAME).C
    294         @wdis -fi $^. > $^&.WDA
     284$(BASENAME)l.elf:       $(BASENAME)l.obj
     285        $(LNK) $(LNK_FLAGS) file $^&.obj name $^&.elf sys linux
     286#       $(MV) $^&.elf $^.
     287        @if exist $^. @echo             $^. $(MSG_SUCCESS)
     288        @echo.
     289
     290$(BASENAME)l.obj:       $(BASENAME).c $(BASENAME).h
     291#       @echo.
     292        @echo TARGET: $^&.elf   [Linux 32-bits Executable]
     293        $(CC32) $(CC32_FLAGS) -bt=linux $(BASENAME).c
     294        @wdis -fi $^. > $^&.wda
    295295
    296296
     
    315315clean:  .SYMBOLIC
    316316        @for %%i in ($(TARGETS)) do @if exist %%i $(RM) %%i
    317         @if exist *.OBJ $(RM) *.OBJ
    318         @if exist *.WDA $(RM) *.WDA
    319         @if exist *.NDA $(RM) *.NDA
    320         @if exist *.MAP $(RM) *.MAP
    321         @if exist *.LST $(RM) *.LST
    322         @if exist *.ERR $(RM) *.ERR
     317        @if exist *.obj $(RM) *.obj
     318        @if exist *.wda $(RM) *.wda
     319        @if exist *.nda $(RM) *.nda
     320        @if exist *.map $(RM) *.map
     321        @if exist *.lst $(RM) *.lst
     322        @if exist *.err $(RM) *.err
    323323        @if exist *.o   $(RM) *.o
    324324
  • trunk/tools/internal/fixcode.c

    r57 r60  
    1919/*
    2020// FIXCODE.C -- Fix the AiR-BOOT image; include the code-size and MBR prot-img.
    21 //  This reads AIR-BOOT.COM, merges MBR-PROT.BIN and writes AIRBOOT.BIN.
     21//  This reads 'air-boot.com', merges 'mbr-prot.bin' and writes 'airboot.bin'.
    2222//  It is a quick-and-dirty translation of the original DOS-only ASM file.
    2323//  Of course it's not as small but it's much easier to maintain across
    2424//  multiple platforms. A small change with regard to the old ASM version is
    25 //  that it directly writes AIRBOOT.BIN instead of writing AIR-BOOT.COM.
     25//  that it directly writes 'airboot.bin' instead of writing 'air-boot.com'.
    2626//  This way the pre and post situations are kept valid.
    2727*/
    2828
    2929
    30 #include    "FIXCODE.H"
     30#include    "fixcode.h"
    3131
    3232
     
    4949
    5050/* File names */
    51 #define     IN_FILE     "AIR-BOOT.COM"              // Target from assembly.
     51#define     IN_FILE     "air-boot.com"              // Target from assembly.
    5252#ifdef      PLATFORM_LINUX
    53 #define     MERGE_FILE  "MBR-PROT/MBR-PROT.BIN"     // MBR Protection Image.
     53#define     MERGE_FILE  "mbr-prot/mbr-prot.bin"     // MBR Protection Image.
    5454#else
    55 #define     MERGE_FILE  "MBR-PROT\\MBR-PROT.BIN"    // MBR Protection Image.
    56 #endif
    57 #define     OUT_FILE    "AIRBOOT.BIN"               // Generated loader image.
     55#define     MERGE_FILE  "mbr-prot\\mbr-prot.bin"    // MBR Protection Image.
     56#endif
     57#define     OUT_FILE    "airboot.bin"               // Generated loader image.
    5858
    5959
     
    200200
    201201    /*
    202     // Write AIRBOOT.BIN
     202    // Write 'airboot.bin'
    203203    */
    204204    printf("%s", WriteCode);
  • trunk/tools/os2/setaboot/GNUmakefile

    r46 r60  
    66# Include the forwarder.
    77#
    8 include         ../../../INCLUDE/MAKEFRWD.MIF
     8include         ../../../include/makefrwd.mif
  • trunk/tools/os2/setaboot/Makefile

    r55 r60  
    11###############################################################################
    2 # Makefile :: Builds the SET(A)BOOT Helper for several platforms.     [wmake] #
     2# Makefile :: Builds the 'set(a)boot' 'setboot' replacement for OS/2  [wmake] #
    33###############################################################################
    44# rousseau@ecomstation.com
    5 #
    6 # Derived from the INSTALL Makefile.
    7 #
    8 
    9 #
    10 # This Makefile builds the SET(A)BOOT Helper for DOS, Windows, OS/2 and Linux.
    11 # Like FIXCODE, each platform version has a letter appended it:
    12 # 'D' for DOS, 'W' for Windows, '2' for OS/2 and 'L' for Linux.
     5
     6
     7#
     8# This Makefile builds the 'set(a)boot' 'setboot' replacement for OS/2.
    139#
    1410
     
    1713# This is used to compensate for the differences between the target platforms.
    1814#
    19 !include        ../../../INCLUDE/MAKEFILE.MIF
     15!include        ../../../include/makefile.mif
    2016
    2117
     
    4642# Base Name of Source Program to compile.
    4743#
    48 BASENAME=SETABOOT
     44BASENAME=setaboot
    4945
    5046#
     
    5854# This is a list of the Targets to be built.
    5955#
    60 #TARGETS=$(MODULE)D.EXE $(MODULE)W.EXE $(MODULE)2.EXE $(MODULE)L.ELF
    61 TARGETS=$(MODULE).EXE
     56#TARGETS=$(MODULE)d.exe $(MODULE)w.exe $(MODULE)2.exe $(MODULE)l.elf
     57TARGETS=$(MODULE).exe
    6258
    6359#
     
    8379# -Cp   = case sensitive symbols
    8480# -zcw  = no _ prefix on symbols (C model)
    85 ASM_FLAGS_D0=-DDEBUG_LEVEL=$(DEBUG_LEVEL) -DASSEMBLER=JWASM -q -Cp -Fo$^. -Fl=$^&.LST -Fw$^&.ERR
    86 ASM_FLAGS_D1=-DDEBUG_LEVEL=$(DEBUG_LEVEL) -DASSEMBLER=JWASM -q -Cp -Zd -Zi -Fo$^. -Sa -Fl=$^&.LST -Fw$^&.ERR
    87 ASM_FLAGS_D2=-DDEBUG_LEVEL=$(DEBUG_LEVEL) -DASSEMBLER=JWASM -q -Cp -Zd -Zi -Fo$^. -Sa -Fl=$^&.LST -Fw$^&.ERR
     81ASM_FLAGS_D0=-DDEBUG_LEVEL=$(DEBUG_LEVEL) -DASSEMBLER=JWASM -q -Cp -Fo$^. -Fl=$^&.lst -Fw$^&.err
     82ASM_FLAGS_D1=-DDEBUG_LEVEL=$(DEBUG_LEVEL) -DASSEMBLER=JWASM -q -Cp -Zd -Zi -Fo$^. -Sa -Fl=$^&.lst -Fw$^&.err
     83ASM_FLAGS_D2=-DDEBUG_LEVEL=$(DEBUG_LEVEL) -DASSEMBLER=JWASM -q -Cp -Zd -Zi -Fo$^. -Sa -Fl=$^&.lst -Fw$^&.err
    8884!elseif "$(ASM)"=="wasm"
    89 ASM_FLAGS_D0=-dDEBUG_LEVEL=$(DEBUG_LEVEL) -dASSEMBLER=TASM -zq -fo=$^. -fr=$^&.ERR
    90 ASM_FLAGS_D1=-dDEBUG_LEVEL=$(DEBUG_LEVEL) -dASSEMBLER=TASM -zq -d1 -fo=$^. -fr=$^&.ERR
    91 ASM_FLAGS_D2=-dDEBUG_LEVEL=$(DEBUG_LEVEL) -dASSEMBLER=TASM -zq -d1 -fo=$^. -fr=$^&.ERR
     85ASM_FLAGS_D0=-dDEBUG_LEVEL=$(DEBUG_LEVEL) -dASSEMBLER=TASM -zq -fo=$^. -fr=$^&.err
     86ASM_FLAGS_D1=-dDEBUG_LEVEL=$(DEBUG_LEVEL) -dASSEMBLER=TASM -zq -d1 -fo=$^. -fr=$^&.err
     87ASM_FLAGS_D2=-dDEBUG_LEVEL=$(DEBUG_LEVEL) -dASSEMBLER=TASM -zq -d1 -fo=$^. -fr=$^&.err
    9288!elseif "$(ASM)"=="tasm"
    9389# -ml   = case sensitive symbols
     
    9692ASM_FLAGS_D2=-dDEBUG_LEVEL=$(DEBUG_LEVEL) -dASSEMBLER=TASM -t -ml -z -zi -c -la
    9793!elseif "$(ASM)"=="alp"
    98 ASM_FLAGS_D0=-D:DEBUG_LEVEL=$(DEBUG_LEVEL) -D:ASSEMBLER=ALP -Mb +Feo:OBJ +Fl +Fel:LST +Fm +Fem:ERR
    99 ASM_FLAGS_D1=-D:DEBUG_LEVEL=$(DEBUG_LEVEL) -D:ASSEMBLER=ALP -Mb +Od:MS16 +Feo:OBJ +Fl +Fel:LST +Fm +Fem:ERR
     94ASM_FLAGS_D0=-D:DEBUG_LEVEL=$(DEBUG_LEVEL) -D:ASSEMBLER=ALP -Mb +Feo:obj +Fl +Fel:lst +Fm +Fem:err
     95ASM_FLAGS_D1=-D:DEBUG_LEVEL=$(DEBUG_LEVEL) -D:ASSEMBLER=ALP -Mb +Od:MS16 +Feo:obj +Fl +Fel:lst +Fm +Fem:err
    10096ASM_FLAGS_D2=-D:DEBUG_LEVEL=$(DEBUG_LEVEL) -D:ASSEMBLER=ALP
    10197!else
     
    109105MM16=-ml
    110106CC16=wcc
    111 CC16_FLAGS_D0=-dDEBUG_LEVEL=$(DEBUG_LEVEL) $(MM16) -w4 -e25 -zq -otexan -fo=$^. -fr=$^&.ERR
    112 CC16_FLAGS_D1=-dDEBUG_LEVEL=$(DEBUG_LEVEL) $(MM16) -d2 -w4 -e25 -zq -od -fo=$^. -fr=$^&.ERR
    113 CC16_FLAGS_D2=-dDEBUG_LEVEL=$(DEBUG_LEVEL) $(MM16) -d3 -w4 -e25 -zq -od -fo=$^. -fr=$^&.ERR
     107CC16_FLAGS_D0=-dDEBUG_LEVEL=$(DEBUG_LEVEL) $(MM16) -w4 -e25 -zq -otexan -fo=$^. -fr=$^&.err
     108CC16_FLAGS_D1=-dDEBUG_LEVEL=$(DEBUG_LEVEL) $(MM16) -d2 -w4 -e25 -zq -od -fo=$^. -fr=$^&.err
     109CC16_FLAGS_D2=-dDEBUG_LEVEL=$(DEBUG_LEVEL) $(MM16) -d3 -w4 -e25 -zq -od -fo=$^. -fr=$^&.err
    114110CC16_FLAGS=$(CC16_FLAGS_D$(DEBUG_LEVEL))
    115111
     
    119115MM32=-mf
    120116CC32=wcc386
    121 CC32_FLAGS_D0=-dDEBUG_LEVEL=$(DEBUG_LEVEL) $(MM32) -w4 -e25 -zq -otexan -6r -fo=$^. -fr=$^&.ERR
    122 CC32_FLAGS_D1=-dDEBUG_LEVEL=$(DEBUG_LEVEL) $(MM32) -d2 -w4 -e25 -zq -od -6r -fo=$^. -fr=$^&.ERR
    123 CC32_FLAGS_D2=-dDEBUG_LEVEL=$(DEBUG_LEVEL) $(MM32) -d3 -w4 -e25 -zq -od -6r -fo=$^. -fr=$^&.ERR
     117CC32_FLAGS_D0=-dDEBUG_LEVEL=$(DEBUG_LEVEL) $(MM32) -w4 -e25 -zq -otexan -6r -fo=$^. -fr=$^&.err
     118CC32_FLAGS_D1=-dDEBUG_LEVEL=$(DEBUG_LEVEL) $(MM32) -d2 -w4 -e25 -zq -od -6r -fo=$^. -fr=$^&.err
     119CC32_FLAGS_D2=-dDEBUG_LEVEL=$(DEBUG_LEVEL) $(MM32) -d3 -w4 -e25 -zq -od -6r -fo=$^. -fr=$^&.err
    124120CC32_FLAGS=$(CC32_FLAGS_D$(DEBUG_LEVEL))
    125121
     
    133129# WLink/2 can use the '\x40' variant.
    134130#
    135 #~ LNK_FLAGS_D0=op q op v op map=$^&.MAP op de '\x40\x23KIEWITZ:1.18\x23\x40\x41iR-BOOT Installer by Kiewitz'
    136 LNK_FLAGS_D0=op q op v op map=$^&.MAP
     131#~ LNK_FLAGS_D0=op q op v op map=$^&.map op de '\x40\x23KIEWITZ:1.18\x23\x40\x41iR-BOOT Installer by Kiewitz'
     132LNK_FLAGS_D0=op q op v op map=$^&.map
    137133#~ LNK_FLAGS_D1=op q op v d all &
    138134        #~ order clname CODE clname FAR_CONST clname FAR_DATA clnam BEGDATA clname DATA clname BSS clname STACK clname BLAP NOE &
    139         #~ op map=$^&.MAP
    140 LNK_FLAGS_D1=op q op v d all op map=$^&.MAP
    141 LNK_FLAGS_D2=op q op v d all op map=$^&.MAP
     135        #~ op map=$^&.map
     136LNK_FLAGS_D1=op q op v d all op map=$^&.map
     137LNK_FLAGS_D2=op q op v d all op map=$^&.map
    142138LNK_FLAGS=$(LNK_FLAGS_D$(DEBUG_LEVEL))
    143139
     
    188184        @echo.
    189185        @echo =====================================================================
    190         @echo = PROGRAM: SETABOOT Multi Platform   [DOS, Win32, OS/2 and Linux] =
     186        @echo = PROGRAM: 'setaboot', setboot replacement for OS/2          [OS/2] =
    191187        @echo =====================================================================
    192188#       @echo.
     
    251247# OS/2 32-bits (LX)
    252248###############################################################################
    253 $(MODULE).EXE:  $(MODULE).OBJ
    254         $(LNK) $(LNK_FLAGS) file $^&.OBJ name $^. sys os2v2
     249$(MODULE).exe:  $(MODULE).obj
     250        $(LNK) $(LNK_FLAGS) file $^&.obj name $^. sys os2v2
    255251        @if exist $^. @echo             $^. $(MSG_SUCCESS)
    256252        @echo.
    257253        #~ wstrip $^.
    258254
    259 $(MODULE).OBJ:  $(BASENAME).C $(BASENAME).H
     255$(MODULE).obj:  $(BASENAME).c $(BASENAME).h
    260256#       @echo.
    261         @echo TARGET: $^&.EXE   [OS/2 32-bits Executable]
    262         $(CC32) $(CC32_FLAGS) -I$(%WATCOM)$(DS)h$(DS)os2 -bt=os2 $(BASENAME).C
    263         @wdis -fi $^. > $^&.WDA
     257        @echo TARGET: $^&.exe   [OS/2 32-bits Executable]
     258        $(CC32) $(CC32_FLAGS) -I$(%WATCOM)$(DS)h$(DS)os2 -bt=os2 $(BASENAME).c
     259        @wdis -fi $^. > $^&.wda
    264260
    265261
     
    281277clean:  .SYMBOLIC
    282278        @for %%i in ($(TARGETS)) do @if exist %%i $(RM) %%i
    283         @if exist *.OBJ $(RM) *.OBJ
    284         @if exist *.WDA $(RM) *.WDA
    285         @if exist *.NDA $(RM) *.NDA
    286         @if exist *.MAP $(RM) *.MAP
    287         @if exist *.LST $(RM) *.LST
    288         @if exist *.ERR $(RM) *.ERR
     279        @if exist *.obj $(RM) *.obj
     280        @if exist *.wda $(RM) *.wda
     281        @if exist *.nda $(RM) *.nda
     282        @if exist *.map $(RM) *.map
     283        @if exist *.lst $(RM) *.lst
     284        @if exist *.err $(RM) *.err
    289285        @if exist *.o   $(RM) *.o
    290286
     
    292288# DISTRIBUTE TO RELEASE SPACE
    293289# -----------------------------------------------------------------------------
    294 # This distributes all .BIN files to BOOTCODE.
    295 # Then it installs the English version to RELEASES as AIRBOOT.BIN.
     290# This distributes 'setaboot' 'release'.
    296291# -----------------------------------------------------------------------------
    297292dist:   .SYMBOLIC
    298         @if exist *.EXE $(CP) *.EXE ..$(DS)..$(DS)..$(DS)RELEASE$(DS)OS2
    299 #       @if exist *.EXE $(CP) *.EXE ..$(DS)..$(DS)..$(DS)RELEASE$(DS)BOOTCODE
     293        @if exist *.exe $(CP) *.exe ..$(DS)..$(DS)..$(DS)release$(DS)os2
    300294#
    301295# Help on using this Makefile.
  • trunk/tools/os2/setaboot/setaboot.c

    r57 r60  
    2424
    2525
    26 #include    "SETABOOT.H"
     26#include    "setaboot.h"
    2727
    2828
     
    4040#include <string.h>
    4141
    42 #include "MSGHELP.C"
     42#include "msghelp.c"
    4343
    4444// Msg-IDs from OSO001.msg
Note: See TracChangeset for help on using the changeset viewer.