Sfoglia il codice sorgente

Use badvpn_add_library for all internal libraries.

Ambroz Bizjak 11 anni fa
parent
commit
5153894f43

+ 1 - 2
arpprobe/CMakeLists.txt

@@ -1,2 +1 @@
-add_library(arpprobe BArpProbe.c)
-target_link_libraries(arpprobe base system flow)
+badvpn_add_library(arpprobe "base;system;flow" "" BArpProbe.c)

+ 3 - 6
dhcpclient/CMakeLists.txt

@@ -1,13 +1,10 @@
-add_library(dhcpclientcore
-    BDHCPClientCore.c
-)
-target_link_libraries(dhcpclientcore system flow flowextra badvpn_random)
+badvpn_add_library(dhcpclientcore "system;flow;flowextra;badvpn_random" "" BDHCPClientCore.c)
 
 if (CMAKE_SYSTEM_NAME STREQUAL "Linux")
-    add_library(dhcpclient
+    set(DHCPCLIENT_SOURCES
         BDHCPClient.c
         DHCPIpUdpEncoder.c
         DHCPIpUdpDecoder.c
     )
-    target_link_libraries(dhcpclient system flow dhcpclientcore)
+    badvpn_add_library(dhcpclient "system;flow;dhcpclientcore" "" "${DHCPCLIENT_SOURCES}")
 endif ()

+ 2 - 2
flowextra/CMakeLists.txt

@@ -1,5 +1,5 @@
-add_library(flowextra
+set(FLOWEXTRA_SOURCES
     PacketPassInactivityMonitor.c
     KeepaliveIO.c
 )
-target_link_libraries(flowextra flow system)
+badvpn_add_library(flowextra "flow;system" "" "${FLOWEXTRA_SOURCES}")

+ 2 - 2
lwip/CMakeLists.txt

@@ -1,4 +1,4 @@
-add_library(lwip
+set(LWIP_SOURCES
     src/core/timers.c
     src/core/udp.c
     src/core/memp.c
@@ -24,4 +24,4 @@ add_library(lwip
     src/core/ipv6/ip6_frag.c
     custom/sys.c
 )
-target_link_libraries(lwip system)
+badvpn_add_library(lwip "system" "" "${LWIP_SOURCES}")

+ 2 - 2
nspr_support/CMakeLists.txt

@@ -1,5 +1,5 @@
-add_library(nspr_support
+set(NSPRSUPPORT_SOURCES
     DummyPRFileDesc.c
     BSSLConnection.c
 )
-target_link_libraries(nspr_support system flow threadwork ${NSPR_LIBRARIES} ${NSS_LIBRARIES})
+badvpn_add_library(nspr_support "system;flow;threadwork" "${NSPR_LIBRARIES};${NSS_LIBRARIES}" "${NSPRSUPPORT_SOURCES}")

+ 2 - 2
predicate/CMakeLists.txt

@@ -1,6 +1,6 @@
-add_library(predicate
+set(PREDICATE_SOURCES
     BPredicate.c
     ${PROJECT_SOURCE_DIR}/generated/flex_BPredicate.c
     ${PROJECT_SOURCE_DIR}/generated/bison_BPredicate.c
 )
-target_link_libraries(predicate system)
+badvpn_add_library(predicate "system" "" "${PREDICATE_SOURCES}")

+ 1 - 4
random/CMakeLists.txt

@@ -1,4 +1 @@
-add_library(badvpn_random
-    BRandom2.c
-)
-target_link_libraries(badvpn_random base)
+badvpn_add_library(badvpn_random "base" "" BRandom2.c)

+ 2 - 2
security/CMakeLists.txt

@@ -1,4 +1,4 @@
-add_library(security
+set(SECURITY_SOURCES
     BSecurity.c
     BEncryption.c
     BHash.c
@@ -7,4 +7,4 @@ add_library(security
     OTPChecker.c
     OTPGenerator.c
 )
-target_link_libraries(security system threadwork ${LIBCRYPTO_LIBRARIES})
+badvpn_add_library(security "system;threadwork" "${LIBCRYPTO_LIBRARIES}" "${SECURITY_SOURCES}")

+ 2 - 2
server_connection/CMakeLists.txt

@@ -1,5 +1,5 @@
-add_library(server_conection
+set(SERVERCONNECTION_SOURCES
     ServerConnection.c
     SCKeepaliveSource.c
 )
-target_link_libraries(server_conection system flow flowextra nspr_support ${NSPR_LIBRARIES} ${NSS_LIBRARIES})
+badvpn_add_library(server_conection "system;flow;flowextra;nspr_support" "${NSPR_LIBRARIES};${NSS_LIBRARIES}" "${SERVERCONNECTION_SOURCES}")

+ 1 - 4
socksclient/CMakeLists.txt

@@ -1,4 +1 @@
-add_library(socksclient
-    BSocksClient.c
-)
-target_link_libraries(socksclient system flow flowextra)
+badvpn_add_library(socksclient "system;flow;flowextra" "" BSocksClient.c)

+ 1 - 3
stringmap/CMakeLists.txt

@@ -1,3 +1 @@
-add_library(stringmap
-    BStringMap.c
-)
+badvpn_add_library(stringmap "" "" BStringMap.c)

+ 1 - 2
threadwork/CMakeLists.txt

@@ -3,5 +3,4 @@ if (BADVPN_THREADWORK_USE_PTHREAD)
     list(APPEND BADVPN_THREADWORK_EXTRA_LIBS pthread)
 endif ()
 
-add_library(threadwork BThreadWork.c)
-target_link_libraries(threadwork system ${BADVPN_THREADWORK_EXTRA_LIBS})
+badvpn_add_library(threadwork "system" "${BADVPN_THREADWORK_EXTRA_LIBS}" BThreadWork.c)

+ 2 - 2
udevmonitor/CMakeLists.txt

@@ -1,7 +1,7 @@
-add_library(udevmonitor
+set(UDEVMONITOR_SOURCES
     NCDUdevMonitorParser.c
     NCDUdevMonitor.c
     NCDUdevCache.c
     NCDUdevManager.c
 )
-target_link_libraries(udevmonitor system flow stringmap)
+badvpn_add_library(udevmonitor "system;flow;stringmap" "" "${UDEVMONITOR_SOURCES}")

+ 1 - 2
udpgw_client/CMakeLists.txt

@@ -1,2 +1 @@
-add_library(udpgw_client UdpGwClient.c)
-target_link_libraries(udpgw_client system flow flowextra)
+badvpn_add_library(udpgw_client "system;flow;flowextra" "" UdpGwClient.c)