blob: d7f387c213dd50d24bc82fd59101bf7905d320f2 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
|
# Copyright (c) Glyn Matthews 2012-2016.
# Distributed under the Boost Software License, Version 1.0.
# (See accompanying file LICENSE_1_0.txt or copy at
# http://www.boost.org/LICENSE_1_0.txt)
set(Uri_SRCS
${CMAKE_CURRENT_SOURCE_DIR}/uri.cpp
${CMAKE_CURRENT_SOURCE_DIR}/uri_builder.cpp
${CMAKE_CURRENT_SOURCE_DIR}/uri_errors.cpp
${CMAKE_CURRENT_SOURCE_DIR}/detail/uri_parse.cpp
${CMAKE_CURRENT_SOURCE_DIR}/detail/uri_parse_authority.cpp
${CMAKE_CURRENT_SOURCE_DIR}/detail/uri_advance_parts.cpp
${CMAKE_CURRENT_SOURCE_DIR}/detail/uri_normalize.cpp
${CMAKE_CURRENT_SOURCE_DIR}/detail/uri_resolve.cpp
)
add_library(network-uri ${Uri_SRCS})
target_link_libraries(network-uri)
if(${CMAKE_CXX_COMPILER_ID} MATCHES Clang)
if (NOT Uri_DISABLE_LIBCXX)
target_link_libraries(network-uri "c++")
endif()
endif()
#propagate sources to parent scope for one-lib-build
set(Uri_SRCS ${Uri_SRCS} PARENT_SCOPE)
install(
TARGETS network-uri
ARCHIVE DESTINATION lib
LIBRARY DESTINATION lib
)
|