mirror of
https://github.com/Kitware/CMake.git
synced 2026-08-09 17:18:18 +00:00
18 lines
685 B
CMake
18 lines
685 B
CMake
enable_language(C)
|
|
|
|
set(CMAKE_VERBOSE_MAKEFILE ON)
|
|
set(CMAKE_C_USE_RESPONSE_FILE_FOR_OBJECTS OFF)
|
|
# ensure no temp file will be used
|
|
string(REPLACE "${CMAKE_START_TEMP_FILE}" "" CMAKE_C_COMPILE_OBJECT "${CMAKE_C_COMPILE_OBJECT}")
|
|
string(REPLACE "${CMAKE_END_TEMP_FILE}" "" CMAKE_C_COMPILE_OBJECT "${CMAKE_C_COMPILE_OBJECT}")
|
|
|
|
add_library(lib1 STATIC)
|
|
target_sources(lib1 PRIVATE lib1.c)
|
|
target_sources(lib1 PUBLIC FILE_SET a TYPE SOURCES FILES lib4.c)
|
|
|
|
set_property(FILE_SET a TARGET lib1 PROPERTY COMPILE_OPTIONS -DOPT_FS)
|
|
set_property(FILE_SET a TARGET lib1 PROPERTY INTERFACE_COMPILE_OPTIONS -DOPT_INTERFACE_FS)
|
|
|
|
add_executable(main main.c)
|
|
target_link_libraries(main PRIVATE lib1)
|