46631666533dce40ee0a567207fe8f1cd0cff78c
[platform/upstream/cmake.git] / Tests / RunCMake / Framework / FrameworkConsumption.cmake
1
2 cmake_minimum_required(VERSION 3.22...3.24)
3 enable_language(C)
4
5 # Create framework and ensure header is placed in Headers
6 set(input_header "${CMAKE_SOURCE_DIR}/Gui.h")
7 add_library(Gui SHARED Gui.c "${input_header}")
8 set_target_properties(Gui PROPERTIES
9     PUBLIC_HEADER "${input_header}"
10     FRAMEWORK TRUE
11 )
12
13 add_executable(app main.c)
14
15 target_link_libraries(app PRIVATE Gui)