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

Reply via email to