1
0
Fork 0
arangodb/3rdParty/Makefile.v8

92 lines
2.8 KiB
Makefile

# -*- mode: Makefile; -*-
## -----------------------------------------------------------------------------
## --SECTION-- LIBRARY
## -----------------------------------------------------------------------------
################################################################################
### @brief V8
################################################################################
BUILT_SOURCES += @V8_LIBS@
@V8_LIBS@: @srcdir@/.v8-build-@TRI_BITS@
@srcdir@/.v8-build-@TRI_BITS@:
@echo
@echo "--------------------------------------------------------------------------------"
@echo "BUILDING V8"
@echo "--------------------------------------------------------------------------------"
@echo
if ENABLE_ARM
cd @top_srcdir@/3rdParty/V8 \
&& $(MAKE) \
CFLAGS="-O2 -g -fsigned-char -march=armv6" \
CXXFLAGS="-O2 -g -fsigned-char -march=armv6" \
LDFLAGS="-march=armv6" \
CC=$(CC) \
CC.host=$(CC) \
CXX=$(CXX) \
CXX.host=$(CXX) \
LINK=$(CXX) \
GYPFLAGS="-Darm_fpu=vfp -Darm_version=6 -Dstandalone_static_library=1" \
library=static strictaliasing=off snapshot=off werror=no hardfp=on @V8_TARGET@
else
if ENABLE_DARWIN
cd @top_srcdir@/3rdParty/V8 \
&& $(MAKE) \
LDFLAGS="-lc++" \
CFLAGS="-O2 -g" \
CXXFLAGS="-O2 -g" \
CC=$(CC) \
CC.host=$(CC) \
CXX=$(CXX) \
CXX.host=$(CXX) \
LINK=$(CXX) \
GYPFLAGS="-Dstandalone_static_library=1" \
library=static strictaliasing=off snapshot=off werror=no @V8_TARGET@
else
cd @top_srcdir@/3rdParty/V8 \
&& $(MAKE) \
CFLAGS="-O2 -g" \
CXXFLAGS="-O2 -g" \
CC=$(CC) \
CC.host=$(CC) \
CXX=$(CXX) \
CXX.host=$(CXX) \
LINK=$(CXX) \
GYPFLAGS="-Dstandalone_static_library=1" \
library=static strictaliasing=off snapshot=off werror=no @V8_TARGET@
endif
endif
touch @srcdir@/.v8-build-@TRI_BITS@
@echo
@echo "--------------------------------------------------------------------------------"
@echo "BUILD V8 FINISHED"
@echo "--------------------------------------------------------------------------------"
@echo
################################################################################
### @brief additional files to remove
################################################################################
CLEANUP_3RD += clean-v8
clean-v8:
rm -f @srcdir@/.v8-build-@TRI_BITS@
cd @top_srcdir@/3rdParty/V8 && ( $(MAKE) clean || true )
find @top_srcdir@/3rdParty/V8 -name "*.pyc" -exec rm "{}" ";"
rm -rf @top_srcdir@/3rdParty/V8/out
## -----------------------------------------------------------------------------
## --SECTION-- END-OF-FILE
## -----------------------------------------------------------------------------
## Local Variables:
## mode: outline-minor
## outline-regexp: "^\\(### @brief\\|## --SECTION--\\|# -\\*- \\)"
## End: