Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Commit11b3d5a

Browse files
committed
Merge pull request#288 from infinity0/0.10-devel
add CMake definitions to build and install shared libraries and headers
2 parentsa4057db +75ffadb commit11b3d5a

File tree

2 files changed

+17
-0
lines changed

2 files changed

+17
-0
lines changed

‎CMakeLists.txt‎

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -25,6 +25,12 @@ find_package( OpenSSL )
2525
find_package( Threads )
2626
set(CMAKE_VERBOSE_MAKEFILEtrue)
2727

28+
set(BUILD_SHARED_LIBSON)
29+
set(CPPNETLIB_VERSION_MAJOR 0)# MUST bump this whenever we make ABI-incompatible changes
30+
set(CPPNETLIB_VERSION_MINOR 10)
31+
set(CPPNETLIB_VERSION_PATCH 1)
32+
set(CPPNETLIB_VERSION_STRING${CPPNETLIB_VERSION_MAJOR}.${CPPNETLIB_VERSION_MINOR}.${CPPNETLIB_VERSION_PATCH})
33+
2834
if (CMAKE_BUILD_TYPEMATCHES Debug)
2935
add_definitions(-DBOOST_NETWORK_DEBUG)
3036
endif()
@@ -60,3 +66,5 @@ if (MSVC)
6066
endif()
6167

6268
enable_testing()
69+
70+
install(DIRECTORY boostDESTINATION"include")

‎libs/network/src/CMakeLists.txt‎

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,9 +10,18 @@ include_directories(${CPP-NETLIB_SOURCE_DIR})
1010

1111
set(CPP-NETLIB_URI_SRCS uri/uri.cpp uri/schemes.cpp)
1212
add_library(cppnetlib-uri ${CPP-NETLIB_URI_SRCS})
13+
set_target_properties(cppnetlib-uri
14+
PROPERTIESVERSION${CPPNETLIB_VERSION_STRING}SOVERSION${CPPNETLIB_VERSION_MAJOR})
15+
install(TARGETS cppnetlib-uriDESTINATION lib/${CMAKE_LIBRARY_ARCHITECTURE})
1316

1417
set(CPP-NETLIB_HTTP_SERVER_SRCS server_request_parsers_impl.cpp)
1518
add_library(cppnetlib-server-parsers ${CPP-NETLIB_HTTP_SERVER_SRCS})
19+
set_target_properties(cppnetlib-server-parsers
20+
PROPERTIESVERSION${CPPNETLIB_VERSION_STRING}SOVERSION${CPPNETLIB_VERSION_MAJOR})
21+
install(TARGETS cppnetlib-server-parsersDESTINATION lib/${CMAKE_LIBRARY_ARCHITECTURE})
1622

1723
set(CPP-NETLIB_HTTP_CLIENT_SRCS client.cpp)
1824
add_library(cppnetlib-client-connections ${CPP-NETLIB_HTTP_CLIENT_SRCS})
25+
set_target_properties(cppnetlib-client-connections
26+
PROPERTIESVERSION${CPPNETLIB_VERSION_STRING}SOVERSION${CPPNETLIB_VERSION_MAJOR})
27+
install(TARGETS cppnetlib-client-connectionsDESTINATION lib/${CMAKE_LIBRARY_ARCHITECTURE})

0 commit comments

Comments
 (0)

[8]ページ先頭

©2009-2025 Movatter.jp