Sfoglia il codice sorgente

fixing compile dependencies

Stasik0 9 anni fa
parent
commit
6f95b1146d
1 ha cambiato i file con 12 aggiunte e 4 eliminazioni
  1. 12 4
      CMakeLists.txt

+ 12 - 4
CMakeLists.txt

@@ -257,8 +257,12 @@ if(BUILD_EXAMPLESERVER)
     set(server_source $<TARGET_OBJECTS:open62541-object>)
     add_executable(server_static examples/server.c ${server_source})
     add_executable(server_simple examples/server_simple.c ${server_source})
-    add_executable(server examples/server.c)
-	target_link_libraries(server open62541)
+    if(ENABLE_AMALGAMATION)
+        add_executable(server examples/server.c ${server_source})
+    else()
+        add_executable(server examples/server.c)
+        target_link_libraries(server open62541)
+    endif()
     if(WIN32)
         target_link_libraries(server_static ws2_32)
         target_link_libraries(server_simple ws2_32)
@@ -294,8 +298,12 @@ if(BUILD_EXAMPLECLIENT)
 	add_definitions(-DBENCHMARK)
     set(client_source $<TARGET_OBJECTS:open62541-object>)
 	add_executable(client_static examples/client.c ${client_source})
-	add_executable(client examples/client.c)
-	target_link_libraries(client open62541)
+	if(ENABLE_AMALGAMATION)
+	   add_executable(client examples/client.c ${client_source})
+	else()
+	   add_executable(client examples/client.c)
+	   target_link_libraries(client open62541)
+	endif()
     if(WIN32)
         target_link_libraries(client_static ws2_32)
         target_link_libraries(client ws2_32)