Changeset View
Changeset View
Standalone View
Standalone View
devel/appmenu-gtk-module/files/patch-src_CMakeLists.txt
- This file was added.
--- src/CMakeLists.txt.orig 2019-05-01 22:08:39 UTC | |||||
+++ src/CMakeLists.txt | |||||
@@ -1,29 +1,33 @@ | |||||
-set(MODULE_SOURCES | |||||
- appmenu-gtk-module.c | |||||
- datastructs.c | |||||
- datastructs.h | |||||
- datastructs-private.h | |||||
- hijack.c | |||||
- hijack.h | |||||
- support.c | |||||
- support.h | |||||
- blacklist.c | |||||
- blacklist.h | |||||
- platform.c | |||||
- platform.h | |||||
- consts.h) | |||||
+if(APPMENU_GTK2_MODULE OR APPMENU_GTK3_MODULE) | |||||
+ set(MODULE_SOURCES | |||||
+ appmenu-gtk-module.c | |||||
+ datastructs.c | |||||
+ datastructs.h | |||||
+ datastructs-private.h | |||||
+ hijack.c | |||||
+ hijack.h | |||||
+ support.c | |||||
+ support.h | |||||
+ blacklist.c | |||||
+ blacklist.h | |||||
+ platform.c | |||||
+ platform.h | |||||
+ consts.h) | |||||
+endif() | |||||
-get_filename_component(GTK3_LIBDIR ${GTK3_GTK_LIBRARY} DIRECTORY) | |||||
-set(GTK3_MODULEDIR ${GTK3_LIBDIR}/gtk-3.0/modules) | |||||
-add_library(appmenu-gtk3-module MODULE ${MODULE_SOURCES}) | |||||
-target_include_directories(appmenu-gtk3-module PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/../lib ${WAYLAND_INCLUDE}) | |||||
-target_link_libraries(appmenu-gtk3-module PRIVATE appmenu-gtk3-parser GLIB2::GIO_UNIX GTK3::GTK) | |||||
-set_target_properties(appmenu-gtk3-module PROPERTIES | |||||
- OUTPUT_NAME appmenu-gtk-module | |||||
- LIBRARY_OUTPUT_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}/gtk-3.0) | |||||
-install(TARGETS appmenu-gtk3-module DESTINATION ${GTK3_MODULEDIR}) | |||||
+if(APPMENU_GTK3_MODULE) | |||||
+ get_filename_component(GTK3_LIBDIR ${GTK3_GTK_LIBRARY} DIRECTORY) | |||||
+ set(GTK3_MODULEDIR ${GTK3_LIBDIR}/gtk-3.0/modules) | |||||
+ add_library(appmenu-gtk3-module MODULE ${MODULE_SOURCES}) | |||||
+ target_include_directories(appmenu-gtk3-module PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/../lib ${WAYLAND_INCLUDE}) | |||||
+ target_link_libraries(appmenu-gtk3-module PRIVATE appmenu-gtk3-parser GLIB2::GIO_UNIX GTK3::GTK) | |||||
+ set_target_properties(appmenu-gtk3-module PROPERTIES | |||||
+ OUTPUT_NAME appmenu-gtk-module | |||||
+ LIBRARY_OUTPUT_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}/gtk-3.0) | |||||
+ install(TARGETS appmenu-gtk3-module DESTINATION ${GTK3_MODULEDIR}) | |||||
+endif() | |||||
-if(GTK2_FOUND) | |||||
+if(APPMENU_GTK2_MODULE) | |||||
get_filename_component(GTK2_LIBDIR ${GTK2_GTK_LIBRARY} DIRECTORY) | |||||
set(GTK2_MODULEDIR ${GTK2_LIBDIR}/gtk-2.0/modules) | |||||
add_library(appmenu-gtk2-module MODULE ${MODULE_SOURCES}) |