@@ -36,6 +36,12 @@ macro( eosio_tool_install_and_symlink file symlink )
36
36
install (CODE "execute_process( COMMAND ${CMAKE_COMMAND} -E create_symlink ${CDT_INSTALL_PREFIX} /bin/${file} ${CMAKE_INSTALL_PREFIX} /bin/${symlink} )" )
37
37
endmacro ( eosio_tool_install_and_symlink )
38
38
39
+ macro ( eosio_cmake_install_and_symlink file symlink )
40
+ set (BINARY_DIR ${CMAKE_BINARY_DIR} /modules)
41
+ install (CODE "execute_process( COMMAND ${CMAKE_COMMAND} -E make_directory ${CMAKE_INSTALL_PREFIX} /lib/cmake/eosio.cdt)" )
42
+ install (CODE "execute_process( COMMAND ${CMAKE_COMMAND} -E create_symlink ${CDT_INSTALL_PREFIX} /lib/cmake/eosio.cdt/${file} ${CMAKE_INSTALL_PREFIX} /lib/cmake/eosio.cdt/${symlink} )" )
43
+ endmacro ( eosio_cmake_install_and_symlink )
44
+
39
45
macro ( eosio_libraries_install)
40
46
execute_process (COMMAND ${CMAKE_COMMAND} -E make_directory ${CMAKE_BINARY_DIR} /lib)
41
47
execute_process (COMMAND ${CMAKE_COMMAND} -E make_directory ${CMAKE_BINARY_DIR} /include )
@@ -51,13 +57,15 @@ eosio_clang_install_and_symlink(llvm-objdump eosio-objdump)
51
57
eosio_clang_install_and_symlink(llvm-readobj eosio-readobj)
52
58
eosio_clang_install_and_symlink(llvm-readelf eosio-readelf)
53
59
eosio_clang_install_and_symlink(llvm-strip eosio-strip)
60
+
54
61
eosio_clang_install(opt)
55
62
eosio_clang_install(llc)
56
63
eosio_clang_install(lld)
57
64
eosio_clang_install(ld.lld)
58
65
eosio_clang_install(ld64.lld)
59
66
eosio_clang_install(clang-7)
60
67
eosio_clang_install(wasm-ld)
68
+
61
69
eosio_tool_install_and_symlink(eosio-pp eosio-pp)
62
70
eosio_tool_install_and_symlink(eosio-wast2wasm eosio-wast2wasm)
63
71
eosio_tool_install_and_symlink(eosio-wasm2wast eosio-wasm2wast)
@@ -67,7 +75,13 @@ eosio_tool_install_and_symlink(eosio-ld eosio-ld)
67
75
eosio_tool_install_and_symlink(eosio-abigen eosio-abigen)
68
76
eosio_tool_install_and_symlink(eosio-abidiff eosio-abidiff)
69
77
eosio_tool_install_and_symlink(eosio-init eosio-init)
78
+
70
79
eosio_clang_install(../lib/LLVMEosioApply${CMAKE_SHARED_LIBRARY_SUFFIX} )
71
80
eosio_clang_install(../lib/LLVMEosioSoftfloat${CMAKE_SHARED_LIBRARY_SUFFIX} )
72
81
eosio_clang_install(../lib/eosio_plugin${CMAKE_SHARED_LIBRARY_SUFFIX} )
82
+
83
+ eosio_cmake_install_and_symlink(eosio.cdt-config.cmake eosio.cdt-config.cmake)
84
+ eosio_cmake_install_and_symlink(EosioWasmToolchain.cmake EosioWasmToolchain.cmake)
85
+ eosio_cmake_install_and_symlink(EosioCDTMacros.cmake EosioCDTMacros.cmake)
86
+
73
87
eosio_libraries_install()
0 commit comments