aux_source_directory(${CMAKE_CURRENT_SOURCE_DIR} Root_src) aux_source_directory(${CMAKE_CURRENT_SOURCE_DIR}/Control Control_src) aux_source_directory(${CMAKE_CURRENT_SOURCE_DIR}/Core Core_src) aux_source_directory(${CMAKE_CURRENT_SOURCE_DIR}/Layout Layout_src) aux_source_directory(${CMAKE_CURRENT_SOURCE_DIR}/Utils Utils_src) include_directories(${CMAKE_CURRENT_SOURCE_DIR}) include_directories(${CMAKE_CURRENT_SOURCE_DIR}/Control) include_directories(${CMAKE_CURRENT_SOURCE_DIR}/Core) include_directories(${CMAKE_CURRENT_SOURCE_DIR}/Layout) include_directories(${CMAKE_CURRENT_SOURCE_DIR}/Utils) set(LIBRARY_OUTPUT_PATH ${PROJECT_BINARY_DIR}/lib) add_library(duilib STATIC ${Control_src} ${Core_src} ${Layout_src} ${Utils_src} ${Root_src}) add_definitions(-DUILIB_EXPORTS) target_link_libraries(duilib comctl32) set_target_properties(duilib PROPERTIES OUTPUT_NAME "duilib")