######################################################################
# setup relative path to the microbrowser directory
######################################################################
PROJECT_TOP = ../../../..

include $(PROJECT_TOP)/config/config.mak

######################################################################
# module name
######################################################################
MODULE_NAME	= JavaScriptCore

WebKitOutputDir	= ../../../WebKitSilkBuild

######################################################################
# version script file name
######################################################################
#VERSION_SCRIPT_FILE  = ./JavaScriptCore-gcc.def

######################################################################
# add local includes
######################################################################
INCLUDES +=  \
	-I$(WebKitOutputDir)/obj/JavaScriptCore/DerivedSources \
	-I../.. \
	-I../../API \
	-I../../pcre \
	-I../../parser \
	-I../../bytecompiler \
	-I../../jit \
	-I../../runtime \
	-I../../bytecode \
	-I../../interpreter \
	-I../../wtf \
	-I../../profiler \
	-I../../assembler \
	-I../../debugger \
	-I../../wrec \
	-I$(WebKitOutputDir)/include \
	-I../../../WebKitSilkLibraries$(OUTDIR)/include

#	-I$(WebKitOutputDir)/include/JavaScriptCore \

######################################################################
# set extra defines into CFLAGS variable
######################################################################
DEFINES += $(WEBKIT_DEFINES)

######################################################################
# read object file list 
######################################################################
include $(MODULE_NAME)_SourceList.mk

OBJ_FILES := $(filter-out JSStringRefBSTR.o,$(OBJ_FILES))

######################################################################
# depend modules
######################################################################
DEP_HEADER_PATHS = \

######################################################################
# source files
######################################################################
SOURCE_FILES = \


######################################################################
# setup build rules
######################################################################
include $(PROJECT_TOP)/config/build.mak

postbuild ::
	$(MKDIR) $(WebKitOutputDir)/include/JavaScriptCore
	$(CP) -fu ../../wtf/*.h $(WebKitOutputDir)/include/JavaScriptCore
	$(CP) -fu ../../wtf/unicode/*.h $(WebKitOutputDir)/include/JavaScriptCore
	$(CP) -fu ../../wtf/unicode/icu/*.h $(WebKitOutputDir)/include/JavaScriptCore
	$(CP) -fu ../../parser/*.h $(WebKitOutputDir)/include/JavaScriptCore
	$(CP) -fu ../../runtime/*.h $(WebKitOutputDir)/include/JavaScriptCore
	$(CP) -fu ../../bytecode/*.h $(WebKitOutputDir)/include/JavaScriptCore
	$(CP) -fu ../../interpreter/*.h $(WebKitOutputDir)/include/JavaScriptCore
	$(CP) -fu ../../assembler/*.h $(WebKitOutputDir)/include/JavaScriptCore
	$(CP) -fu ../../wrec/*.h $(WebKitOutputDir)/include/JavaScriptCore
	$(CP) -fu ../../jit/*.h $(WebKitOutputDir)/include/JavaScriptCore
	$(CP) -fu ../../debugger/*.h $(WebKitOutputDir)/include/JavaScriptCore
	$(CP) -fu ../../profiler/*.h $(WebKitOutputDir)/include/JavaScriptCore
	$(CP) -fu ../../create_hash_table $(WebKitOutputDir)/include/JavaScriptCore
	$(CP) -fu ../../pcre/pcre.h $(WebKitOutputDir)/include/JavaScriptCore
#	$(MKDIR) $(WebKitOutputDir)/lib/JavaScriptCore.resources
#	$(CP) -fu ../$(MODULE_NAME).resources/* $(WebKitOutputDir)/$(MODULE_NAME).resources
	$(RM) $(WebKitOutputDir)/buildfailed
