From ffae7c3ee57fc531a42671549317c77218bd5435 Mon Sep 17 00:00:00 2001 From: Martin Vladic Date: Tue, 12 Jul 2022 10:07:00 +0200 Subject: [PATCH] Update CMakeLists.txt --- Src/CMakeLists.txt | 61 +++++++++++++++++++++++++++--------------------------- 1 file changed, 31 insertions(+), 30 deletions(-) diff --git a/Src/CMakeLists.txt b/Src/CMakeLists.txt index f8314dd..38d5520 100644 --- a/Src/CMakeLists.txt +++ b/Src/CMakeLists.txt @@ -1,6 +1,8 @@ cmake_minimum_required(VERSION 3.10) -project(eez-flow-template-stm32f469i-disco) +set (PROJECT_NAME eez-flow-template-sdl) + +project(${PROJECT_NAME}) set (CMAKE_CXX_STANDARD 17) @@ -147,63 +149,62 @@ if(WIN32) set(SOURCES Src/platform/simulator/win32/icon.rc ${src_files}) endif() -add_executable(eez-flow-template-stm32f469i-disco ${src_files} ${header_files}) +add_executable(${PROJECT_NAME} ${src_files} ${header_files}) if(MSVC) - target_compile_options(eez-flow-template-stm32f469i-disco PRIVATE "/MP") + target_compile_options(${PROJECT_NAME} PRIVATE "/MP") endif() if (UNIX AND NOT(${CMAKE_SYSTEM_NAME} STREQUAL "Emscripten")) set(THREADS_PREFER_PTHREAD_FLAG ON) find_package(Threads REQUIRED) - target_link_libraries(eez-flow-template-stm32f469i-disco Threads::Threads bsd) + target_link_libraries(${PROJECT_NAME} Threads::Threads bsd) endif () -target_link_libraries(eez-flow-template-stm32f469i-disco ${SDL2_LIBRARIES} ${SDL2_IMAGE_LIBRARIES}) +target_link_libraries(${PROJECT_NAME} ${SDL2_LIBRARIES} ${SDL2_IMAGE_LIBRARIES}) if(WIN32) - target_link_libraries(eez-flow-template-stm32f469i-disco wsock32 ws2_32) + target_link_libraries(${PROJECT_NAME} wsock32 ws2_32) - add_custom_command(TARGET eez-flow-template-stm32f469i-disco POST_BUILD + add_custom_command(TARGET ${PROJECT_NAME} POST_BUILD COMMAND ${CMAKE_COMMAND} -E copy_if_different - "${PROJECT_SOURCE_DIR}/../../SDL2-2.0.14/lib/x86/SDL2.dll" - $) + "${PROJECT_SOURCE_DIR}/$ENV{SDL2DIR}/lib/x86/SDL2.dll" + $) - add_custom_command(TARGET eez-flow-template-stm32f469i-disco POST_BUILD + add_custom_command(TARGET ${PROJECT_NAME} POST_BUILD COMMAND ${CMAKE_COMMAND} -E copy_if_different - "${PROJECT_SOURCE_DIR}/../../SDL2_image-2.0.4/lib/x86/libjpeg-9.dll" - $) + "${PROJECT_SOURCE_DIR}/$ENV{SDL2IMAGEDIR}/lib/x86/libjpeg-9.dll" + $) - add_custom_command(TARGET eez-flow-template-stm32f469i-disco POST_BUILD + add_custom_command(TARGET ${PROJECT_NAME} POST_BUILD COMMAND ${CMAKE_COMMAND} -E copy_if_different - "${PROJECT_SOURCE_DIR}/../../SDL2_image-2.0.4/lib/x86/libpng16-16.dll" - $) + "${PROJECT_SOURCE_DIR}/$ENV{SDL2IMAGEDIR}/lib/x86/libpng16-16.dll" + $) - add_custom_command(TARGET eez-flow-template-stm32f469i-disco POST_BUILD + add_custom_command(TARGET ${PROJECT_NAME} POST_BUILD COMMAND ${CMAKE_COMMAND} -E copy_if_different - "${PROJECT_SOURCE_DIR}/../../SDL2_image-2.0.4/lib/x86/libtiff-5.dll" - $) + "${PROJECT_SOURCE_DIR}/$ENV{SDL2IMAGEDIR}/lib/x86/libtiff-5.dll" + $) - add_custom_command(TARGET eez-flow-template-stm32f469i-disco POST_BUILD + add_custom_command(TARGET ${PROJECT_NAME} POST_BUILD COMMAND ${CMAKE_COMMAND} -E copy_if_different - "${PROJECT_SOURCE_DIR}/../../SDL2_image-2.0.4/lib/x86/libwebp-7.dll" - $) + "${PROJECT_SOURCE_DIR}/$ENV{SDL2IMAGEDIR}/lib/x86/libwebp-7.dll" + $) - add_custom_command(TARGET eez-flow-template-stm32f469i-disco POST_BUILD + add_custom_command(TARGET ${PROJECT_NAME} POST_BUILD COMMAND ${CMAKE_COMMAND} -E copy_if_different - "${PROJECT_SOURCE_DIR}/../../SDL2_image-2.0.4/lib/x86/SDL2_image.dll" - $) + "${PROJECT_SOURCE_DIR}/$ENV{SDL2IMAGEDIR}/lib/x86/SDL2_image.dll" + $) - add_custom_command(TARGET eez-flow-template-stm32f469i-disco POST_BUILD + add_custom_command(TARGET ${PROJECT_NAME} POST_BUILD COMMAND ${CMAKE_COMMAND} -E copy_if_different - "${PROJECT_SOURCE_DIR}/../../SDL2_image-2.0.4/lib/x86/zlib1.dll" - $) - + "${PROJECT_SOURCE_DIR}/$ENV{SDL2IMAGEDIR}/lib/x86/zlib1.dll" + $) endif() if(${CMAKE_SYSTEM_NAME} STREQUAL "Emscripten") - add_custom_command(TARGET eez-flow-template-stm32f469i-disco POST_BUILD + add_custom_command(TARGET ${PROJECT_NAME} POST_BUILD COMMAND ${CMAKE_COMMAND} -E copy_directory "${PROJECT_SOURCE_DIR}/platform/simulator/emscripten" - $) + $) endif()