#
# $Id: Makefile,v 1.4 2004/10/23 12:02:08 druzus Exp $
#

HB_LEX := SIMPLEX

ROOT = ../../

ifeq ($(HB_LEX),SIMPLEX)

YACC_SOURCE=harbour.sly

else

YACC_SOURCE=harbour.y

endif

YACC_HEADERS=\
	hbcomp.h \
	hbsetup.h \
	hbpcode.h \
	hbdefs.h \
	hberrors.h \
	hbpp.h

ifeq ($(HB_LEX),SIMPLEX)

C_EXTRA=hbslex.c

else

LEX_SOURCE=harbour.l

LEX_HEADERS=\
	hbsetup.h \
	hberrors.h \
	hbdefs.h
endif

C_SOURCES=\
	calconst.c \
	cmdcheck.c \
	genc.c \
	gencobj.c \
	genhrb.c \
	genjava.c \
	genobj32.c \
	hbfunchk.c \
	hbgenerr.c \
	hbpcode.c \
	hbusage.c \
	hbfix.c \
	hbident.c \
	expropta.c \
	exproptb.c \
	exproptc.c \
	$(C_EXTRA)

C_MAIN=harbour.c

LIBS=\
	pp \
	common \

include $(TOP)$(ROOT)config/bin.cf
