#
# Makefile for JavaScript interpreter
#
# Yasuo Tanaka, Dec. 27, 2001
#
# Default
VPATH = ../..
ARCH = ../../..

VX_SYS_LCL = c2d

TARGET = libjsregexp$(EXT).o

all: $(TARGET)

include $(ARCH)/inc/$(VX_SYS_LCL)/Makefile.common

# LOCAL_DEFINES += -g
# LOCAL_DEFINES += -DPROFILE
LOCAL_DEFINES += -DEWB
LOCAL_DEFINES += -DFASTER -DNATIVE_DEBUG
LOCAL_DEFINES += -DREGEXP -DSTATS
LOCAL_DEFINES += -DUSE_UTF8
LOCAL_DEFINES += -DPERSIST

CSRCS = 

override CXXFLAGS := $(filter-out -fno-implicit-inline-templates,$(CXXFLAGS))
override CXXFLAGS := $(filter-out -fno-implicit-templates,$(CXXFLAGS))

CPPSRCS =  \
	js-nativeregexpctor.cpp		js-regexpnew.cpp	\
	js-nativeregexp.cpp		js-regexpimpl.cpp	\
	js-substring.cpp

MAKE_DEPEND_SRC = $(CSRCS:%=$(VPATH)/%) $(CPPSRCS:%=$(VPATH)/%)

OBJS = $(CSRCS:.c=$(EXT).o) $(CPPSRCS:.cpp=$(EXT).o)

$(TARGET): $(OBJS)
	@echo Linking $(notdir $@) ...
	$(LD) -r -o $@ $(OBJS) 

CLEANUPFILES = ${TARGET} ${OBJS}	\
		$(TARGET:.o=_rom.o) $(OBJS:.o=_rom.o)	\
		$(TARGET:.o=_net.o) $(OBJS:.o=_net.o)

-include makedep

