Files
native_invoker_v2/examples/CMakeLists.txt
2025-11-13 20:56:11 +01:00

17 lines
607 B
CMake

file(GLOB_RECURSE EXAMPLE_SOURCES
"*.cpp"
)
foreach(EXAMPLE_SOURCE ${EXAMPLE_SOURCES})
get_filename_component(EXAMPLE_NAME ${EXAMPLE_SOURCE} NAME_WE)
if(EXAMPLE_NAME MATCHES "_dll$")
add_library(${EXAMPLE_NAME} SHARED ${EXAMPLE_SOURCE})
target_link_libraries(${EXAMPLE_NAME} PRIVATE native_invoker)
elseif(EXAMPLE_NAME MATCHES "_exe$")
add_executable(${EXAMPLE_NAME} ${EXAMPLE_SOURCE})
target_link_libraries(${EXAMPLE_NAME} PRIVATE native_invoker)
endif()
target_include_directories(${EXAMPLE_NAME} PRIVATE include src)
endforeach()