# # $Id$ # ROOT = ../../ ifeq ($(HB_ARCHITECTURE),win) ifeq ($(HB_COMPILER),mingw) C_MAIN = mainwin.c DIRS = mainstd else ifeq ($(HB_COMPILER),mingwce) C_MAIN = mainwin.c DIRS = mainstd mainwin else C_MAIN = mainstd.c mainwin.c DIRS = mainstd mainwin endif endif else ifeq ($(HB_ARCHITECTURE),os2) C_MAIN = mainstd.c else C_MAIN = main.c endif endif C_SOURCES=\ hvm.c \ arrays.c \ arrayshb.c \ asort.c \ break.c \ classes.c \ cmdarg.c \ debug.c \ dynlibhb.c \ dynsym.c \ codebloc.c \ estack.c \ eval.c \ evalhb.c \ extend.c \ extrap.c \ fm.c \ garbage.c \ hashes.c \ hashfunc.c \ initexit.c \ initsymb.c \ itemapi.c \ macro.c \ $(C_MAIN) \ memvars.c \ memvclip.c \ pcount.c \ proc.c \ pvalue.c \ runner.c \ set.c \ thread.c \ vm.c \ PRG_SOURCES=\ harbinit.prg \ LIBNAME=hbvm DIRS+= fm ifeq ($(HB_MT),) HB_MT=MT HB_USER_CFLAGS:=$(subst -DHB_MT_VM,,$(HB_USER_CFLAGS)) endif ifeq ($(HB_MT),MT) ifneq ($(HB_ARCHITECTURE),dos) DIRS+= vmmt fmmt endif endif include $(TOP)$(ROOT)config/lib.cf ifneq ($(DIRS),) include $(TOP)$(ROOT)config/dir.cf endif