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()