| # this enables only C, i.e. disables C++ |
| project(SimpleCOnly C) |
| |
| add_library(SimpleCLib STATIC bar.c foo.c) |
| |
| add_executable(SimpleC main.c) |
| target_link_libraries(SimpleC SimpleCLib) |
| |
| # and some check, just to make sure it works: |
| include(CheckTypeSize) |
| check_type_size(float SIZE_FLOAT) |
| message(STATUS "sizeof(float): ${SIZE_FLOAT}") |
| |
| # make sure optimized libs are not used by debug builds |
| if(CMAKE_BUILD_TYPE MATCHES Debug) |
| target_link_libraries(Simple optimized c:/not/here.lib ) |
| endif(CMAKE_BUILD_TYPE MATCHES Debug) |