# Constants used in all Makefiles

#
# version numbers
#

JX_VERSION  := 1.1.18
ACE_VERSION := 4.5

JX := JX-${JX_VERSION}

#
# useful directories
#

J_DISTR_TAR_DIR := ${JX_ROOT}/..

ifndef JX_INSTALL_ROOT
  JX_INSTALL_ROOT := ${HOME}/bin
endif

#
# library names
#

ljcore := -ljcore-${JX_VERSION}
ljx    := -ljx-${JX_VERSION}

#
# flex
#

LEX    := flex
LFLAGS := 

# Change rule from .c to .cc

%.c : %.l

%.cc : %.l
	${LEX} ${LFLAGS} -o$@ $<

#
# bison
#

YACC   := bison
YFLAGS := -d

# Change rule from .c to .cc

%.c : %.y

%.cc : %.y
	${YACC} ${YFLAGS} $<
	@mv $*.tab.c $*.cc

#
# RPM
#

RPM := rpm -ba --quiet --clean

#
# for use by Dustin Laurence
#

DJ_REGEX_DIR := ${JX_ROOT}/include/jcore
#SEARCHDIRS   += ${SEARCHDIRS} -I${DJ_REGEX_DIR}

DJ_HASH_DIR := ${JX_ROOT}/include/jcore
#SEARCHDIRS  += ${SEARCHDIRS} -I${DJ_HASH_DIR}

DJ_RAND_DIR := ${JX_ROOT}/include/jcore
#SEARCHDIRS  += ${SEARCHDIRS} -I${DJ_RAND_DIR}

DJ_MM_DIR   := ${JX_ROOT}/include/jcore
#SEARCHDIRS  += ${SEARCHDIRS} -I${DJ_MM_DIR}
