fix: update cmake file to support linker no-undefined flag

This commit is contained in:
august-alt 2022-02-10 16:28:55 +04:00
parent 3dc16af5d2
commit 6e1d5296c1
11 changed files with 24 additions and 2 deletions

View File

@ -1,6 +1,6 @@
# set compiler options
if (CMAKE_COMPILER_IS_GNUCXX AND NOT WIN32)
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -fvisibility=hidden -fvisibility-inlines-hidden -pedantic -Wall -Wextra -Wno-long-long")
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -Wno-undef -fvisibility=hidden -fvisibility-inlines-hidden -pedantic -Wall -Wextra -Wno-long-long")
endif()
macro(add_gpui_library name)

View File

@ -18,8 +18,8 @@ endmacro(add_gpui_plugin)
add_subdirectory(adml)
add_subdirectory(admx)
add_subdirectory(common)
add_subdirectory(spol)
add_subdirectory(pol)
add_subdirectory(preferences)
add_subdirectory(reg)
add_subdirectory(spol)
add_subdirectory(storage)

View File

@ -31,3 +31,4 @@ qt5_wrap_cpp(MOC_SOURCES ${MOC_HEADERS})
add_gpui_plugin(drives-plugin ${UI_SOURCES} ${MOC_SOURCES} ${SOURCES})
target_link_libraries(drives-plugin Qt5::Core Qt5::Widgets)
target_link_libraries(drives-plugin ${GPUI_LIBRARIES})
target_link_libraries(drives-plugin xerces-c)

View File

@ -32,3 +32,4 @@ qt5_wrap_cpp(MOC_SOURCES ${MOC_HEADERS})
add_gpui_plugin(files-plugin ${UI_SOURCES} ${MOC_SOURCES} ${SOURCES})
target_link_libraries(files-plugin Qt5::Core Qt5::Widgets)
target_link_libraries(files-plugin ${GPUI_LIBRARIES})
target_link_libraries(files-plugin xerces-c)

View File

@ -32,3 +32,4 @@ qt5_wrap_cpp(MOC_SOURCES ${MOC_HEADERS})
add_gpui_plugin(folders-plugin ${UI_SOURCES} ${MOC_SOURCES} ${SOURCES})
target_link_libraries(folders-plugin Qt5::Core Qt5::Widgets)
target_link_libraries(folders-plugin ${GPUI_LIBRARIES})
target_link_libraries(folders-plugin xerces-c)

View File

@ -32,3 +32,4 @@ qt5_wrap_cpp(MOC_SOURCES ${MOC_HEADERS})
add_gpui_plugin(ini-plugin ${UI_SOURCES} ${MOC_SOURCES} ${SOURCES})
target_link_libraries(ini-plugin Qt5::Core Qt5::Widgets)
target_link_libraries(ini-plugin ${GPUI_LIBRARIES})
target_link_libraries(ini-plugin xerces-c)

View File

@ -32,3 +32,4 @@ qt5_wrap_cpp(MOC_SOURCES ${MOC_HEADERS})
add_gpui_plugin(shares-plugin ${UI_SOURCES} ${MOC_SOURCES} ${SOURCES})
target_link_libraries(shares-plugin Qt5::Core Qt5::Widgets)
target_link_libraries(shares-plugin ${GPUI_LIBRARIES})
target_link_libraries(shares-plugin xerces-c)

View File

@ -32,3 +32,4 @@ qt5_wrap_cpp(MOC_SOURCES ${MOC_HEADERS})
add_gpui_plugin(shortcuts-plugin ${UI_SOURCES} ${MOC_SOURCES} ${SOURCES})
target_link_libraries(shortcuts-plugin Qt5::Core Qt5::Widgets)
target_link_libraries(shortcuts-plugin ${GPUI_LIBRARIES})
target_link_libraries(shortcuts-plugin xerces-c)

View File

@ -32,3 +32,4 @@ qt5_wrap_cpp(MOC_SOURCES ${MOC_HEADERS})
add_gpui_plugin(variables-plugin ${UI_SOURCES} ${MOC_SOURCES} ${SOURCES})
target_link_libraries(variables-plugin Qt5::Core Qt5::Widgets)
target_link_libraries(variables-plugin ${GPUI_LIBRARIES})
target_link_libraries(variables-plugin xerces-c)

View File

@ -1,3 +1,8 @@
find_package(GPUI COMPONENTS io model REQUIRED)
include_directories(${GPUI_INCLUDE_DIRS})
find_package(Qt5 COMPONENTS Core REQUIRED)
set(HEADERS
regformat.h
)
@ -8,3 +13,6 @@ set(SOURCES
)
add_gpui_plugin(reg-plugin ${SOURCES})
target_link_libraries(reg-plugin Qt5::Core)
target_link_libraries(reg-plugin ${GPUI_LIBRARIES})

View File

@ -1,3 +1,8 @@
find_package(GPUI COMPONENTS io model REQUIRED)
include_directories(${GPUI_INCLUDE_DIRS})
find_package(Qt5 COMPONENTS Core REQUIRED)
set(HEADERS
spolformat.h
)
@ -8,3 +13,5 @@ set(SOURCES
)
add_gpui_plugin(spol-plugin ${SOURCES})
target_link_libraries(spol-plugin Qt5::Core)
target_link_libraries(spol-plugin ${GPUI_LIBRARIES})