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 {} \;