cmake_minimum_required(VERSION 3.0)

file(GLOB EASY_SRC Easy/*.c)
file(GLOB MULTICTX_SRC MultiCtx/*.c)
file(GLOB SHAREDSRC_SRC SharedSrc/*.c)
file(GLOB CPP_SRC Cpp/*.cpp)

include_directories("${PROJECT_SOURCE_DIR}/Lib/public/")

add_executable(Easy ${EASY_SRC})
add_executable(MultiCtx ${MULTICTX_SRC})
add_executable(SharedSrc ${SHAREDSRC_SRC})
add_executable(Cpp ${CPP_SRC})

target_link_libraries(Easy module)
target_link_libraries(MultiCtx module pthread)
target_link_libraries(SharedSrc module)
target_link_libraries(Cpp module)
