I'm working through my first CMake/CTest project.

My directory structure looks like

safe_numerics/
    CMakeLists.txt // #1
    build/ // out of source build directory
    include/
    examples/
    doc/
    tests/
        CMakeLists.txt // #2


#1 looks like
cmake_minimum_required(VERSION 2.6)
project(safe_numerics)
if(MSVC)
add_definitions(
    /Gy
    /wd4244 # converting 'std::streamsize' in 'size_t'
    /D_CRT_SECURE_NO_WARNINGS
    /D_SCL_SECURE_NO_WARNINGS
)
endif(MSVC)
set(CMAKE_VERBOSE_MAKEFILE on)
set(CMAKE_BUILD_TYPE Debug)
message("BOOST_ROOT = $ENV{BOOST_ROOT}" )
include_directories($ENV{BOOST_ROOT})
# walk the tests directory to run tests
add_subdirectory(tests)

#2 looks like
ENABLE_TESTING()
add_executable(test_subtract
    test_subtract.cpp
    test_subtract1.cpp
    test_subtract2.cpp
    test_subtract3.cpp
)
add_test(
    test_subtract
    test_subtract
)

Here is what I do

cd build
cmake ..
$ ls -1
ALL_BUILD.vcproj
CMakeCache.txt
CMakeFiles
ZERO_CHECK.vcproj
cmake_install.cmake
safe_numerics.ncb
safe_numerics.sln
tests


when I bring up safe_numerics.sln, I do see the test_subtract project, it 
builds and executes.

BUT when I try to run CTest I get (among other stuff)

$ctest
*********************************
No test configuration file found!
*********************************
...

Things I've tried.

I eliminate the add_subdirectory and put all the sommand into file #1 . 
This did in fact build RUN_TESTS.vcproj.  But I can't see what I did wroing 
and what the "right way" to fix it is.

I'm lost as to what's wrong with this.  Any help appreciated.

Robert Ramey



--

Powered by www.kitware.com

Visit other Kitware open-source projects at 
http://www.kitware.com/opensource/opensource.html

Please keep messages on-topic and check the CMake FAQ at: 
http://www.cmake.org/Wiki/CMake_FAQ

Follow this link to subscribe/unsubscribe:
http://www.cmake.org/mailman/listinfo/cmake

Reply via email to