export headers for QAD, PIQt and cd_utils

This commit is contained in:
2020-08-19 22:42:37 +03:00
parent 3ca32f4972
commit f7eabd1a85
89 changed files with 490 additions and 365 deletions

View File

@@ -1,8 +1,5 @@
macro(_qt_install _TARGET IS_APP _DIR _HDR_VAR _QM_FILES)
if ("${_TARGET}" STREQUAL "qad_utils")
list(APPEND ${_HDR_VAR} "${QAD_VERSION_FILE}")
endif()
sdk_install("${_DIR}" ${IS_APP} "${_TARGET}" "${${_HDR_VAR}}" "${_QM_FILES}")
endmacro()
@@ -58,6 +55,14 @@ macro(_qt_project NAME IS_APP DOMAIN _MODULES _LIBS)
if(NOT STATIC_LIB)
qt_target_compile_definitions(${PROJ_NAME} PRIVATE ${DOMAIN}_SHARED_DEFINE)
endif()
qt_get_target(${PROJ_NAME} _some_target)
qt_get_target(${PROJ_NAME} _targets)
foreach(_t ${_targets})
set_target_properties(${_t} PROPERTIES DEFINE_SYMBOL ${PROJ_NAME}_EXPORTS)
endforeach()
set_target_properties(${_some_target} PROPERTIES DEFINE_SYMBOL ${PROJ_NAME}_EXPORTS)
generate_export_header(${_some_target} BASE_NAME "${PROJ_NAME}")
list(APPEND out_HDR "${CMAKE_CURRENT_BINARY_DIR}/${PROJ_NAME}_export.h")
endif()
qt_target_link_libraries(${PROJ_NAME} ${_LIBS})
list(APPEND QT_MULTILIB_LIST ${PROJ_NAME})