# Examples CMakeLists.txt cmake_minimum_required(VERSION 3.14) # Function to easily add examples function(add_cigui_example NAME) find_files(EXAMPLE_${NAME}_SOURCES "${NAME}/src" cpp c cxx hpp h hxx inl) add_executable(EXAMPLE_${NAME} ${EXAMPLE_${NAME}_SOURCES}) target_link_libraries(EXAMPLE_${NAME} PRIVATE cigui) set_target_properties(EXAMPLE_${NAME} PROPERTIES OUTPUT_NAME "${NAME}") # Copy SFML DLLs to output directory on Windows when building shared if(WIN32 AND CIGUI_BUILD_SHARED) add_custom_command(TARGET EXAMPLE_${NAME} POST_BUILD COMMAND ${CMAKE_COMMAND} -E copy_if_different $ $ $ $ $ ) endif() endfunction() # Basic example add_subdirectory(Full)