Dear people at cmake
Today, I have a problem with using cmake and Boost to build up Apache Avro <https://avro.apache.org/>, which is a data-serializer.I have to use that "avro" which can be built with cmake and boost. However, there is a problem when building up the component by using the CMakeLists.txt file. I have put an SO question <http://stackoverflow.com/questions/35996702/c-cmake-cannot-find-boost-libraries> on this matter, but there, I didn't have gotten an useful answer/comment so far. After placing the question, i have done further searches in the meanwhile to find a solution. I have now the latest, stable builds, but still no success. First, the versions of Cmake and Boost and my OS: - cmake: v3.5.0 - Boost: v1.60.0 - OS: Windows 10 64 bit cmake is a part of the system path: PS C:\Users\geire> cmake -version > cmake version 3.5.0 > > CMake suite maintained and supported by Kitware (kitware.com/cmake). > Now, I want to build up avro, you have to use cmake. My target platform is C++, so i used the C++ version there. The CMakeLists.txt content is here below; # > # Licensed to the Apache Software Foundation (ASF) under one > # or more contributor license agreements. See the NOTICE file > # distributed with this work for additional information > # regarding copyright ownership. The ASF licenses this file > # to you under the Apache License, Version 2.0 (the > # "License"); you may not use this file except in compliance > # with the License. You may obtain a copy of the License at > # > # http://www.apache.org/licenses/LICENSE-2.0 > # > # Unless required by applicable law or agreed to in writing, > # software distributed under the License is distributed on an > # "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY > # KIND, either express or implied. See the License for the > # specific language governing permissions and limitations > # under the License. > # > cmake_minimum_required (VERSION 2.6) > > set (CMAKE_LEGACY_CYGWIN_WIN32 0) > > if (NOT DEFINED CMAKE_INSTALL_SYSTEM_RUNTIME_LIBS_NO_WARNINGS) > set (CMAKE_INSTALL_SYSTEM_RUNTIME_LIBS_NO_WARNINGS ON) > endif() > > if (EXISTS ${CMAKE_CURRENT_SOURCE_DIR}/VERSION.txt) > file(READ "${CMAKE_CURRENT_SOURCE_DIR}/VERSION.txt" AVRO_VERSION) > else (EXISTS ${CMAKE_CURRENT_SOURCE_DIR}/VERSION.txt) > file(READ "${CMAKE_CURRENT_SOURCE_DIR}/../../share/VERSION.txt" > AVRO_VERSION) > endif (EXISTS ${CMAKE_CURRENT_SOURCE_DIR}/VERSION.txt) > > set (AVRO_VERSION_MAJOR ${AVRO_VERSION}) > set (AVRO_VERSION_MINOR "0") > > project (Avro-cpp) > > if (WIN32 AND NOT CYGWIN AND NOT MSYS) > add_definitions (/EHa) > add_definitions ( > -DBOOST_REGEX_DYN_LINK > -DBOOST_FILESYSTEM_DYN_LINK > -DBOOST_SYSTEM_DYN_LINK > -DBOOST_IOSTREAMS_DYN_LINK > -DBOOST_PROGRAM_OPTIONS_DYN_LINK > -DBOOST_ALL_NO_LIB) > endif() > > if (CMAKE_COMPILER_IS_GNUCXX) > set(CMAKE_CXX_FLAGS "-Wall") > endif () > > > > # ==== edit, these 2 lines here below are original > # find_package (Boost 1.38 REQUIRED > # COMPONENTS filesystem system program_options iostreams) > # === commented these 2 lines here above and added the following here > below till "end edit" > set(BOOST_ROOT D:/software/boost_1_60_0) > set(BOOST_INCLUDEDIR D:/software/boost_1_60_0/boost) > set(BOOST_LIBRARYDIR D:/software/boost_1_60_0/stage/lib) > > find_package(Boost 1.54.0 > COMPONENTS filesystem system program_options iostreams REQUIRED > ) > > # end edit > > add_definitions (${Boost_LIB_DIAGNOSTIC_DEFINITIONS}) > > include_directories (api ${CMAKE_CURRENT_BINARY_DIR} ${Boost_INCLUDE_DIRS}) > > set (AVRO_SOURCE_FILES > impl/Compiler.cc impl/Node.cc > impl/NodeImpl.cc impl/ResolverSchema.cc impl/Schema.cc > impl/Types.cc impl/ValidSchema.cc impl/Zigzag.cc > impl/BinaryEncoder.cc impl/BinaryDecoder.cc > impl/Stream.cc impl/FileStream.cc > impl/Generic.cc impl/GenericDatum.cc > impl/DataFile.cc > impl/parsing/Symbol.cc > impl/parsing/ValidatingCodec.cc > impl/parsing/JsonCodec.cc > impl/parsing/ResolvingDecoder.cc > impl/json/JsonIO.cc > impl/json/JsonDom.cc > impl/Resolver.cc impl/Validator.cc > ) > > add_library (avrocpp SHARED ${AVRO_SOURCE_FILES}) > > set_property (TARGET avrocpp > APPEND PROPERTY COMPILE_DEFINITIONS AVRO_DYN_LINK) > > add_library (avrocpp_s STATIC ${AVRO_SOURCE_FILES}) > > set_property (TARGET avrocpp avrocpp_s > APPEND PROPERTY COMPILE_DEFINITIONS AVRO_SOURCE) > > set_target_properties (avrocpp PROPERTIES > VERSION ${AVRO_VERSION_MAJOR}.${AVRO_VERSION_MINOR}) > > set_target_properties (avrocpp_s PROPERTIES > VERSION ${AVRO_VERSION_MAJOR}.${AVRO_VERSION_MINOR}) > > target_link_libraries (avrocpp ${Boost_LIBRARIES}) > > add_executable (precompile test/precompile.cc) > > target_link_libraries (precompile avrocpp_s ${Boost_LIBRARIES}) > > macro (gen file ns) > add_custom_command (OUTPUT ${file}.hh > COMMAND avrogencpp > -p - > -i ${CMAKE_CURRENT_SOURCE_DIR}/jsonschemas/${file} > -o ${file}.hh -n ${ns} -U > DEPENDS avrogencpp ${CMAKE_CURRENT_SOURCE_DIR}/jsonschemas/${file}) > add_custom_target (${file}_hh DEPENDS ${file}.hh) > endmacro (gen) > > gen (empty_record empty) > gen (bigrecord testgen) > gen (bigrecord_r testgen_r) > gen (bigrecord2 testgen2) > gen (tweet testgen3) > gen (union_array_union uau) > gen (union_map_union umu) > gen (union_conflict uc) > gen (recursive rec) > gen (reuse ru) > gen (circulardep cd) > > add_executable (avrogencpp impl/avrogencpp.cc) > target_link_libraries (avrogencpp avrocpp_s ${Boost_LIBRARIES}) > > enable_testing() > > macro (unittest name) > add_executable (${name} test/${name}.cc) > target_link_libraries (${name} avrocpp ${Boost_LIBRARIES}) > add_test (NAME ${name} WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR} > COMMAND ${CMAKE_CURRENT_BINARY_DIR}/${name}) > endmacro (unittest) > > unittest (buffertest) > unittest (unittest) > unittest (SchemaTests) > unittest (LargeSchemaTests) > unittest (CodecTests) > unittest (StreamTests) > unittest (SpecificTests) > unittest (DataFileTests) > unittest (JsonTests) > unittest (AvrogencppTests) > > add_dependencies (AvrogencppTests bigrecord_hh bigrecord_r_hh bigrecord2_hh > tweet_hh > union_array_union_hh union_map_union_hh union_conflict_hh > recursive_hh reuse_hh circulardep_hh empty_record_hh) > > include (InstallRequiredSystemLibraries) > > set (CPACK_PACKAGE_FILE_NAME "avrocpp-${AVRO_VERSION_MAJOR}") > > include (CPack) > > install (TARGETS avrocpp avrocpp_s > LIBRARY DESTINATION lib > ARCHIVE DESTINATION lib > RUNTIME DESTINATION lib) > > install (TARGETS avrogencpp RUNTIME DESTINATION bin) > > install (DIRECTORY api/ DESTINATION include/avro > FILES_MATCHING PATTERN *.hh) > > if (NOT CMAKE_BUILD_TYPE) > set (CMAKE_BUILD_TYPE Release CACHE STRING > "Choose the type of build, options are: None Debug Release > RelWithDebInfo MinSizeRel." > FORCE) > endif (NOT CMAKE_BUILD_TYPE) > The command here below is that what I've used to build the project by using Cmake. Since i'm using Visual Studio 2015 CE, i have used the -G flag so that i can use nmake to install it after. (part of the requirements) cmake .. -G "NMake Makefiles" -DCMAKE_BUILD_TYPE=Debug > The output is as follows; -- The C compiler identification is MSVC 19.0.23506.0 > -- The CXX compiler identification is MSVC 19.0.23506.0 > -- Check for working C compiler: C:/Program Files (x86)/Visual Studio > 14.0/VC/bin/cl.exe > -- Check for working C compiler: C:/Program Files (x86)/Visual Studio > 14.0/VC/bin/cl.exe -- works > -- Detecting C compiler ABI info > -- Detecting C compiler ABI info - done > -- Check for working CXX compiler: C:/Program Files (x86)/Visual Studio > 14.0/VC/bin/cl.exe > -- Check for working CXX compiler: C:/Program Files (x86)/Visual Studio > 14.0/VC/bin/cl.exe -- works > -- Detecting CXX compiler ABI info > -- Detecting CXX compiler ABI info - done > -- Detecting CXX compile features > -- Detecting CXX compile features - done > CMake Error at > D:/software/cmake/share/cmake-3.5/Modules/FindBoost.cmake:1647 (message): > Unable to find the requested Boost libraries. > > Boost version: 1.60.0 > > Boost include path: D:/software/boost_1_60_0 > > Could not find the following Boost libraries: > > boost_filesystem > boost_system > boost_program_options > boost_iostreams > boost_regex > > No Boost libraries were found. You may need to set BOOST_LIBRARYDIR to > the > directory containing Boost libraries or BOOST_ROOT to the location of > Boost. > Call Stack (most recent call first): > CMakeLists.txt:64 (find_package) > > > -- Configuring incomplete, errors occurred! > See also > "D:/kaa/kaaBuild/avro-src-1.7.7/lang/c++/build.win/CMakeFiles/CMakeOutput.log". > > Microsoft (R) Program Maintenance Utility Version 14.00.23506.0 > Copyright (C) Microsoft Corporation. All rights reserved. > > NMAKE : fatal error U1073: don't know how to make 'install' > Stop. > I really don't understand why it is not able to find the library files. I have pointed to the right folder, where the libraries are installed to after building and compiling Boost ( set(BOOST_LIBRARYDIR D:/software/boost_1_60_0/stage/lib) ). I have even edited the file so that the right path is used (see # edit comment somewhere): set(BOOST_ROOT D:/software/boost_1_60_0) > set(BOOST_INCLUDEDIR D:/software/boost_1_60_0/boost) > set(BOOST_LIBRARYDIR D:/software/boost_1_60_0/stage/lib) > According to the cmake documentation of FindBoost <https://cmake.org/cmake/help/v3.0/module/FindBoost.html> you have to name the required libraries as described; "date_time" for "libboost_date_time" The above is as an example. So from the requirements, i have to find boost_filesystem. Here below is a PS command that checks if the file is available. PS D:\software\boost_1_60_0\stage\lib> Get-ChildItem libboost_filesystem* > -name > libboost_filesystem-vc140-mt-1_60.lib > libboost_filesystem-vc140-mt-gd-1_60.lib > PS D:\software\boost_1_60_0\stage\lib> Get-ChildItem libboost_system* -name > libboost_system-vc140-mt-1_60.lib > libboost_system-vc140-mt-gd-1_60.lib > PS D:\software\boost_1_60_0\stage\lib> Get-ChildItem libboost_program_opt* > -name > libboost_program_options-vc140-mt-1_60.lib > libboost_program_options-vc140-mt-gd-1_60.lib > PS D:\software\boost_1_60_0\stage\lib> Get-ChildItem libboost_iostreams* > -name > libboost_iostreams-vc140-mt-1_60.lib > libboost_iostreams-vc140-mt-gd-1_60.lib > PS D:\software\boost_1_60_0\stage\lib> Get-ChildItem libboost_regex* -name > libboost_regex-vc140-mt-1_60.lib > libboost_regex-vc140-mt-gd-1_60.lib > As you can see, the libraries are on the right location. But Cmake is still unable to find these. That really surprises me ... I even ensured that the cache is empty (there was a SO post mentioning it). I just deleted the whole folder that got generated by the cmake program. Here below is the output file from the above command: The system is: Windows - 10.0.10586 - AMD64 > Compiling the C compiler identification source file "CMakeCCompilerId.c" > succeeded. > Compiler: C:/Program Files (x86)/Visual Studio 14.0/VC/bin/cl.exe > Build flags: > Id flags: > > The output was: > 0 > Microsoft (R) C/C++ Optimizing Compiler Version 19.00.23506 for x86 > Copyright (C) Microsoft Corporation. All rights reserved. > > CMakeCCompilerId.c > Microsoft (R) Incremental Linker Version 14.00.23506.0 > Copyright (C) Microsoft Corporation. All rights reserved. > > /out:CMakeCCompilerId.exe > CMakeCCompilerId.obj > > > Compilation of the C compiler identification source "CMakeCCompilerId.c" > produced "CMakeCCompilerId.exe" > > Compilation of the C compiler identification source "CMakeCCompilerId.c" > produced "CMakeCCompilerId.obj" > > The C compiler identification is MSVC, found in > "D:/kaa/kaaBuild/avro-src-1.7.7/lang/c++/build.win/CMakeFiles/3.5.0/CompilerIdC/CMakeCCompilerId.exe" > > Compiling the CXX compiler identification source file > "CMakeCXXCompilerId.cpp" succeeded. > Compiler: C:/Program Files (x86)/Visual Studio 14.0/VC/bin/cl.exe > Build flags: > Id flags: > > The output was: > 0 > Microsoft (R) C/C++ Optimizing Compiler Version 19.00.23506 for x86 > Copyright (C) Microsoft Corporation. All rights reserved. > > CMakeCXXCompilerId.cpp > Microsoft (R) Incremental Linker Version 14.00.23506.0 > Copyright (C) Microsoft Corporation. All rights reserved. > > /out:CMakeCXXCompilerId.exe > CMakeCXXCompilerId.obj > > > Compilation of the CXX compiler identification source > "CMakeCXXCompilerId.cpp" produced "CMakeCXXCompilerId.exe" > > Compilation of the CXX compiler identification source > "CMakeCXXCompilerId.cpp" produced "CMakeCXXCompilerId.obj" > > The CXX compiler identification is MSVC, found in > "D:/kaa/kaaBuild/avro-src-1.7.7/lang/c++/build.win/CMakeFiles/3.5.0/CompilerIdCXX/CMakeCXXCompilerId.exe" > > Determining if the C compiler works passed with the following output: > Change Dir: > D:/kaa/kaaBuild/avro-src-1.7.7/lang/c++/build.win/CMakeFiles/CMakeTmp > > Run Build Command:"nmake" "/NOLOGO" "cmTC_7d10a\fast" > "C:\Program Files (x86)\Visual Studio 14.0\VC\BIN\nmake.exe" -f > CMakeFiles\cmTC_7d10a.dir\build.make /nologo -L > CMakeFiles\cmTC_7d10a.dir\build > > Building C object CMakeFiles/cmTC_7d10a.dir/testCCompiler.c.obj > > C:\PROGRA~2\VISUAL~1.0\VC\bin\cl.exe > @C:\Users\geire\AppData\Local\Temp\nm29F3.tmp > > testCCompiler.c > > Linking C executable cmTC_7d10a.exe > > D:\software\cmake\bin\cmake.exe -E vs_link_exe > --intdir=CMakeFiles\cmTC_7d10a.dir --manifests -- > C:\PROGRA~2\VISUAL~1.0\VC\bin\link.exe /nologo > @CMakeFiles\cmTC_7d10a.dir\objects1.rsp > @C:\Users\geire\AppData\Local\Temp\nm2A33.tmp > > > > Detecting C compiler ABI info compiled with the following output: > Change Dir: > D:/kaa/kaaBuild/avro-src-1.7.7/lang/c++/build.win/CMakeFiles/CMakeTmp > > Run Build Command:"nmake" "/NOLOGO" "cmTC_acebd\fast" > "C:\Program Files (x86)\Visual Studio 14.0\VC\BIN\nmake.exe" -f > CMakeFiles\cmTC_acebd.dir\build.make /nologo -L > CMakeFiles\cmTC_acebd.dir\build > > Building C object CMakeFiles/cmTC_acebd.dir/CMakeCCompilerABI.c.obj > > C:\PROGRA~2\VISUAL~1.0\VC\bin\cl.exe > @C:\Users\geire\AppData\Local\Temp\nm2C26.tmp > > CMakeCCompilerABI.c > > Linking C executable cmTC_acebd.exe > > D:\software\cmake\bin\cmake.exe -E vs_link_exe > --intdir=CMakeFiles\cmTC_acebd.dir --manifests -- > C:\PROGRA~2\VISUAL~1.0\VC\bin\link.exe /nologo > @CMakeFiles\cmTC_acebd.dir\objects1.rsp > @C:\Users\geire\AppData\Local\Temp\nm2C65.tmp > > > > Determining if the CXX compiler works passed with the following output: > Change Dir: > D:/kaa/kaaBuild/avro-src-1.7.7/lang/c++/build.win/CMakeFiles/CMakeTmp > > Run Build Command:"nmake" "/NOLOGO" "cmTC_7a292\fast" > "C:\Program Files (x86)\Visual Studio 14.0\VC\BIN\nmake.exe" -f > CMakeFiles\cmTC_7a292.dir\build.make /nologo -L > CMakeFiles\cmTC_7a292.dir\build > > Building CXX object CMakeFiles/cmTC_7a292.dir/testCXXCompiler.cxx.obj > > C:\PROGRA~2\VISUAL~1.0\VC\bin\cl.exe > @C:\Users\geire\AppData\Local\Temp\nm2E87.tmp > > testCXXCompiler.cxx > > Linking CXX executable cmTC_7a292.exe > > D:\software\cmake\bin\cmake.exe -E vs_link_exe > --intdir=CMakeFiles\cmTC_7a292.dir --manifests -- > C:\PROGRA~2\VISUAL~1.0\VC\bin\link.exe /nologo > @CMakeFiles\cmTC_7a292.dir\objects1.rsp > @C:\Users\geire\AppData\Local\Temp\nm2ED6.tmp > > > > Detecting CXX compiler ABI info compiled with the following output: > Change Dir: > D:/kaa/kaaBuild/avro-src-1.7.7/lang/c++/build.win/CMakeFiles/CMakeTmp > > Run Build Command:"nmake" "/NOLOGO" "cmTC_f379b\fast" > "C:\Program Files (x86)\Visual Studio 14.0\VC\BIN\nmake.exe" -f > CMakeFiles\cmTC_f379b.dir\build.make /nologo -L > CMakeFiles\cmTC_f379b.dir\build > > Building CXX object CMakeFiles/cmTC_f379b.dir/CMakeCXXCompilerABI.cpp.obj > > C:\PROGRA~2\VISUAL~1.0\VC\bin\cl.exe > @C:\Users\geire\AppData\Local\Temp\nm30F8.tmp > > CMakeCXXCompilerABI.cpp > > Linking CXX executable cmTC_f379b.exe > > D:\software\cmake\bin\cmake.exe -E vs_link_exe > --intdir=CMakeFiles\cmTC_f379b.dir --manifests -- > C:\PROGRA~2\VISUAL~1.0\VC\bin\link.exe /nologo > @CMakeFiles\cmTC_f379b.dir\objects1.rsp > @C:\Users\geire\AppData\Local\Temp\nm3147.tmp > > > > > > Detecting CXX [] compiler features compiled with the following output: > Change Dir: > D:/kaa/kaaBuild/avro-src-1.7.7/lang/c++/build.win/CMakeFiles/CMakeTmp > > Run Build Command:"nmake" "/NOLOGO" "cmTC_1939d\fast" > "C:\Program Files (x86)\Visual Studio 14.0\VC\BIN\nmake.exe" -f > CMakeFiles\cmTC_1939d.dir\build.make /nologo -L > CMakeFiles\cmTC_1939d.dir\build > > Building CXX object CMakeFiles/cmTC_1939d.dir/feature_tests.cxx.obj > > C:\PROGRA~2\VISUAL~1.0\VC\bin\cl.exe > @C:\Users\geire\AppData\Local\Temp\nm3398.tmp > > feature_tests.cxx > > Linking CXX executable cmTC_1939d.exe > > D:\software\cmake\bin\cmake.exe -E vs_link_exe > --intdir=CMakeFiles\cmTC_1939d.dir --manifests -- > C:\PROGRA~2\VISUAL~1.0\VC\bin\link.exe /nologo > @CMakeFiles\cmTC_1939d.dir\objects1.rsp > @C:\Users\geire\AppData\Local\Temp\nm33F7.tmp > > > > Feature record: CXX_FEATURE:1cxx_alias_templates > Feature record: CXX_FEATURE:1cxx_alignas > Feature record: CXX_FEATURE:1cxx_alignof > Feature record: CXX_FEATURE:1cxx_attributes > Feature record: CXX_FEATURE:1cxx_attribute_deprecated > Feature record: CXX_FEATURE:1cxx_auto_type > Feature record: CXX_FEATURE:1cxx_binary_literals > Feature record: CXX_FEATURE:1cxx_constexpr > Feature record: CXX_FEATURE:1cxx_contextual_conversions > Feature record: CXX_FEATURE:1cxx_decltype > Feature record: CXX_FEATURE:1cxx_decltype_auto > Feature record: CXX_FEATURE:1cxx_default_function_template_args > Feature record: CXX_FEATURE:1cxx_defaulted_functions > Feature record: CXX_FEATURE:1cxx_defaulted_move_initializers > Feature record: CXX_FEATURE:1cxx_delegating_constructors > Feature record: CXX_FEATURE:1cxx_deleted_functions > Feature record: CXX_FEATURE:1cxx_digit_separators > Feature record: CXX_FEATURE:1cxx_enum_forward_declarations > Feature record: CXX_FEATURE:1cxx_explicit_conversions > Feature record: CXX_FEATURE:1cxx_extended_friend_declarations > Feature record: CXX_FEATURE:1cxx_extern_templates > Feature record: CXX_FEATURE:1cxx_final > Feature record: CXX_FEATURE:1cxx_func_identifier > Feature record: CXX_FEATURE:1cxx_generalized_initializers > Feature record: CXX_FEATURE:1cxx_generic_lambdas > Feature record: CXX_FEATURE:1cxx_inheriting_constructors > Feature record: CXX_FEATURE:1cxx_inline_namespaces > Feature record: CXX_FEATURE:1cxx_lambdas > Feature record: CXX_FEATURE:1cxx_lambda_init_captures > Feature record: CXX_FEATURE:1cxx_local_type_template_args > Feature record: CXX_FEATURE:1cxx_long_long_type > Feature record: CXX_FEATURE:1cxx_noexcept > Feature record: CXX_FEATURE:1cxx_nonstatic_member_init > Feature record: CXX_FEATURE:1cxx_nullptr > Feature record: CXX_FEATURE:1cxx_override > Feature record: CXX_FEATURE:1cxx_range_for > Feature record: CXX_FEATURE:1cxx_raw_string_literals > Feature record: CXX_FEATURE:1cxx_reference_qualified_functions > Feature record: CXX_FEATURE:1cxx_return_type_deduction > Feature record: CXX_FEATURE:1cxx_right_angle_brackets > Feature record: CXX_FEATURE:1cxx_rvalue_references > Feature record: CXX_FEATURE:1cxx_sizeof_member > Feature record: CXX_FEATURE:1cxx_static_assert > Feature record: CXX_FEATURE:1cxx_strong_enums > Feature record: CXX_FEATURE:1cxx_template_template_parameters > Feature record: CXX_FEATURE:1cxx_thread_local > Feature record: CXX_FEATURE:1cxx_trailing_return_types > Feature record: CXX_FEATURE:1cxx_unicode_literals > Feature record: CXX_FEATURE:1cxx_uniform_initialization > Feature record: CXX_FEATURE:1cxx_unrestricted_unions > Feature record: CXX_FEATURE:1cxx_user_literals > Feature record: CXX_FEATURE:1cxx_variadic_macros > Feature record: CXX_FEATURE:1cxx_variadic_templates > You are my last hope for a solution. I know that i shouldn't hope too much, but i'm clueless after two days of searching and reading the documentations to be able to solve this problem. But I need avro so badly. Heh. Did I have missed something ? Overlooked something ? What can I do to solve this ? Any help would be appreciated. Sincerely - kg
-- Powered by www.kitware.com Please keep messages on-topic and check the CMake FAQ at: http://www.cmake.org/Wiki/CMake_FAQ Kitware offers various services to support the CMake community. For more information on each offering, please visit: CMake Support: http://cmake.org/cmake/help/support.html CMake Consulting: http://cmake.org/cmake/help/consulting.html CMake Training Courses: http://cmake.org/cmake/help/training.html Visit other Kitware open-source projects at http://www.kitware.com/opensource/opensource.html Follow this link to subscribe/unsubscribe: http://public.kitware.com/mailman/listinfo/cmake