summaryrefslogtreecommitdiff
path: root/security/caldera-ot/files/patch-iec61850payloads_app_CMakeLists.txt
blob: 5ce91eb3e5179370db0feb62d0ac4fafde46e3cc (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
--- iec61850payloads/app/CMakeLists.txt	2024-02-18 01:01:15.171907000 -0500
+++ iec61850payloads/app/CMakeLists.txt	2024-02-18 01:24:45.179116000 -0500
@@ -5,15 +5,16 @@
                "${CMAKE_CURRENT_BINARY_DIR}/version.h")
 
 # fetch argtable3
-if(NOT BUILD_LOCAL)
+if(NOT BUILD_LOCAL AND NOT BUILD_SYSTEM)
   include(FetchContent)
   FetchContent_Declare(
     argtable3
     GIT_REPOSITORY https://github.com/argtable/argtable3.git
     GIT_TAG "v3.2.2.f25c624")
   FetchContent_MakeAvailable(argtable3)
-endif(NOT BUILD_LOCAL)
+endif(NOT BUILD_LOCAL AND NOT BUILD_SYSTEM)
 
+if(NOT BUILD_SYSTEM)
 add_dependencies(iec61850_actions argtable3)
 get_target_property(argtable3_INCLUDE_DIR argtable3 INCLUDE_DIRECTORIES)
 
@@ -21,6 +22,13 @@
 target_include_directories(
   iec61850_actions PRIVATE ${argtable3_INCLUDE_DIR} ${CMAKE_CURRENT_SOURCE_DIR}
                            ${CMAKE_CURRENT_BINARY_DIR})
+else()
+target_link_libraries(iec61850_actions PRIVATE iec61850_client ${LOCALBASE}/lib/libargtable3_static.a)
+target_include_directories(
+  iec61850_actions PRIVATE ${LOCALBASE}/include ${CMAKE_CURRENT_SOURCE_DIR}
+                           ${CMAKE_CURRENT_BINARY_DIR})
+endif(NOT BUILD_SYSTEM)
+
 target_compile_features(iec61850_actions PRIVATE c_std_11)
 
 if(APPLE)