Минимальная версия CMake

Issue #119 resolved
Ilya Melnikov created an issue

Какая минимальная версия CMake необходима для сборки?

В Ubuntu 14.04 (cmake 2.8.12.2) ветка master (сборка cmake) собирается.

В Ubuntu 12.04 (cmake 2.8.7) ветка master не собирается. Вывод cmake:

# cmake . ; echo $?
-- The C compiler identification is GNU
-- The CXX compiler identification is GNU
-- Check for working C compiler: /usr/bin/gcc
-- Check for working C compiler: /usr/bin/gcc -- works
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Check for working CXX compiler: /usr/bin/c++
-- Check for working CXX compiler: /usr/bin/c++ -- works
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- Found Gettext: /usr/bin/msgmerge 
-- Looking for include files HAVE_SYS_SOCKET_H
-- Looking for include files HAVE_SYS_SOCKET_H - found
-- checking for modules 'purple>=2.7.0;glib-2.0'
--   found purple, version 2.10.3
--   found glib-2.0, version 2.32.4
-- checking for module 'gtk+-2.0'
--   found gtk+-2.0, version 2.24.10
-- checking for module 'check>=0.9.4'
--   found check, version 0.9.8
-- Configuring done
CMake Error at src/CMakeLists.txt:16 (add_library):
  Cannot find source file:

    $<TARGET_OBJECTS:mrim-obj>

  Tried extensions .c .C .c++ .cc .cpp .cxx .m .M .mm .h .hh .h++ .hm .hpp
  .hxx .in .txx


CMake Error in src/CMakeLists.txt:
  Cannot find source file:

    OBJECT

  Tried extensions .c .C .c++ .cc .cpp .cxx .m .M .mm .h .hh .h++ .hm .hpp
  .hxx .in .txx


CMake Error in testsrc/CMakeLists.txt:
  Cannot find source file:

    $<TARGET_OBJECTS:mrim-obj>

  Tried extensions .c .C .c++ .cc .cpp .cxx .m .M .mm .h .hh .h++ .hm .hpp
  .hxx .in .txx


-- Build files have been written to: /root/mrim-prpl-team-mrim-prpl-10fca89b02d6
1

Comments (2)

  1. Ilya Melnikov reporter

    Также работает cmake 2.8.9. Проверил на виртуалке 12.10.

  2. XRevan86

    Спасибо. Действительно, используется возможность из cmake 2.8.8+ для работы тестов.

  3. Log in to comment