Blob Blame History Raw
From b1981342d58c9da1b71100f34967a90378f75cb2 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Stefan=20Br=C3=BCns?= <stefan.bruens@rwth-aachen.de>
Date: Mon, 18 Jul 2022 18:23:37 +0200
Subject: [PATCH] Build helper libraries as OBJECT libraries

---
 cmake/Template.cmake   |  2 +-
 src/com/CMakeLists.txt | 10 +++++-----
 src/ui/CMakeLists.txt  |  3 ++-
 3 files changed, 8 insertions(+), 7 deletions(-)

diff --git a/cmake/Template.cmake b/cmake/Template.cmake
index e7cfc25..6d04608 100644
--- a/cmake/Template.cmake
+++ b/cmake/Template.cmake
@@ -8,4 +8,4 @@ configure_file(${TEMPLATE_DIR}/Version.cpp.in
                 @ONLY
                 )
 
-add_library(plug-version ${GENERATED_DIR}/Version.cpp)
+add_library(plug-version OBJECT ${GENERATED_DIR}/Version.cpp)
diff --git a/src/com/CMakeLists.txt b/src/com/CMakeLists.txt
index 54e7b1e..1ea814b 100644
--- a/src/com/CMakeLists.txt
+++ b/src/com/CMakeLists.txt
@@ -1,17 +1,17 @@
 
-add_library(plug-mustang Mustang.cpp PacketSerializer.cpp Packet.cpp)
-add_library(plug-communication
+add_library(plug-mustang OBJECT Mustang.cpp PacketSerializer.cpp Packet.cpp)
+add_library(plug-communication OBJECT
     UsbComm.cpp
     ConnectionFactory.cpp
     )
 
-add_library(plug-communication-usb
+add_library(plug-communication-usb OBJECT
     UsbContext.cpp
     UsbException.cpp
     UsbDevice.cpp
     )
 
-add_library(plug-libusb LibUsbCompat.cpp)
+add_library(plug-libusb OBJECT LibUsbCompat.cpp)
 target_link_libraries(plug-libusb PUBLIC libusb-1.0::libusb-1.0)
 
-add_library(plug-updater MustangUpdater.cpp)
+add_library(plug-updater OBJECT MustangUpdater.cpp)
diff --git a/src/ui/CMakeLists.txt b/src/ui/CMakeLists.txt
index 5baab0c..1680247 100644
--- a/src/ui/CMakeLists.txt
+++ b/src/ui/CMakeLists.txt
@@ -2,7 +2,8 @@ set(CMAKE_AUTOMOC ON)
 set(CMAKE_AUTOUIC ON)
 set(CMAKE_AUTORCC ON)
 
-add_library(plug-ui amp_advanced.cpp
+add_library(plug-ui OBJECT
+                    amp_advanced.cpp
                     amplifier.cpp
                     defaulteffects.cpp
                     effect.cpp
-- 
2.37.0