[CMake] Cmake parsing issue on Win32 platform
Xavier Delannoy
xavier.delannoy at netasq.com
Tue Apr 25 08:05:21 EDT 2006
On Tue, 25 Apr 2006 07:28:22 -0400
Andy Cedilnik <andy.cedilnik at kitware.com> wrote:
> Hi Xavier,
>
> For some reason all paths in DartTestfile.txt are windows style. What do
> your ADD_TEST commands look like?
>
here is my CMakeLists.txt where I use the ADD_TEST command :
SET(EXECUTABLE_OUTPUT_PATH "$ENV{BUILDTESTDIR}")
# force to enable test
ENABLE_TESTING()
#INCLUDE(Dart)
# C tests
FOREACH(test
test_section
test_network
test_str
test_system
)
ADD_EXECUTABLE(${test} ${test}.c)
TARGET_LINK_LIBRARIES(${test} ntest nbase_static)
ENDFOREACH(test)
# -- Section Test -- #
ADD_TEST(libnbase.section_parseline ${EXECUTABLE_OUTPUT_PATH}/test_section 1)
ADD_TEST(libnbase.section_new ${EXECUTABLE_OUTPUT_PATH}/test_section 2)
ADD_TEST(libnbase.sec_remove_marked_elements ${EXECUTABLE_OUTPUT_PATH}/test_section 3)
ADD_TEST(libnbase.sec_load_from_context ${EXECUTABLE_OUTPUT_PATH}/test_section 4)
ADD_TEST(libnbase.sec_get_names_from_context ${EXECUTABLE_OUTPUT_PATH}/test_section 5)
ADD_TEST(libnbase.sec_add_at_pos ${EXECUTABLE_OUTPUT_PATH}/test_section 6)
ADD_TEST(libnbase.section_deltoken ${EXECUTABLE_OUTPUT_PATH}/test_section 7)
ADD_TEST(libnbase.section_getstr ${EXECUTABLE_OUTPUT_PATH}/test_section 8)
ADD_TEST(libnbase.section_addstr ${EXECUTABLE_OUTPUT_PATH}/test_section 9)
ADD_TEST(libnbase.section_clear ${EXECUTABLE_OUTPUT_PATH}/test_section 10)
ADD_TEST(libnbase.section_write ${EXECUTABLE_OUTPUT_PATH}/test_section 11)
ADD_TEST(libnbase.writestrtosection ${EXECUTABLE_OUTPUT_PATH}/test_section 12)
ADD_TEST(libnbase.sec_loadall_from_context ${EXECUTABLE_OUTPUT_PATH}/test_section 13)
BUILDTESTDIR is defined in .bat file. this file looks like :
@set BUILDROOTDIR=%cd%
@set BUILDDESTLIB=%BUILDROOTDIR%\tmp
@set BUILDTESTDIR=%BUILDROOTDIR%\tmp\test
@set BUILDDESTSRC=%BUILDROOTDIR%\tmp
best regards,
Xavier
More information about the CMake
mailing list