diff options
author | Jakub Jirutka <jakub@jirutka.cz> | 2017-06-21 12:20:02 +0200 |
---|---|---|
committer | Jakub Jirutka <jakub@jirutka.cz> | 2017-06-21 12:20:38 +0200 |
commit | eb21fafa038fecca800661fc3e19713088cc36c8 (patch) | |
tree | 3e5bec71a7cb1be35c7745a9ef74f929577b9db8 /community/binaryen/link-dynamically.patch | |
parent | d985d2b50a41eb5f9ba682f4afe72ac2c59b53e8 (diff) | |
download | aports-eb21fafa038fecca800661fc3e19713088cc36c8.tar.bz2 aports-eb21fafa038fecca800661fc3e19713088cc36c8.tar.xz |
community/binaryen: upgrade to 1.37.14
Diffstat (limited to 'community/binaryen/link-dynamically.patch')
-rw-r--r-- | community/binaryen/link-dynamically.patch | 53 |
1 files changed, 36 insertions, 17 deletions
diff --git a/community/binaryen/link-dynamically.patch b/community/binaryen/link-dynamically.patch index f5945dba3e..0fcdca4743 100644 --- a/community/binaryen/link-dynamically.patch +++ b/community/binaryen/link-dynamically.patch @@ -1,70 +1,89 @@ From: Jakub Jirutka <jakub@jirutka.cz> -Date: Sat, 3 Apr 2017 00:01:00 +0200 +Date: Wed, 21 Jun 2017 12:17:00 +0200 Subject: [PATCH] Link binaries with libbinaryen dynamically Link binaries with libbinaryen.so to significantly reduce their size. + --- a/CMakeLists.txt +++ b/CMakeLists.txt -@@ -137,7 +137,7 @@ +@@ -191,7 +191,7 @@ ELSE() ADD_LIBRARY(binaryen SHARED ${binaryen_SOURCES}) ENDIF() --TARGET_LINK_LIBRARIES(binaryen ${all_passes} wasm asmjs ast support) -+TARGET_LINK_LIBRARIES(binaryen ${all_passes} wasm asmjs ast support emscripten-optimizer) +-TARGET_LINK_LIBRARIES(binaryen ${all_passes} wasm asmjs ast cfg support) ++TARGET_LINK_LIBRARIES(binaryen ${all_passes} wasm asmjs ast cfg support emscripten-optimizer) INSTALL(TARGETS binaryen DESTINATION ${CMAKE_INSTALL_LIBDIR}) - INSTALL(FILES src/binaryen-c.h DESTINATION include) -@@ -151,7 +151,7 @@ + INSTALL(FILES src/binaryen-c.h DESTINATION ${CMAKE_INSTALL_INCLUDEDIR}) +@@ -204,7 +204,7 @@ ) ADD_EXECUTABLE(wasm-shell ${wasm-shell_SOURCES}) --TARGET_LINK_LIBRARIES(wasm-shell wasm asmjs emscripten-optimizer ${all_passes} ast support) +-TARGET_LINK_LIBRARIES(wasm-shell wasm asmjs emscripten-optimizer ${all_passes} ast cfg support) +TARGET_LINK_LIBRARIES(wasm-shell binaryen) SET_PROPERTY(TARGET wasm-shell PROPERTY CXX_STANDARD 11) SET_PROPERTY(TARGET wasm-shell PROPERTY CXX_STANDARD_REQUIRED ON) INSTALL(TARGETS wasm-shell DESTINATION ${CMAKE_INSTALL_BINDIR}) -@@ -161,7 +161,7 @@ +@@ -215,7 +215,7 @@ ) ADD_EXECUTABLE(wasm-opt ${wasm-opt_SOURCES}) --TARGET_LINK_LIBRARIES(wasm-opt wasm asmjs emscripten-optimizer ${all_passes} ast support) +-TARGET_LINK_LIBRARIES(wasm-opt wasm asmjs emscripten-optimizer ${all_passes} ast cfg support) +TARGET_LINK_LIBRARIES(wasm-opt binaryen) SET_PROPERTY(TARGET wasm-opt PROPERTY CXX_STANDARD 11) SET_PROPERTY(TARGET wasm-opt PROPERTY CXX_STANDARD_REQUIRED ON) INSTALL(TARGETS wasm-opt DESTINATION ${CMAKE_INSTALL_BINDIR}) -@@ -172,7 +172,7 @@ +@@ -225,7 +225,7 @@ + ) + ADD_EXECUTABLE(wasm-merge + ${wasm-merge_SOURCES}) +-TARGET_LINK_LIBRARIES(wasm-merge wasm asmjs emscripten-optimizer ${all_passes} ast cfg support) ++TARGET_LINK_LIBRARIES(wasm-merge binaryen) + SET_PROPERTY(TARGET wasm-merge PROPERTY CXX_STANDARD 11) + SET_PROPERTY(TARGET wasm-merge PROPERTY CXX_STANDARD_REQUIRED ON) + INSTALL(TARGETS wasm-merge DESTINATION bin) +@@ -236,7 +236,7 @@ ) ADD_EXECUTABLE(asm2wasm ${asm2wasm_SOURCES}) --TARGET_LINK_LIBRARIES(asm2wasm emscripten-optimizer ${all_passes} wasm asmjs ast support) +-TARGET_LINK_LIBRARIES(asm2wasm emscripten-optimizer ${all_passes} wasm asmjs ast cfg support) +TARGET_LINK_LIBRARIES(asm2wasm binaryen) SET_PROPERTY(TARGET asm2wasm PROPERTY CXX_STANDARD 11) SET_PROPERTY(TARGET asm2wasm PROPERTY CXX_STANDARD_REQUIRED ON) INSTALL(TARGETS asm2wasm DESTINATION ${CMAKE_INSTALL_BINDIR}) -@@ -184,7 +184,7 @@ +@@ -248,7 +248,7 @@ ) ADD_EXECUTABLE(s2wasm ${s2wasm_SOURCES}) --TARGET_LINK_LIBRARIES(s2wasm passes wasm asmjs ast support) +-TARGET_LINK_LIBRARIES(s2wasm passes wasm asmjs ast cfg support) +TARGET_LINK_LIBRARIES(s2wasm binaryen) SET_PROPERTY(TARGET s2wasm PROPERTY CXX_STANDARD 11) SET_PROPERTY(TARGET s2wasm PROPERTY CXX_STANDARD_REQUIRED ON) INSTALL(TARGETS s2wasm DESTINATION ${CMAKE_INSTALL_BINDIR}) -@@ -194,7 +194,7 @@ +@@ -258,7 +258,7 @@ ) ADD_EXECUTABLE(wasm-as ${wasm_as_SOURCES}) --TARGET_LINK_LIBRARIES(wasm-as wasm asmjs passes ast support) +-TARGET_LINK_LIBRARIES(wasm-as wasm asmjs passes ast cfg support) +TARGET_LINK_LIBRARIES(wasm-as binaryen) SET_PROPERTY(TARGET wasm-as PROPERTY CXX_STANDARD 11) SET_PROPERTY(TARGET wasm-as PROPERTY CXX_STANDARD_REQUIRED ON) INSTALL(TARGETS wasm-as DESTINATION ${CMAKE_INSTALL_BINDIR}) -@@ -204,7 +204,7 @@ +@@ -268,7 +268,7 @@ ) ADD_EXECUTABLE(wasm-dis ${wasm_dis_SOURCES}) --TARGET_LINK_LIBRARIES(wasm-dis passes wasm asmjs ast support) +-TARGET_LINK_LIBRARIES(wasm-dis passes wasm asmjs ast cfg support) +TARGET_LINK_LIBRARIES(wasm-dis binaryen) SET_PROPERTY(TARGET wasm-dis PROPERTY CXX_STANDARD 11) SET_PROPERTY(TARGET wasm-dis PROPERTY CXX_STANDARD_REQUIRED ON) INSTALL(TARGETS wasm-dis DESTINATION ${CMAKE_INSTALL_BINDIR}) +@@ -278,7 +278,7 @@ + ) + ADD_EXECUTABLE(wasm-ctor-eval + ${wasm-ctor-eval_SOURCES}) +-TARGET_LINK_LIBRARIES(wasm-ctor-eval wasm asmjs emscripten-optimizer ${all_passes} ast cfg support) ++TARGET_LINK_LIBRARIES(wasm-ctor-eval binaryen) + SET_PROPERTY(TARGET wasm-ctor-eval PROPERTY CXX_STANDARD 11) + SET_PROPERTY(TARGET wasm-ctor-eval PROPERTY CXX_STANDARD_REQUIRED ON) + INSTALL(TARGETS wasm-ctor-eval DESTINATION bin) |