mirror of https://gitee.com/bigwinds/arangodb
92 lines
2.8 KiB
Makefile
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:
|