From: Wheeler, F. (CRD) <wh...@cr...> - 2002-02-19 19:05:54
|
If you make these settings, "make test" will not work. The test executables will not be found. There were some e-mails on a way to correct this a month or so ago. It would require changing all CMakeLists.txt files that use "ADD_TEST". Fred Wheeler Here is an e-mail from Ken Martin (Kitware) on the subject: This is probably a CMakeLists problem (you could say cmake should handle it but...) Basically Dart (and ctest which is what make test does) by default look for executables in the binary tree in the subdirectories where the tests were added to the cmake lists files. They also look in subdirectories such as Release, Debug etc. When you use EXECUTABLE_OUTPUT_PATH the executable get placed somewhere else. What I have done in the past is in the top level CMake file # where will executable tests be written ? IF (EXECUTABLE_OUTPUT_PATH) SET (CXX_TEST_PATH ${EXECUTABLE_OUTPUT_PATH}) ELSE (EXECUTABLE_OUTPUT_PATH) SET (CXX_TEST_PATH .) ENDIF (EXECUTABLE_OUTPUT_PATH) and when I add a test ADD_TEST(ObjectFactory ${CXX_TEST_PATH}/ObjectFactory) Ken -----Original Message----- From: William A. Hoffman [mailto:bil...@ny...] Sent: Tuesday, February 19, 2002 1:54 PM To: ian...@st...; Vxl-maintainers (E-mail) Cc: Pet...@es... Subject: RE: [Vxl-maintainers] Re: How close are we to getting a version 1.0 release out? Add these lines to your top level CMakeLists.txt file: SET (LIBRARY_OUTPUT_PATH ${VXL_BINARY_DIR}/bin/ CACHE PATH "Single output directory for building all libraries.") SET (EXECUTABLE_OUTPUT_PATH ${VXL_BINARY_DIR}/bin/ CACHE PATH "Single output directory for building all executables.") That is all you need to get cmake to deposit the libraries and executables in one directory. -Bill At 02:39 PM 2/19/2002 +0000, Ian Scott wrote: >> - Get CMake to deposit all libraries in one directory. >Don't know - some work has been done on this. _______________________________________________ Vxl-maintainers mailing list Vxl...@li... https://lists.sourceforge.net/lists/listinfo/vxl-maintainers |