* tests/testhrb.prg
* tests/Makefile
* include/Makefile
* include/hbhrb.ch
* source/vm/runner.c
! Added new files to Makefiles.
! Fixed to use hbhrb.ch from .c rather than replicating #defines.
(also fixed comments to be ANSI)
! Added self protection to .ch.
! Made .hrb file lowercase in testhrb.prg
! Deleted double license header from .ch.
* utils/hbmk2/hbmk2.prg
+ Added logic to move embedded compilers under a common subdir.
To stay compatible with 2.0.0beta1 release I didn't yet set
this, but it will be for final release.
Probably 'comp', or maybe 'opt'. Sorry for asking for opininons,
but they're welcome anyway.
219 lines
2.9 KiB
Makefile
219 lines
2.9 KiB
Makefile
#
|
|
# $Id$
|
|
#
|
|
|
|
ifeq ($(HB_MAIN),)
|
|
HB_MAIN = std
|
|
endif
|
|
|
|
ROOT = ../
|
|
|
|
LIBS=\
|
|
hbdebug \
|
|
hbvm \
|
|
hbrtl \
|
|
hblang \
|
|
hbrdd \
|
|
hbrtl \
|
|
hbvm \
|
|
hbmacro \
|
|
hbpp \
|
|
hbcommon \
|
|
hbpcre \
|
|
|
|
ifeq ($(PM),)
|
|
PM := $(pm)
|
|
endif
|
|
|
|
ifeq ($(PM),) # PM not defined = build all files
|
|
|
|
PRG_SOURCES=\
|
|
ac_test.prg \
|
|
adirtest.prg \
|
|
ainstest.prg \
|
|
and_or.prg \
|
|
array16.prg \
|
|
arrayidx.prg \
|
|
arrays.prg \
|
|
arreval.prg \
|
|
arrindex.prg \
|
|
atest.prg \
|
|
begin.prg \
|
|
box.prg \
|
|
boxtest.prg \
|
|
byref.prg \
|
|
calling.prg \
|
|
cdow.prg \
|
|
clasname.prg \
|
|
classch.prg \
|
|
classes.prg \
|
|
clsdata.prg \
|
|
cmphello.prg \
|
|
codebl.prg \
|
|
codebloc.prg \
|
|
comments.prg \
|
|
curdirt.prg \
|
|
cursrtst.prg \
|
|
dates.prg \
|
|
dates2.prg \
|
|
dates3.prg \
|
|
db_brows.prg \
|
|
dbevalts.prg \
|
|
delimtst.prg \
|
|
devtest.prg \
|
|
dirtest.prg \
|
|
disptest.prg \
|
|
docase.prg \
|
|
dosshell.prg \
|
|
dynsym.prg \
|
|
exittest.prg \
|
|
fib.prg \
|
|
fornext.prg \
|
|
fortest.prg \
|
|
fsplit.prg \
|
|
hello.prg \
|
|
ifelse.prg \
|
|
ifinline.prg \
|
|
initexit.prg \
|
|
inkeytst.prg \
|
|
inline.prg \
|
|
iotest.prg \
|
|
iotest2.prg \
|
|
langapi.prg \
|
|
lnlenli2.prg \
|
|
longdev.prg \
|
|
longstr.prg \
|
|
longstr2.prg \
|
|
memfile.prg \
|
|
memory.prg \
|
|
memvar.prg \
|
|
menutest.prg \
|
|
mousetst.prg \
|
|
multiarg.prg \
|
|
nums.prg \
|
|
objects.prg \
|
|
omacro.prg \
|
|
onidle.prg \
|
|
os.prg \
|
|
output.prg \
|
|
overload.prg \
|
|
parexpr.prg \
|
|
parseini.prg \
|
|
passref.prg \
|
|
procline.prg \
|
|
procname.prg \
|
|
readhrb.prg \
|
|
recursiv.prg \
|
|
returns.prg \
|
|
rto_get.prg \
|
|
rto_tb.prg \
|
|
round.prg \
|
|
say.prg \
|
|
scroll.prg \
|
|
sdf_test.prg \
|
|
seconds.prg \
|
|
server.prg \
|
|
setkeys.prg \
|
|
set_num.prg \
|
|
set_test.prg \
|
|
sound.prg \
|
|
statinit.prg \
|
|
statfun.prg \
|
|
statics.prg \
|
|
strdelim.prg \
|
|
symbolt.prg \
|
|
t1.prg \
|
|
test_all.prg \
|
|
testbrdb.prg \
|
|
testbrw.prg \
|
|
testcdx.prg \
|
|
testcgi.prg \
|
|
testdbf.prg \
|
|
testdecl.prg \
|
|
testerro.prg \
|
|
testfor.prg \
|
|
testhtml.prg \
|
|
testhrb.prg \
|
|
testid.prg \
|
|
testinc.prg \
|
|
testmem.prg \
|
|
testntx.prg \
|
|
testpre.prg \
|
|
testprof.prg \
|
|
testrdd.prg \
|
|
testread.prg \
|
|
teststr.prg \
|
|
testvars.prg \
|
|
testwarn.prg \
|
|
tstalias.prg \
|
|
tstasort.prg \
|
|
tstcolor.prg \
|
|
tstdbi.prg \
|
|
tstdspac.prg \
|
|
varparam.prg \
|
|
version.prg \
|
|
vmasort.prg \
|
|
while.prg \
|
|
newrdd.prg \
|
|
brwpos.prg \
|
|
|
|
PRG_HEADERS=\
|
|
db_brows.ch \
|
|
cgi.ch \
|
|
keywords.ch \
|
|
test.ch \
|
|
|
|
BAD_PRG_SOURCES=\
|
|
alias.prg \
|
|
clasinit.prg \
|
|
dates4.prg \
|
|
debugtst.prg \
|
|
dupvars.prg \
|
|
dynobj.prg \
|
|
extend1.prg \
|
|
exthrb.prg \
|
|
funcarr.prg \
|
|
inherit.prg \
|
|
inifiles.prg \
|
|
keywords.prg \
|
|
linecont.prg \
|
|
lnlenli1.prg \
|
|
mathtest.prg \
|
|
objarr.prg \
|
|
objasign.prg \
|
|
rtfclass.prg \
|
|
statics1.prg \
|
|
statics2.prg \
|
|
stripem.prg \
|
|
test.prg \
|
|
test10.prg \
|
|
testgt.prg \
|
|
testpp.prg \
|
|
testtok.prg \
|
|
tstprag.prg \
|
|
vec1.prg \
|
|
|
|
C_SOURCES=\
|
|
|
|
C_HEADERS=\
|
|
|
|
BAD_C_SOURCES=\
|
|
extend2.c \
|
|
|
|
include $(TOP)$(ROOT)config/test.cf
|
|
|
|
else #PM defined = build specified file
|
|
|
|
ifneq ($(findstring .prg,$(PM)),)
|
|
PRG_MAIN := $(PM)
|
|
else
|
|
ifneq ($(findstring .PRG,$(PM)),)
|
|
PRG_MAIN := $(PM)
|
|
else
|
|
PRG_MAIN := $(PM).prg
|
|
endif
|
|
endif
|
|
include $(TOP)$(ROOT)config/bin.cf
|
|
|
|
endif
|