|
1 | 1 | # Copyright (c) Glyn Matthews 2012.
|
| 2 | +# Copyright 2013, Dean Michael Berris 2013 <dberris@google.com> |
| 3 | +# Copyright 2013, Google, Inc. |
2 | 4 | # Distributed under the Boost Software License, Version 1.0.
|
3 | 5 | # (See accompanying file LICENSE_1_0.txt or copy at
|
4 | 6 | # http://www.boost.org/LICENSE_1_0.txt)
|
5 | 7 |
|
6 |
| -if (${CMAKE_CXX_COMPILER_ID} MATCHES GNU) |
7 |
| - set(CPP-NETLIB_CXXFLAGS "-Wall -std=c++11") |
8 |
| -elseif (${CMAKE_CXX_COMPILER_ID} MATCHES Clang) |
9 |
| - CHECK_CXX_COMPILER_FLAG(-std=c++11 HAVE_STD11) |
10 |
| - if (CPP-NETLIB_DISABLE_LIBCXX) |
11 |
| - set(CPP-NETLIB_CXXFLAGS "-Wall -std=c++11") |
12 |
| - else() |
13 |
| - set(CPP-NETLIB_CXXFLAGS "-Wall -std=c++11 -stdlib=libc++") |
14 |
| - endif() |
15 |
| -endif() |
16 |
| - |
17 | 8 | include_directories(${CPP-NETLIB_SOURCE_DIR}/uri/src ${CPP-NETLIB_SOURCE_DIR}/message/src)
|
18 | 9 |
|
19 | 10 | set(CPP-NETLIB_MESSAGE_SRCS message.cpp)
|
20 | 11 | add_library(cppnetlib-message ${CPP-NETLIB_MESSAGE_SRCS})
|
21 | 12 | add_dependencies(cppnetlib-message cppnetlib-uri)
|
22 | 13 | target_link_libraries(cppnetlib-message cppnetlib-uri)
|
23 |
| -foreach (src_file ${CPP-NETLIB_MESSAGE_SRCS}) |
24 |
| -if (${CMAKE_CXX_COMPILER_ID} MATCHES GNU) |
25 |
| - set_source_files_properties(${src_file} |
26 |
| - PROPERTIES COMPILE_FLAGS ${CPP-NETLIB_CXXFLAGS}) |
27 |
| -elseif (${CMAKE_CXX_COMPILER_ID} MATCHES Clang) |
28 |
| - set_source_files_properties(${src_file} |
29 |
| - PROPERTIES COMPILE_FLAGS ${CPP-NETLIB_CXXFLAGS}) |
30 |
| -endif() |
31 |
| -endforeach(src_file) |
32 | 14 |
|
33 | 15 | set(CPP-NETLIB_MESSAGE_DIRECTIVES_SRCS directives.cpp)
|
34 | 16 | add_library(cppnetlib-message-directives ${CPP-NETLIB_MESSAGE_DIRECTIVES_SRCS})
|
35 |
| -foreach (src_file ${CPP-NETLIB_MESSAGE_DIRECTIVES_SRCS}) |
36 |
| -if (${CMAKE_CXX_COMPILER_ID} MATCHES GNU) |
37 |
| - set_source_files_properties(${src_file} |
38 |
| - PROPERTIES COMPILE_FLAGS ${CPP-NETLIB_CXXFLAGS}) |
39 |
| -elseif (${CMAKE_CXX_COMPILER_ID} MATCHES Clang) |
40 |
| - set_source_files_properties(${src_file} |
41 |
| - PROPERTIES COMPILE_FLAGS ${CPP-NETLIB_CXXFLAGS}) |
42 |
| -endif() |
43 |
| -endforeach(src_file) |
44 | 17 |
|
45 | 18 | set(CPP-NETLIB_MESSAGE_WRAPPERS_SRCS wrappers.cpp)
|
46 | 19 | add_library(cppnetlib-message-wrappers ${CPP-NETLIB_MESSAGE_WRAPPERS_SRCS})
|
47 |
| -foreach (src_file ${CPP-NETLIB_MESSAGE_WRAPPERS_SRCS}) |
48 |
| -if (${CMAKE_CXX_COMPILER_ID} MATCHES GNU) |
49 |
| - set_source_files_properties(${src_file} |
50 |
| - PROPERTIES COMPILE_FLAGS ${CPP-NETLIB_CXXFLAGS}) |
51 |
| -elseif (${CMAKE_CXX_COMPILER_ID} MATCHES Clang) |
52 |
| - set_source_files_properties(${src_file} |
53 |
| - PROPERTIES COMPILE_FLAGS ${CPP-NETLIB_CXXFLAGS}) |
54 |
| -endif() |
55 |
| -endforeach(src_file) |
0 commit comments