* harbour/common.mak
* harbour/makefile.bc
* harbour/makefile.vc
* harbour/bin/hb-func.sh
* harbour/config/global.cf
* harbour/include/error.ch
* harbour/include/hbcomp.h
* harbour/include/hbcompdf.h
* harbour/include/hbexpra.c
* harbour/include/hbexprb.c
- harbour/include/hbexprc.c
* harbour/include/hbexprop.h
* harbour/include/hbmacro.h
* harbour/source/Makefile
* harbour/source/common/expropt1.c
* harbour/source/common/expropt2.c
* harbour/source/compiler/Makefile
- harbour/source/compiler/exproptc.c
- harbour/source/compiler/harbour.c
* harbour/source/compiler/harbour.y
* harbour/source/compiler/harbour.yyc
* harbour/source/compiler/hbcomp.c
* harbour/source/compiler/hbgenerr.c
+ harbour/source/compiler/hbmain.c
* harbour/source/compiler/hbpcode.c
* harbour/source/macro/Makefile
* harbour/source/macro/macro.y
* harbour/source/macro/macro.yyc
- harbour/source/macro/macroc.c
+ harbour/source/main/Makefile
+ harbour/source/main/harbour.c
* harbour/source/vm/macro.c
* resolved name conflicts between compiler and macro compiler.
Now new compiler library is created.
There are some things which can be improved and cleaned yet
but it's enough to create single binaries with compiler+HVM+RTLs.
I updated non GNU make files but I cannot tested the modifications
- please check and fix me if necessary
41 lines
630 B
Makefile
41 lines
630 B
Makefile
#
|
|
# $Id$
|
|
#
|
|
|
|
ROOT = ../../
|
|
|
|
#NOTE: You can pass additional parameters that control the speed/size
|
|
# ratio of generated flex scanner. These parameters are:
|
|
# -Cf - fastest/biggest
|
|
# -CF
|
|
# -C - in between
|
|
# -Cm
|
|
# -Ce
|
|
# -Cem - slowest/smallest
|
|
# see Flex documentation for full set of switches
|
|
#LEX_FLAGS = -Phb_macro -C
|
|
#LEX_SOURCE=macro.l
|
|
#LEX_HEADERS=\
|
|
# hbsetup.h \
|
|
# hberrors.h \
|
|
# hbdefs.h \
|
|
# hbmacro.h \
|
|
|
|
#YACC_FLAGS = -p hb_macro
|
|
YACC_SOURCE=macro.y
|
|
YACC_HEADERS=\
|
|
hbmacro.h \
|
|
hbsetup.h \
|
|
hbpcode.h \
|
|
hbdefs.h \
|
|
|
|
C_SOURCES=\
|
|
macroa.c \
|
|
macrob.c \
|
|
macrolex.c \
|
|
|
|
|
|
LIBNAME=macro
|
|
|
|
include $(TOP)$(ROOT)config/lib.cf
|