diff --git a/OpenRGB.pro b/OpenRGB.pro index 9dc3a744..043fc32a 100644 --- a/OpenRGB.pro +++ b/OpenRGB.pro @@ -501,9 +501,6 @@ contains(QMAKE_PLATFORM, linux) { QMAKE_CXXFLAGS += -Wno-implicit-fallthrough -Wno-psabi - DEFINES += \ - OPENRGB_SYSTEM_PLUGIN_DIRECTORY=\\"\"\"$$PREFIX/lib/openrgb/plugins\\"\"\" \ - #-------------------------------------------------------------------------------------------# # Determine which hidapi to use based on availability # # Prefer hidraw backend, then libusb # @@ -545,6 +542,12 @@ contains(QMAKE_PLATFORM, linux) { PREFIX = /usr } + !defined(OPENRGB_SYSTEM_PLUGIN_DIRECTORY, var):OPENRGB_SYSTEM_PLUGIN_DIRECTORY = \ + "$$PREFIX/lib/openrgb/plugins" \ + + DEFINES += \ + OPENRGB_SYSTEM_PLUGIN_DIRECTORY=\\"\"\"$$OPENRGB_SYSTEM_PLUGIN_DIRECTORY\\"\"\" \ + #-------------------------------------------------------------------------------------------# # Custom target for dynamically created udev_rules # # Ordinarily you would add the 'udev_rules' target to both QMAKE_EXTRA_TARGETS to add a #