Fix custom javascript interpreter configuration for OSX.
This commit is contained in:
parent
15f12d9b59
commit
424e3f4712
7 changed files with 42 additions and 15 deletions
|
|
@ -16,6 +16,7 @@ CC = @CC@
|
|||
# with 'c++' it works... probably some missing flags?
|
||||
CXX = @JSINTERPRETERCXX@
|
||||
CFLAGS = @BOOST_CPPFLAGS@ @PLATFLAGS@
|
||||
LINKFLAGS = @JSINTERPRETERLINKFLAGS@
|
||||
|
||||
ROOT_DIR = @ROOT_DIR@
|
||||
JSCFLAGS = @JSCFLAGS@
|
||||
|
|
@ -32,24 +33,24 @@ JSCENABLED = @JSCENABLED@
|
|||
# These settings are provided by 'configure' (see '/configure.in')
|
||||
ifeq (1, $(JSV8ENABLED))
|
||||
JS_INTERPRETER_SRC_V8 = v8_shell.cxx
|
||||
JS_INTERPRETER_CXXFLAGS_V8 = -DENABLE_V8
|
||||
JS_INTERPRETER_ENABLE_V8 = -DENABLE_V8
|
||||
endif
|
||||
|
||||
ifeq (1, $(JSCENABLED))
|
||||
JS_INTERPRETER_SRC_JSC = jsc_shell.cxx
|
||||
JS_INTERPRETER_CXXFLAGS_JSC = -DENABLE_JSC
|
||||
JS_INTERPRETER_ENABLE_JSC = -DENABLE_JSC
|
||||
endif
|
||||
|
||||
JS_INTERPRETER_CXXFLAGS = $(JS_INTERPRETER_CXXFLAGS_JSC) $(JS_INTERPRETER_CXXFLAGS_V8)
|
||||
JS_INTERPRETER_DEFINES = $(JS_INTERPRETER_ENABLE_JSC) $(JS_INTERPRETER_ENABLE_V8)
|
||||
JS_INTERPRETER_SRC = javascript.cxx js_shell.cxx $(JS_INTERPRETER_SRC_JSC) $(JS_INTERPRETER_SRC_V8)
|
||||
|
||||
JS_INTERPRETER_OBJS = $(JS_INTERPRETER_SRC:.cxx=.o)
|
||||
|
||||
%.o: %.cxx
|
||||
$(CXX) $(JS_INTERPRETER_CXXFLAGS) -g $(JSINCLUDES) -o $@ -c $<
|
||||
$(CXX) $(JS_INTERPRETER_DEFINES) -g $(JSINCLUDES) -o $@ -c $<
|
||||
|
||||
javascript: $(JS_INTERPRETER_OBJS)
|
||||
$(CXX) -g -Wl,-search_paths_first -Wl,-headerpad_max_install_names $^ $(CFLAGS) -o javascript $(JSDYNAMICLINKING)
|
||||
$(CXX) $(LINKFLAGS) $^ $(CFLAGS) -o javascript $(JSDYNAMICLINKING)
|
||||
|
||||
clean:
|
||||
rm -f *.o
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue