Implement minimal "make install" command #219
This commit is contained in:
parent
a04995a9f2
commit
c7444f8d4d
17 changed files with 136 additions and 0 deletions
|
|
@ -14,3 +14,11 @@ target_include_directories( graphene_app
|
|||
if(MSVC)
|
||||
set_source_files_properties( application.cpp api.cpp PROPERTIES COMPILE_FLAGS "/bigobj" )
|
||||
endif(MSVC)
|
||||
|
||||
INSTALL( TARGETS
|
||||
graphene_app
|
||||
|
||||
RUNTIME DESTINATION bin
|
||||
LIBRARY DESTINATION lib
|
||||
ARCHIVE DESTINATION lib
|
||||
)
|
||||
|
|
|
|||
|
|
@ -75,3 +75,11 @@ target_include_directories( graphene_chain
|
|||
if(MSVC)
|
||||
set_source_files_properties( db_init.cpp db_block.cpp database.cpp PROPERTIES COMPILE_FLAGS "/bigobj" )
|
||||
endif(MSVC)
|
||||
|
||||
INSTALL( TARGETS
|
||||
graphene_chain
|
||||
|
||||
RUNTIME DESTINATION bin
|
||||
LIBRARY DESTINATION lib
|
||||
ARCHIVE DESTINATION lib
|
||||
)
|
||||
|
|
|
|||
|
|
@ -2,3 +2,11 @@ file(GLOB HEADERS "include/graphene/db/*.hpp")
|
|||
add_library( graphene_db undo_database.cpp index.cpp object_database.cpp type_serializer.cpp ${HEADERS} )
|
||||
target_link_libraries( graphene_db fc )
|
||||
target_include_directories( graphene_db PUBLIC "${CMAKE_CURRENT_SOURCE_DIR}/include" )
|
||||
|
||||
install( TARGETS
|
||||
graphene_db
|
||||
|
||||
RUNTIME DESTINATION bin
|
||||
LIBRARY DESTINATION lib
|
||||
ARCHIVE DESTINATION lib
|
||||
)
|
||||
|
|
|
|||
|
|
@ -17,3 +17,11 @@ if (USE_PCH)
|
|||
set_target_properties(deterministic_openssl_rand PROPERTIES COTIRE_ADD_UNITY_BUILD FALSE)
|
||||
cotire(deterministic_openssl_rand)
|
||||
endif(USE_PCH)
|
||||
|
||||
install( TARGETS
|
||||
deterministic_openssl_rand
|
||||
|
||||
RUNTIME DESTINATION bin
|
||||
LIBRARY DESTINATION lib
|
||||
ARCHIVE DESTINATION lib
|
||||
)
|
||||
|
|
|
|||
|
|
@ -24,3 +24,11 @@ if (USE_PCH)
|
|||
set_target_properties(graphene_net PROPERTIES COTIRE_ADD_UNITY_BUILD FALSE)
|
||||
cotire(graphene_net)
|
||||
endif(USE_PCH)
|
||||
|
||||
install( TARGETS
|
||||
graphene_net
|
||||
|
||||
RUNTIME DESTINATION bin
|
||||
LIBRARY DESTINATION lib
|
||||
ARCHIVE DESTINATION lib
|
||||
)
|
||||
|
|
|
|||
|
|
@ -11,3 +11,11 @@ target_include_directories( graphene_account_history
|
|||
if(MSVC)
|
||||
set_source_files_properties( account_history_plugin.cpp PROPERTIES COMPILE_FLAGS "/bigobj" )
|
||||
endif(MSVC)
|
||||
|
||||
install( TARGETS
|
||||
graphene_account_history
|
||||
|
||||
RUNTIME DESTINATION bin
|
||||
LIBRARY DESTINATION lib
|
||||
ARCHIVE DESTINATION lib
|
||||
)
|
||||
|
|
|
|||
|
|
@ -11,3 +11,11 @@ target_include_directories( graphene_market_history
|
|||
if(MSVC)
|
||||
set_source_files_properties( market_history_plugin.cpp PROPERTIES COMPILE_FLAGS "/bigobj" )
|
||||
endif(MSVC)
|
||||
|
||||
install( TARGETS
|
||||
graphene_market_history
|
||||
|
||||
RUNTIME DESTINATION bin
|
||||
LIBRARY DESTINATION lib
|
||||
ARCHIVE DESTINATION lib
|
||||
)
|
||||
|
|
|
|||
|
|
@ -7,3 +7,11 @@ add_library( graphene_witness
|
|||
target_link_libraries( graphene_witness graphene_chain graphene_app graphene_time )
|
||||
target_include_directories( graphene_witness
|
||||
PUBLIC "${CMAKE_CURRENT_SOURCE_DIR}/include" )
|
||||
|
||||
install( TARGETS
|
||||
graphene_witness
|
||||
|
||||
RUNTIME DESTINATION bin
|
||||
LIBRARY DESTINATION lib
|
||||
ARCHIVE DESTINATION lib
|
||||
)
|
||||
|
|
|
|||
|
|
@ -7,3 +7,11 @@ add_library( graphene_time
|
|||
target_link_libraries( graphene_time fc )
|
||||
target_include_directories( graphene_time
|
||||
PUBLIC "${CMAKE_CURRENT_SOURCE_DIR}/include" )
|
||||
|
||||
install( TARGETS
|
||||
graphene_time
|
||||
|
||||
RUNTIME DESTINATION bin
|
||||
LIBRARY DESTINATION lib
|
||||
ARCHIVE DESTINATION lib
|
||||
)
|
||||
|
|
|
|||
|
|
@ -29,3 +29,11 @@ if (USE_PCH)
|
|||
set_target_properties(graphene_utilities PROPERTIES COTIRE_ADD_UNITY_BUILD FALSE)
|
||||
cotire(graphene_utilities)
|
||||
endif(USE_PCH)
|
||||
|
||||
install( TARGETS
|
||||
graphene_utilities
|
||||
|
||||
RUNTIME DESTINATION bin
|
||||
LIBRARY DESTINATION lib
|
||||
ARCHIVE DESTINATION lib
|
||||
)
|
||||
|
|
|
|||
|
|
@ -29,3 +29,11 @@ target_include_directories( graphene_db PUBLIC "${CMAKE_CURRENT_SOURCE_DIR}/incl
|
|||
if(MSVC)
|
||||
set_source_files_properties( wallet.cpp PROPERTIES COMPILE_FLAGS "/bigobj" )
|
||||
endif(MSVC)
|
||||
|
||||
install( TARGETS
|
||||
graphene_wallet
|
||||
|
||||
RUNTIME DESTINATION bin
|
||||
LIBRARY DESTINATION lib
|
||||
ARCHIVE DESTINATION lib
|
||||
)
|
||||
|
|
|
|||
|
|
@ -15,3 +15,11 @@ target_link_libraries( cli_full_wallet
|
|||
if(MSVC)
|
||||
set_source_files_properties( main.cpp PROPERTIES COMPILE_FLAGS "/bigobj" )
|
||||
endif(MSVC)
|
||||
|
||||
install( TARGETS
|
||||
cli_full_wallet
|
||||
|
||||
RUNTIME DESTINATION bin
|
||||
LIBRARY DESTINATION lib
|
||||
ARCHIVE DESTINATION lib
|
||||
)
|
||||
|
|
|
|||
|
|
@ -15,3 +15,11 @@ target_link_libraries( cli_wallet
|
|||
if(MSVC)
|
||||
set_source_files_properties( main.cpp PROPERTIES COMPILE_FLAGS "/bigobj" )
|
||||
endif(MSVC)
|
||||
|
||||
install( TARGETS
|
||||
cli_wallet
|
||||
|
||||
RUNTIME DESTINATION bin
|
||||
LIBRARY DESTINATION lib
|
||||
ARCHIVE DESTINATION lib
|
||||
)
|
||||
|
|
|
|||
|
|
@ -5,3 +5,11 @@ endif()
|
|||
|
||||
target_link_libraries( js_operation_serializer
|
||||
PRIVATE graphene_app graphene_net graphene_chain graphene_utilities graphene_wallet fc ${CMAKE_DL_LIBS} ${PLATFORM_SPECIFIC_LIBS} )
|
||||
|
||||
install( TARGETS
|
||||
js_operation_serializer
|
||||
|
||||
RUNTIME DESTINATION bin
|
||||
LIBRARY DESTINATION lib
|
||||
ARCHIVE DESTINATION lib
|
||||
)
|
||||
|
|
|
|||
|
|
@ -35,3 +35,11 @@ if (CMAKE_VERSION VERSION_LESS 3.0)
|
|||
endif()
|
||||
|
||||
target_link_libraries(light_client PRIVATE Qt5::Core Qt5::Widgets Qt5::Quick graphene_chain graphene_utilities fc graphene_app )
|
||||
|
||||
install( TARGETS
|
||||
light_client
|
||||
|
||||
RUNTIME DESTINATION bin
|
||||
LIBRARY DESTINATION lib
|
||||
ARCHIVE DESTINATION lib
|
||||
)
|
||||
|
|
|
|||
|
|
@ -5,3 +5,11 @@ endif()
|
|||
|
||||
target_link_libraries( size_checker
|
||||
PRIVATE graphene_chain fc ${CMAKE_DL_LIBS} ${PLATFORM_SPECIFIC_LIBS} )
|
||||
|
||||
install( TARGETS
|
||||
size_checker
|
||||
|
||||
RUNTIME DESTINATION bin
|
||||
LIBRARY DESTINATION lib
|
||||
ARCHIVE DESTINATION lib
|
||||
)
|
||||
|
|
|
|||
|
|
@ -11,3 +11,11 @@ endif()
|
|||
|
||||
target_link_libraries( witness_node
|
||||
PRIVATE graphene_app graphene_account_history graphene_market_history graphene_witness graphene_chain fc ${CMAKE_DL_LIBS} ${PLATFORM_SPECIFIC_LIBS} )
|
||||
|
||||
install( TARGETS
|
||||
witness_node
|
||||
|
||||
RUNTIME DESTINATION bin
|
||||
LIBRARY DESTINATION lib
|
||||
ARCHIVE DESTINATION lib
|
||||
)
|
||||
|
|
|
|||
Loading…
Reference in a new issue