all wallet dependencies merged to single static lib

This commit is contained in:
Ilya Kitaev
2016-05-27 10:00:01 +03:00
parent 91eeeb8989
commit 191cb594de
4 changed files with 491 additions and 2 deletions

View File

@@ -26,6 +26,7 @@
# STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF
# THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
include (${PROJECT_SOURCE_DIR}/cmake/libutils.cmake)
set(CMAKE_ARCHIVE_OUTPUT_DIRECTORY ${CMAKE_BINARY_DIR}/lib)
@@ -39,11 +40,12 @@ set(wallet_sources
api/pending_transaction.cpp
api/utils.cpp)
set(wallet_headers)
set(wallet_headers
wallet2_api.h)
set(wallet_private_headers
wallet2.h
wallet2_api.h
wallet_errors.h
wallet_rpc_server.h
wallet_rpc_server_commands_defs.h
@@ -72,3 +74,14 @@ target_link_libraries(wallet
${Boost_REGEX_LIBRARY}
${EXTRA_LIBRARIES})
set(libs_to_merge wallet cryptonote_core mnemonics common crypto)
MERGE_STATIC_LIBS(wallet_merged wallet_merged "${libs_to_merge}")
install(TARGETS wallet_merged
ARCHIVE DESTINATION lib)
install(FILES ${wallet_api_headers}
DESTINATION include/wallet)