@@ -102,6 +102,10 @@ set_target_properties(bitcoinkernel PROPERTIES
102
102
CXX_VISIBILITY_PRESET default
103
103
)
104
104
105
+ # Add a convenience libbitcoinkernel target as a synonym for bitcoinkernel.
106
+ add_custom_target (libbitcoinkernel )
107
+ add_dependencies (libbitcoinkernel bitcoinkernel )
108
+
105
109
# When building the static library, install all static libraries the
106
110
# bitcoinkernel depends on.
107
111
if (NOT BUILD_SHARED_LIBS )
@@ -110,6 +114,7 @@ if(NOT BUILD_SHARED_LIBS)
110
114
get_target_property (linked_libraries ${target} LINK_LIBRARIES )
111
115
foreach (dep ${linked_libraries} )
112
116
if (TARGET ${dep} )
117
+ add_dependencies (libbitcoinkernel ${dep} )
113
118
get_target_property (dep_type ${dep} TYPE )
114
119
if (dep_type STREQUAL "STATIC_LIBRARY" )
115
120
list (APPEND ${libs_out} ${dep} )
@@ -132,10 +137,6 @@ endif()
132
137
configure_file (${PROJECT_SOURCE_DIR} /libbitcoinkernel.pc.in ${PROJECT_BINARY_DIR} /libbitcoinkernel.pc @ONLY )
133
138
install (FILES ${PROJECT_BINARY_DIR} /libbitcoinkernel.pc DESTINATION "${CMAKE_INSTALL_LIBDIR} /pkgconfig" COMPONENT libbitcoinkernel )
134
139
135
- # Add a convenience libbitcoinkernel target as a synonym for bitcoinkernel.
136
- add_custom_target (libbitcoinkernel )
137
- add_dependencies (libbitcoinkernel bitcoinkernel )
138
-
139
140
install (TARGETS bitcoinkernel
140
141
RUNTIME
141
142
DESTINATION ${CMAKE_INSTALL_BINDIR}
0 commit comments