comparison src/nsis.mk @ 3804:7e15ef9bf1e5

Update build-gcc, nsis to compile when in w64 mode. * src/build-binutils.mk: add windows 64 conditionals to binutils to compile multilib * src/build-gcc.mk:add windows 64 conditionals to gcc to compile multilib * src/nsis.mk: add PKG_BUILD target for windows 64 * src/win64-nsis.patch: new file. * dist-files.mk: add reference to win64-nsis.patch.
author John D
date Tue, 17 Feb 2015 14:48:23 -0500
parents e3c3beae094b
children a14a5640d12b
comparison
equal deleted inserted replaced
3803:f2776007d295 3804:7e15ef9bf1e5
14 $(WGET) -q -O- 'http://sourceforge.net/p/nsis/code/HEAD/tree/NSIS/tags/' | \ 14 $(WGET) -q -O- 'http://sourceforge.net/p/nsis/code/HEAD/tree/NSIS/tags/' | \
15 grep '<a href="' | \ 15 grep '<a href="' | \
16 $(SED) -n 's,.*<a href="v\([0-9]\)\([^"]*\)".*,\1.\2,p' | \ 16 $(SED) -n 's,.*<a href="v\([0-9]\)\([^"]*\)".*,\1.\2,p' | \
17 tail -1 17 tail -1
18 endef 18 endef
19 ifeq ($(ENABLE_WINDOWS_64),yes)
20 define $(PKG)_BUILD
21 cd '$(1)' && patch -p1 < $(TOP_DIR)/src/win64-nsis.patch
19 22
23 cd '$(1)' && scons VERBOSE=1 \
24 MINGW_CROSS_PREFIX='$(MXE_TOOL_PREFIX)' \
25 PREFIX='$(HOST_PREFIX)' PREFIX_BIN=$(BUILD_TOOLS_PREFIX)/bin \
26 APPEND_LIBPATH='$(HOST_PREFIX)/lib32' \
27 SKIPUTILS='NSIS Menu' \
28 install
29 $(INSTALL) -m755 '$(BUILD_TOOLS_PREFIX)/bin/makensis' '$(BUILD_TOOLS_PREFIX)/bin/$(MXE_TOOL_PREFIX)makensis'
30 endef
31 else
20 define $(PKG)_BUILD 32 define $(PKG)_BUILD
21 cd '$(1)' && scons VERBOSE=1 \ 33 cd '$(1)' && scons VERBOSE=1 \
22 MINGW_CROSS_PREFIX='$(MXE_TOOL_PREFIX)' \ 34 MINGW_CROSS_PREFIX='$(MXE_TOOL_PREFIX)' \
23 PREFIX='$(HOST_PREFIX)' PREFIX_BIN=$(BUILD_TOOLS_PREFIX)/bin \ 35 PREFIX='$(HOST_PREFIX)' PREFIX_BIN=$(BUILD_TOOLS_PREFIX)/bin \
24 `[ -d /usr/local/include ] && echo APPEND_CPPPATH=/usr/local/include` \ 36 `[ -d /usr/local/include ] && echo APPEND_CPPPATH=/usr/local/include` \
25 `[ -d /usr/local/lib ] && echo APPEND_LIBPATH=/usr/local/lib` \ 37 `[ -d /usr/local/lib ] && echo APPEND_LIBPATH=/usr/local/lib` \
26 SKIPUTILS='NSIS Menu' \ 38 SKIPUTILS='NSIS Menu' \
27 install 39 install
28 $(INSTALL) -m755 '$(BUILD_TOOLS_PREFIX)/bin/makensis' '$(BUILD_TOOLS_PREFIX)/bin/$(MXE_TOOL_PREFIX)makensis' 40 $(INSTALL) -m755 '$(BUILD_TOOLS_PREFIX)/bin/makensis' '$(BUILD_TOOLS_PREFIX)/bin/$(MXE_TOOL_PREFIX)makensis'
29 endef 41 endef
42 endif