cmake_minimum_required(VERSION 3.20)
project(hello C)
add_library(hellolib SHARED hellolib.c hellolib.h)
target_include_directories(hellolib PUBLIC ${CMAKE_CURRENT_SOURCE_DIR})
add_executable(hello hello.c)
target_link_libraries(hello PRIVATE hellolib)
install(TARGETS hello hellolib
        RUNTIME DESTINATION bin
        LIBRARY DESTINATION lib
        ARCHIVE DESTINATION lib)
install(FILES hellolib.h DESTINATION include)
install(FILES $<TARGET_PDB_FILE:hello> $<TARGET_PDB_FILE:hellolib> DESTINATION bin OPTIONAL)
