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
|
|
WL = c:\compil\watcom\binb\wlib
|
|
!else
|
|
CC = c:\compil\watcom10\binb\wcc386
|
|
WL = c:\compil\watcom10\binb\wlib
|
|
!endif
|
|
!else
|
|
!ifeq WATCOM9 yes
|
|
CC = f:\compil\watcom\bin\wcc386p
|
|
WL = f:\compil\watcom\binb\wlib
|
|
!else
|
|
CC = f:\compil\watcom10\binb\wcc386
|
|
WL = f:\compil\watcom10\binb\wlib
|
|
!endif
|
|
!endif
|
|
|
|
ASM = ml
|
|
|
|
!ifeq WATCOM9 yes
|
|
CFLAGS = /oeaxt /zp2 /4s /zq /s /DWATCOM9
|
|
!else
|
|
CFLAGS = /oeaxt /zp2 /5s /zq /s
|
|
!endif
|
|
LFLAGS = /c /q /b /n
|
|
#AFLAGS = /m2 /mx /z /zi /t /jMASM51 /jQUIRKS
|
|
AFLAGS = /Cx /Zm /c /W0 /Sa /DNoLanguage=SYSCALL /Djumps=;
|
|
|
|
|
|
OBJETS1 = InitMode.obj InitSvga.obj Graph_A.obj
|
|
OBJETS2 = S_Text.obj S_string.obj S_Mouse.Obj Mask_A.obj Font_A.obj
|
|
OBJETS3 = S_Screen.obj S_Block.obj S_Block2.obj S_Pal.obj
|
|
OBJETS4 = S_Plot.obj S_Box.obj S_Line.obj S_Poly.obj S_FillV.obj
|
|
OBJETS5 = S_MouseA.obj Rect.obj Zoom.obj MaskGph.obj GraphMsk.obj
|
|
OBJETS6 = S_Phys.obj texture.obj s_block3.obj Lbm.obj Pcx.obj
|
|
OBJETS7 = S_Dll.obj vesa.obj Gif.obj
|
|
|
|
!ifeq WATCOM9 yes
|
|
LIB = LB9_SVGA
|
|
!else
|
|
LIB = LIB_SVGA
|
|
!endif
|
|
|
|
$(LIB).LIB: $(OBJETS1) $(OBJETS2) $(OBJETS3) $(OBJETS4) $(OBJETS5) $(OBJETS6) $(OBJETS7)
|
|
|
|
@echo $(OBJETS1) > clibmak.rsp
|
|
@echo $(OBJETS2) >> clibmak.rsp
|
|
@echo $(OBJETS3) >> clibmak.rsp
|
|
@echo $(OBJETS4) >> clibmak.rsp
|
|
@echo $(OBJETS5) >> clibmak.rsp
|
|
@echo $(OBJETS6) >> clibmak.rsp
|
|
@echo $(OBJETS7) >> clibmak.rsp
|
|
|
|
@$(WL) $(LIBFLAGS) $(LIB) @clibmak.rsp
|
|
@del clibmak.rsp
|
|
@prntitre M "$(LIB) OK"
|
|
|
|
.asm.obj:
|
|
@PRNTITRE M "$*.ASM"
|
|
@$(ASM) $(AFLAGS) $*.ASM
|
|
|
|
.c.obj:
|
|
@PRNTITRE M "$*.C"
|
|
@$(CC) $(CFLAGS) $*
|