forked from enlightenment/efl
28 lines
998 B
CMake
28 lines
998 B
CMake
|
|
# TODO: change code to avoid these
|
|
if(EINA_MODULE_TYPE_MP_CHAINED_POOL STREQUAL "STATIC")
|
|
CHECK_APPEND_DEFINE(EINA_STATIC_BUILD_CHAINED_POOL 1)
|
|
else()
|
|
CHECK_APPEND_DEFINE(EINA_STATIC_BUILD_CHAINED_POOL "")
|
|
endif()
|
|
if(EINA_MODULE_TYPE_MP_ONE_BIG STREQUAL "STATIC")
|
|
CHECK_APPEND_DEFINE(EINA_STATIC_BUILD_ONE_BIG 1)
|
|
else()
|
|
CHECK_APPEND_DEFINE(EINA_STATIC_BUILD_ONE_BIG "")
|
|
endif()
|
|
if(EINA_MODULE_TYPE_MP_PASS_THROUGH STREQUAL "STATIC")
|
|
CHECK_APPEND_DEFINE(EINA_STATIC_BUILD_PASS_THROUGH 1)
|
|
else()
|
|
CHECK_APPEND_DEFINE(EINA_STATIC_BUILD_PASS_THROUGH "")
|
|
endif()
|
|
|
|
# generate the file and close the scope started with CHECK_INIT(eina):
|
|
EFL_HEADER_CHECKS_FINALIZE(${CMAKE_CURRENT_BINARY_DIR}/src/lib/eina/eina_config_gen.h)
|
|
|
|
# TODO: when autotools is gone, rename this file in repository
|
|
# and remove this copy (using generate to skip @-subst)
|
|
file(GENERATE
|
|
OUTPUT ${CMAKE_CURRENT_BINARY_DIR}/src/lib/eina/eina_config.h
|
|
INPUT ${CMAKE_CURRENT_SOURCE_DIR}/src/lib/eina/eina_config.h.cmake
|
|
)
|