diff options
| author | Michael Dusan <michael.dusan@gmail.com> | 2020-01-17 19:39:43 -0500 |
|---|---|---|
| committer | Michael Dusan <michael.dusan@gmail.com> | 2020-01-17 19:39:43 -0500 |
| commit | b9f4ac86efc8bd1e53c75d204aa6f08c2df58be3 (patch) | |
| tree | 98952511a648bf22edddb12e6fe358e99ba606d3 /cmake | |
| parent | b5ac079f88e9098ea9c95356518820a5c3fb42a8 (diff) | |
| download | zig-b9f4ac86efc8bd1e53c75d204aa6f08c2df58be3.tar.gz zig-b9f4ac86efc8bd1e53c75d204aa6f08c2df58be3.zip | |
cmake: support `make` and `make install`
(2nd attempt to get this right)
Diffstat (limited to 'cmake')
| -rw-r--r-- | cmake/install.cmake | 37 |
1 files changed, 37 insertions, 0 deletions
diff --git a/cmake/install.cmake b/cmake/install.cmake new file mode 100644 index 0000000000..415a088d6a --- /dev/null +++ b/cmake/install.cmake @@ -0,0 +1,37 @@ +message("-- Installing: ${CMAKE_INSTALL_PREFIX}/lib") + +if(NOT EXISTS ${zig0_EXE}) + message("::") + message(":: ERROR: Executable not found") + message(":: (execute_process)") + message("::") + message(":: executable: ${zig0_EXE}") + message("::") + message(FATAL_ERROR) +endif() + +execute_process(COMMAND ${zig0_EXE} ${INSTALL_LIBUSERLAND_ARGS} + WORKING_DIRECTORY ${CMAKE_SOURCE_DIR} + RESULT_VARIABLE _result +) +if(_result) + message("::") + message(":: ERROR: ${_result}") + message(":: (execute_process)") + + string(REPLACE ";" " " s_INSTALL_LIBUSERLAND_ARGS "${INSTALL_LIBUSERLAND_ARGS}") + message("::") + message(":: argv: ${zig0_EXE} ${s_INSTALL_LIBUSERLAND_ARGS} install") + + set(_args ${zig0_EXE} ${INSTALL_LIBUSERLAND_ARGS}) + list(LENGTH _args _len) + math(EXPR _len "${_len} - 1") + message("::") + foreach(_i RANGE 0 ${_len}) + list(GET _args ${_i} _arg) + message(":: argv[${_i}]: ${_arg}") + endforeach() + + message("::") + message(FATAL_ERROR) +endif() |
