diff --git a/CMakeLists.txt b/CMakeLists.txt index b5e6be8..dfc13b7 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -20,6 +20,7 @@ add_definitions(-D_CRT_HAS_CXX17=0) file(GLOB SOURCES_DOC LICENSE *.md) file(GLOB_RECURSE SOURCES_CONFIG config/*.h) file(GLOB SOURCES_CONFIG_EXTERNAL_DLLEXPORT config/external/dllexport/*.h) +file(GLOB SOURCES_CONFIG_EXTERNAL_BUNDLE config/external/bundle/*.h) file(GLOB SOURCES_CONFIG_EXTERNAL_STATIC config/external/static/*.h) file(GLOB SOURCES_CONFIG_INTERNAL_BUNDLE config/internal/bundle/*.h) file(GLOB SOURCES_CONFIG_INTERNAL_DEFAULT config/internal/default/*.h) @@ -84,8 +85,8 @@ endfunction() set(BUNDLE_DIST_TARGET "dist") set(BUNDLE_DIST_HEADER "${DIST_DIR}/${LIB_NAME}.h") set(BUNDLE_DIST_SOURCE "${DIST_DIR}/${LIB_NAME}.c") -bundle_header(OUTPUT ${BUNDLE_DIST_HEADER} EXTERNAL_CONFIG static) -bundle_source(OUTPUT ${BUNDLE_DIST_SOURCE} EXTERNAL_CONFIG static) +bundle_header(OUTPUT ${BUNDLE_DIST_HEADER} EXTERNAL_CONFIG bundle) +bundle_source(OUTPUT ${BUNDLE_DIST_SOURCE} EXTERNAL_CONFIG bundle) set_source_files_properties( ${BUNDLE_DIST_HEADER} ${BUNDLE_DIST_SOURCE} PROPERTIES GENERATED TRUE @@ -93,7 +94,7 @@ set_source_files_properties( add_custom_target( ${BUNDLE_DIST_TARGET} DEPENDS ${BUNDLE_DIST_SOURCE} ${BUNDLE_DIST_HEADER} - SOURCES ${SOURCES_CONFIG_EXTERNAL_STATIC} ${SOURCES_CONFIG_INTERNAL_BUNDLE} + SOURCES ${SOURCES_CONFIG_EXTERNAL_BUNDLE} ${SOURCES_CONFIG_INTERNAL_BUNDLE} ${SOURCES_INCLUDE} ${SOURCES_SRC} ${SOURCES_DOC} ) add_custom_command( diff --git a/config/external/bundle/config-external.h b/config/external/bundle/config-external.h new file mode 100644 index 0000000..2b5d1a8 --- /dev/null +++ b/config/external/bundle/config-external.h @@ -0,0 +1,3 @@ +#ifndef WEPOLL_EXPORT +#define WEPOLL_EXPORT +#endif