105 lines
2.2 KiB
Text
105 lines
2.2 KiB
Text
##################
|
|
## Include Directories
|
|
|
|
!ifndef %INCLUDE
|
|
## DEFAULT
|
|
WATCOM_HEADER_DIR=C:\WATCOM\H
|
|
!else
|
|
WATCOM_HEADER_DIR=$(%INCLUDE)
|
|
!endif
|
|
|
|
|
|
##################
|
|
## Locations
|
|
|
|
GRX_LIB_SUBDIR=watcom32
|
|
GRX_BIN_SUBDIR=bin
|
|
|
|
##################
|
|
## Binaries
|
|
|
|
CC = wcc386
|
|
LIB = wlib
|
|
LINK = wlink
|
|
|
|
##################
|
|
## Binary Flags and Options
|
|
|
|
!ifdef DEBUG
|
|
|
|
##################
|
|
## DEBUG FLAGS
|
|
CC_OPTS = -i=$(WATCOM_HEADER_DIR);.\include;.\src\include;.\src;.\addons\print;.\addons\bmp -w4 &
|
|
-e25 -d__MSDOS__ -dSMALL_STACK -dLFB_BY_NEAR_POINTER -dUSE_WATCOM386_ASM -dDEBUG=0x7800 -zq -od -d2 -5r &
|
|
-bt=dos -mf
|
|
LIB_OPTS = -b -c -n -q -p=512
|
|
LINK_OPTS = d all SYS dos4g op inc op m op maxe=25 op q op symf
|
|
|
|
!else
|
|
|
|
##################
|
|
## RELEASE FLAGS
|
|
CC_OPTS = -i=$(WATCOM_HEADER_DIR);.\include;.\src\include;.\src;.\addons\print;.\addons\bmp -w4 &
|
|
-e25 -d__MSDOS__ -dSMALL_STACK -dLFB_BY_NEAR_POINTER -dUSE_WATCOM386_ASM -zq -otexan -d1 -5r &
|
|
-bt=dos -mf
|
|
LIB_OPTS = -b -c -n -q -p=512
|
|
LINK_OPTS = SYS dos4g op inc op m op maxe=25 op q op symf
|
|
|
|
!endif
|
|
|
|
##################
|
|
## Targets
|
|
|
|
GRXVERSION = 229
|
|
GRXLIB = lib\$(GRX_LIB_SUBDIR)\grx$(GRXVERSION).lib
|
|
GRXLINK = wat32mak.lb1
|
|
GRXTESTS = $(GRX_BIN_SUBDIR)\modetest.exe &
|
|
$(GRX_BIN_SUBDIR)\arctest.exe &
|
|
$(GRX_BIN_SUBDIR)\blittest.exe &
|
|
$(GRX_BIN_SUBDIR)\circtest.exe &
|
|
$(GRX_BIN_SUBDIR)\cliptest.exe &
|
|
$(GRX_BIN_SUBDIR)\colorops.exe &
|
|
$(GRX_BIN_SUBDIR)\curstest.exe &
|
|
$(GRX_BIN_SUBDIR)\fonttest.exe &
|
|
$(GRX_BIN_SUBDIR)\imgtest.exe &
|
|
$(GRX_BIN_SUBDIR)\fnt2c.exe &
|
|
$(GRX_BIN_SUBDIR)\fnt2text.exe &
|
|
$(GRX_BIN_SUBDIR)\keys.exe &
|
|
$(GRX_BIN_SUBDIR)\life.exe &
|
|
$(GRX_BIN_SUBDIR)\linetest.exe &
|
|
$(GRX_BIN_SUBDIR)\mousetst.exe &
|
|
$(GRX_BIN_SUBDIR)\pcirctst.exe &
|
|
$(GRX_BIN_SUBDIR)\polytest.exe &
|
|
$(GRX_BIN_SUBDIR)\rgbtest.exe &
|
|
$(GRX_BIN_SUBDIR)\scroltst.exe &
|
|
$(GRX_BIN_SUBDIR)\speedtst.exe &
|
|
$(GRX_BIN_SUBDIR)\textpatt.exe &
|
|
$(GRX_BIN_SUBDIR)\winclip.exe &
|
|
$(GRX_BIN_SUBDIR)\wintest.exe &
|
|
$(GRX_BIN_SUBDIR)\arctest.dat &
|
|
$(GRX_BIN_SUBDIR)\polytest.dat
|
|
|
|
|
|
|
|
##################
|
|
## Rules
|
|
|
|
all : lib tests .SYMBOLIC
|
|
|
|
lib : $(GRXLIB) .SYMBOLIC
|
|
|
|
tests : $(GRXTESTS) .SYMBOLIC
|
|
|
|
|
|
clean : .SYMBOLIC
|
|
@del *.obj
|
|
@del *.err
|
|
@del *.lb1
|
|
@del *.lk1
|
|
@del *.map
|
|
@del $(GRX_BIN_SUBDIR)\*.ilk
|
|
@del $(GRX_BIN_SUBDIR)\*.sym
|
|
|
|
!include .\src\makefile.wat
|
|
|
|
!include .\test\makefile.wat
|