mirror of https://gitee.com/bigwinds/arangodb
63 lines
1.9 KiB
Makefile
63 lines
1.9 KiB
Makefile
PDBNAME=vc120.pdb
|
|
TARGET=Visual Studio 12
|
|
VS=2013
|
|
VSPATH=C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC
|
|
V8=V8-4.3.61
|
|
|
|
.PHONY: all install
|
|
|
|
all: build64 build32
|
|
|
|
|
|
build64:
|
|
./v8-build.bat x86_amd64 x64 x64 64 $(VS) "$(VSPATH)" $(V8)
|
|
|
|
build32:
|
|
./v8-build.bat x86 ia32 Win32 32 $(VS) "$(VSPATH)" $(V8)
|
|
|
|
|
|
clean: clean32 clean64
|
|
|
|
clean64:
|
|
./v8-clean.bat cmd x86_amd64 x64 x64 64 $(VS) "$(VSPATH)" $(V8)
|
|
|
|
clean32:
|
|
./v8-clean.bat x86 ia32 Win32 32 32 $(VS) "$(VSPATH)" $(V8)
|
|
|
|
|
|
distclean: distclean32 distclean64
|
|
|
|
distclean64:
|
|
./v8-distclean.bat x86_amd64 x64 x64 64 $(VS) "$(VSPATH)" $(V8)
|
|
|
|
distclean32:
|
|
./v8-distclean.bat x86 ia32 Win32 32 $(VS) "$(VSPATH)" $(V8)
|
|
|
|
|
|
install:
|
|
$(MAKE) -f Makefile.v8-windows install_bits BITS=32
|
|
$(MAKE) -f Makefile.v8-windows install_bits BITS=64
|
|
|
|
install_bits:
|
|
mkdir -p ../WindowsLibraries/$(BITS)/lib/RelWithDebInfo
|
|
mkdir -p ../WindowsLibraries/$(BITS)/include/unicode
|
|
for i in `find $(V8)/build -name $(PDBNAME) | grep $(BITS)`; do \
|
|
LIBNAME=`echo $$i|sed 's;.*/\(.*\)/$(PDBNAME);\1;'`; \
|
|
BUILD=`echo $$i|sed 's;$(V8)/build/\(.*\)/obj/$${LIBNAME}/$(PDBNAME);\1;'`; \
|
|
cp $$i $(V8)/build/$${BUILD}/lib/$${LIBNAME}.pdb; \
|
|
done
|
|
|
|
cp -a $(V8)/build/Release$(BITS)/lib/*.lib ../WindowsLibraries/$(BITS)/lib/RelWithDebInfo
|
|
cp -a $(V8)/build/Release$(BITS)/lib/*.pdb ../WindowsLibraries/$(BITS)/lib/RelWithDebInfo
|
|
cp -a $(V8)/build/Debug$(BITS)/lib/*.lib ../WindowsLibraries/$(BITS)/lib/Debug
|
|
cp -a $(V8)/build/Debug$(BITS)/lib/*.pdb ../WindowsLibraries/$(BITS)/lib/Debug
|
|
cp -a $(V8)/include/* ../WindowsLibraries/$(BITS)/include
|
|
cp $(V8)/third_party/icu/source/data/in/icudtl.dat ../WindowsLibraries/$(BITS)/icudtl.dat
|
|
|
|
for f in common i18n io; do \
|
|
cp -a $(V8)/third_party/icu/source/$${f}/unicode/* ../WindowsLibraries/$(BITS)/include/unicode/; \
|
|
done
|
|
|
|
find ../WindowsLibraries -type f -exec chmod a+r {} \;
|
|
find ../WindowsLibraries -type d -exec chmod a+rx {} \;
|