Mercurial > molko
comparison cmake/MlkExecutable.cmake @ 315:3bfaaf5342a9
cmake: add support for Visual Studio 2019
author | David Demelier <markand@malikania.fr> |
---|---|
date | Wed, 22 Sep 2021 10:04:15 +0200 |
parents | d01e83210ca2 |
children | 8f9937403749 |
comparison
equal
deleted
inserted
replaced
314:d01e83210ca2 | 315:3bfaaf5342a9 |
---|---|
15 # ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF | 15 # ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF |
16 # OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. | 16 # OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. |
17 # | 17 # |
18 | 18 |
19 function(mlk_executable) | 19 function(mlk_executable) |
20 set(options "") | 20 set(options "INSTALL") |
21 set(oneValueArgs "NAME;FOLDER") | 21 set(oneValueArgs "NAME;FOLDER") |
22 set(multiValueArgs "SOURCES;LIBRARIES;INCLUDES;FLAGS") | 22 set(multiValueArgs "SOURCES;LIBRARIES;INCLUDES;FLAGS") |
23 | 23 |
24 cmake_parse_arguments(EXE "${options}" "${oneValueArgs}" "${multiValueArgs}" ${ARGN}) | 24 cmake_parse_arguments(EXE "${options}" "${oneValueArgs}" "${multiValueArgs}" ${ARGN}) |
25 | 25 |
38 endif () | 38 endif () |
39 | 39 |
40 if (EXE_INCLUDES) | 40 if (EXE_INCLUDES) |
41 target_include_directories(${EXE_NAME} ${EXE_INCLUDES}) | 41 target_include_directories(${EXE_NAME} ${EXE_INCLUDES}) |
42 endif () | 42 endif () |
43 | |
44 if (EXE_INSTALL) | |
45 install(TARGETS ${EXE_NAME} DESTINATION ${CMAKE_INSTALL_BINDIR}) | |
46 endif () | |
43 endfunction() | 47 endfunction() |