67 lines
1.6 KiB
Plaintext
67 lines
1.6 KiB
Plaintext
# name the compiler
|
|
!ifdef %HOME
|
|
!ifeq WATCOM9 yes
|
|
CC = c:\compil\watcom\bin\wcc386p
|
|
CL = c:\compil\watcom\binb\Wcl386
|
|
WL = c:\compil\watcom\binb\wlib
|
|
!else
|
|
CC = c:\compil\watcom10\binb\wcc386
|
|
CL = c:\compil\watcom10\binb\Wcl386
|
|
WL = c:\compil\watcom10\binb\wlib
|
|
!endif
|
|
!else
|
|
!ifeq WATCOM9 yes
|
|
CC = f:\compil\watcom\bin\wcc386p
|
|
CL = f:\compil\watcom\binb\Wcl386
|
|
WL = f:\compil\watcom\binb\wlib
|
|
!else
|
|
CC = f:\compil\watcom10\binb\wcc386
|
|
CL = f:\compil\watcom10\binb\Wcl386
|
|
WL = f:\compil\watcom10\binb\wlib
|
|
!endif
|
|
!endif
|
|
|
|
ASM = ml
|
|
|
|
!ifeq WATCOM9 yes
|
|
CFLAGS = /oeaxt /zp2 /4s /zq /v /s /DWATCOM9
|
|
# /d2
|
|
# /DTRACE
|
|
!else
|
|
CFLAGS = /oeaxt /zp2 /5s /zq /s
|
|
!endif
|
|
AFLAGS = /Cx /Zm /c /W0 /Sa /DNoLanguage=SYSCALL /Djumps=;
|
|
LFLAGS = /l=dos4g /x /zq /4s /k7000
|
|
# /d2
|
|
# /"OPTION SYMFILE=LBA.SYM OPTION MAP=LBA.MAP"
|
|
|
|
.SILENT
|
|
|
|
OBJETS1 = version.obj perso.obj object.obj global.obj
|
|
OBJETS2 = flipbox.obj diskfunc.obj fiche.obj extra.obj incrust.obj
|
|
OBJETS3 = grille.obj grille_a.obj func.obj cpymask.obj
|
|
OBJETS4 = Message.obj ambiance.obj Balance.obj gamemenu.obj fire.obj
|
|
OBJETS5 = geretrak.obj gerelife.obj
|
|
OBJETS6 = HoloMap.obj playfla.obj adfli_a.obj mcga.obj
|
|
|
|
EXE = LBA0
|
|
|
|
$(EXE).exe: $(OBJETS1) $(OBJETS2) $(OBJETS3) $(OBJETS4) $(OBJETS5) $(OBJETS6)
|
|
if exist tempo.obs del tempo.obs
|
|
if exist tempo.obj del tempo.obj
|
|
copy /B *.obj tempo.obs
|
|
ren tempo.obs tempo.obj
|
|
$(CL) $(LFLAGS) /fe=$(EXE).exe tempo.obj
|
|
del tempo.obj
|
|
prntitre M "$(EXE) OK"
|
|
# wstrip $(EXE)
|
|
copy $(EXE).exe \projet\lba\game
|
|
|
|
.c.obj :
|
|
PRNTITRE M "$*.C"
|
|
$(CC) $^& $(CFLAGS)
|
|
|
|
.asm.obj :
|
|
PRNTITRE M "$*.ASM"
|
|
$(ASM) $(AFLAGS) $^&.ASM
|