@@ -7,6 +7,8 @@ cmake_minimum_required(VERSION 2.8)
77project (CPP-NETLIB)
88
99option ( CPP-NETLIB_BUILD_SHARED_LIBS"Build cpp-netlib as shared libraries." OFF )
10+ option ( CPP-NETLIB_BUILD_TESTS"Build the cpp-netlib project tests." ON )
11+ option ( CPP-NETLIB_BUILD_EXAMPLES"Build the cpp-netlib project examples." ON )
1012
1113include (GNUInstallDirs)
1214
@@ -82,12 +84,16 @@ if (Boost_FOUND)
8284 include_directories (${Boost_INCLUDE_DIRS} )
8385 enable_testing ()
8486 add_subdirectory (libs/network/src)
85- add_subdirectory (libs/network/test )
87+ if (CPP-NETLIB_BUILD_TESTS)
88+ add_subdirectory (libs/network/test )
89+ endif (CPP-NETLIB_BUILD_TESTS)
8690 add_subdirectory (libs/network/experiment)
87- if (NOT MSVC )
91+ if (NOT MSVC AND CPP-NETLIB_BUILD_TESTS )
8892 add_subdirectory (libs/mime/test )
89- endif (NOT MSVC )
90- add_subdirectory (libs/network/example)
93+ endif (NOT MSVC AND CPP-NETLIB_BUILD_TESTS)
94+ if (CPP-NETLIB_BUILD_EXAMPLES)
95+ add_subdirectory (libs/network/example)
96+ endif (CPP-NETLIB_BUILD_EXAMPLES)
9197endif (Boost_FOUND)
9298
9399if (MSVC )