| enable_language(C) |
| |
| set(header "${CMAKE_CURRENT_BINARY_DIR}/header.h") |
| file(GENERATE |
| OUTPUT "${header}" |
| CONTENT "/* foo */" |
| CONDITION "$<CONFIG:Release>" |
| ) |
| add_library(framework SHARED "${header}" empty.c) |
| |
| set_property(TARGET framework PROPERTY FRAMEWORK ON) |
| set_property(TARGET framework APPEND PROPERTY PUBLIC_HEADER ${header}) |
| |
| set_target_properties(framework PROPERTIES |
| LIBRARY_OUTPUT_DIRECTORY "lib" |
| LIBRARY_OUTPUT_DIRECTORY_DEBUG "lib" |
| LIBRARY_OUTPUT_DIRECTORY_RELEASE "lib" |
| DEBUG_POSTFIX "_debug" |
| ) |
| |
| include(${CMAKE_CURRENT_LIST_DIR}/Common.cmake) |
| generate_output_files(framework) |