barbieri pushed a commit to branch master. http://git.enlightenment.org/core/efl.git/commit/?id=e1937739a27332eed2a4f2940f7707614e76bdb2
commit e1937739a27332eed2a4f2940f7707614e76bdb2 Author: Gustavo Sverzut Barbieri <[email protected]> Date: Thu Jan 26 14:20:52 2017 -0200 cmake: define EFL_{LIB}_BUILD and DLL_EXPORT. These are used on Windows builds to force dllexport/dllimport. --- cmake/helpers/EflMacros.cmake | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/cmake/helpers/EflMacros.cmake b/cmake/helpers/EflMacros.cmake index 002b06e..2f52830 100644 --- a/cmake/helpers/EflMacros.cmake +++ b/cmake/helpers/EflMacros.cmake @@ -854,6 +854,8 @@ function(EFL_LIB _target) set(PUBLIC_EO_FILES) set(EO_FILES) + string(TOUPPER "${_target}" _target_uc) + include(${CMAKE_CURRENT_SOURCE_DIR}/cmake/config/${_target}.cmake OPTIONAL) include(${EFL_LIB_SOURCE_DIR}/CMakeLists.txt OPTIONAL) if(LIBRARY_TYPE STREQUAL SHARED AND NOT PUBLIC_HEADERS) @@ -897,12 +899,13 @@ function(EFL_LIB _target) add_library(${_target} ${LIBRARY_TYPE} ${_sources} ${_headers}) set_target_properties(${_target} PROPERTIES FRAMEWORK TRUE + DEFINE_SYMBOL "EFL_${_target_uc}_BUILD" PUBLIC_HEADER "${_headers}" OBJECT_DEPENDS "${_obj_deps}" EFL_EO_PRIVATE "${_eo_files}" EFL_EO_PUBLIC "${_public_eo_files}" LINK_FLAGS "${_link_flags}" - COMPILE_FLAGS "${_compile_flags}") + COMPILE_FLAGS "${_compile_flags} -DDLL_EXPORT") if(DEPENDENCIES) add_dependencies(${_target} ${DEPENDENCIES}) --
