Files
lba1-classic/SOURCES/MAKEFILE
Gwen Gourevich c5f4f6ba25 Initial commit
2021-10-27 10:34:18 +02:00

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