From c9a231610ae95b7bba010f9a105d895d745d3dcb Mon Sep 17 00:00:00 2001
From: John Beard <john.j.beard@gmail.com>
Date: Tue, 1 Oct 2024 17:09:46 +0100
Subject: [PATCH] 3DConnexion navlibs need kiplatform

This worked in Pcbnew because pcbcommon happened to include
kiplatform, but gerbview didn't.

Fixes: https://gitlab.com/kicad/code/kicad/-/issues/18825
---
 gerbview/navlib/CMakeLists.txt | 1 +
 pcbnew/navlib/CMakeLists.txt   | 1 +
 2 files changed, 2 insertions(+)

diff --git a/gerbview/navlib/CMakeLists.txt b/gerbview/navlib/CMakeLists.txt
index ebbeb0fb14..1db9bba67e 100644
--- a/gerbview/navlib/CMakeLists.txt
+++ b/gerbview/navlib/CMakeLists.txt
@@ -20,6 +20,7 @@ target_include_directories(gerbview_navlib PRIVATE
     $<TARGET_PROPERTY:gerbview_kiface_objects,INCLUDE_DIRECTORIES>
 )
 target_link_libraries(gerbview_navlib
+    kiplatform # Needs kiplatform to check versioning
     $<TARGET_PROPERTY:3DxWare::Navlib,INTERFACE_LINK_LIBRARIES>
     3DxWare::Navlib
 )
diff --git a/pcbnew/navlib/CMakeLists.txt b/pcbnew/navlib/CMakeLists.txt
index 8e4eca6208..a03bc2554b 100644
--- a/pcbnew/navlib/CMakeLists.txt
+++ b/pcbnew/navlib/CMakeLists.txt
@@ -20,6 +20,7 @@ target_include_directories(pcbnew_navlib PRIVATE
     $<TARGET_PROPERTY:pcbnew_kiface_objects,INCLUDE_DIRECTORIES>
 )
 target_link_libraries(pcbnew_navlib
+    kiplatform # Needs kiplatform to check versioning
     $<TARGET_PROPERTY:3DxWare::Navlib,INTERFACE_LINK_LIBRARIES>
     3DxWare::Navlib
 )