[CMake] Cmake parsing issue on Win32 platform
Xavier Delannoy
xavier.delannoy at netasq.com
Tue Apr 25 02:35:34 EDT 2006
Hi all,
I use cmake version 2.3-20060317, which seems to have some parsing pb under Win32.
here is the output :
C:\Projects\Korcula\crossplatform>devenv Experimental.vcproj /build release
Microsoft (R) Development Environment Version 7.10.3077.
Copyright (C) Microsoft Corp 1984-2001. All rights reserved.
------ Build started: Project: Experimental, Configuration: Release Win32 ------
Performing Post-Build Event...
Site: XAVIERD
Build name: Win32-vs71
Create new tag: 20060424-1549 - Experimental
Start processing tests
Configure project
Each . represents 1024 bytes of output
. Size of output: 0K
Build project
Each symbol represents 1024 bytes of output.
'!' represents an error and '*' a warning.
..**** Size of output: 5K
0 Compiler errors
9 Compiler warnings
Test project
CMake Error: Invalid escape sequence \P
CMake Error: Syntax error in cmake code at
c:/Projects/Korcula/crossplatform/lib/libnbase/Tests/DartTestfile.txt:12:
syntax error, unexpected cal_ERROR, expecting $end (4), when parsing string "C:\
Projects\Korcula\crossplatform\tmp\test/test_section"
1/ 1 Testing libnbase.section_parseline Passed
100% tests passed, 0 tests failed out of 1
Performing coverage
Cannot find any coverage files.
Submit files (using xmlrpc)
Using XML-RPC submit method
Submitting to: http://10.2.5.27:8081/Korcula/Command/ (Korcula)
Submit file: C:/Projects/Korcula/crossplatform/Testing/20060424-1549/Build.xm
l
Submit file: C:/Projects/Korcula/crossplatform/Testing/20060424-1549/Configur
e.xml
Submit file: C:/Projects/Korcula/crossplatform/Testing/20060424-1549/Test.xml
Submission successful
Build log was saved at "file://c:\Projects\Korcula\crossplatform\Experimental.dir\Release\BuildLog.htm"
Experimental - 0 error(s), 0 warning(s)
---------------------- Done ----------------------
Build: 1 succeeded, 0 failed, 0 skipped
Here is my DartTestfile.txt which is generated by Cmake:
# CMake generated Testfile for
# Source directory: C:/Projects/Korcula/crossplatform/lib/libnbase/Tests
# Build directory: C:/Projects/Korcula/crossplatform/lib/libnbase/Tests
#
# This file replicates the SUBDIRS() and ADD_TEST() commands from the source
# tree CMakeLists.txt file, skipping any SUBDIRS() or ADD_TEST() commands
# that are excluded by CMake control structures, i.e. IF() commands.
#
# The next line is critical for Dart to work
# Duh :-)
ADD_TEST(libnbase.section_parseline "C:\Projects\Korcula\crossplatform\tmp\test/test_section" "1")
ADD_TEST(libnbase.section_new "C:\Projects\Korcula\crossplatform\tmp\test/test_section" "2")
ADD_TEST(libnbase.sec_remove_marked_elements "C:\Projects\Korcula\crossplatform\tmp\test/test_section" "3")
ADD_TEST(libnbase.sec_load_from_context "C:\Projects\Korcula\crossplatform\tmp\test/test_section" "4")
ADD_TEST(libnbase.sec_get_names_from_context "C:\Projects\Korcula\crossplatform\tmp\test/test_section" "5")
ADD_TEST(libnbase.sec_add_at_pos "C:\Projects\Korcula\crossplatform\tmp\test/test_section" "6")
ADD_TEST(libnbase.section_deltoken "C:\Projects\Korcula\crossplatform\tmp\test/test_section" "7")
ADD_TEST(libnbase.section_getstr "C:\Projects\Korcula\crossplatform\tmp\test/test_section" "8")
ADD_TEST(libnbase.section_addstr "C:\Projects\Korcula\crossplatform\tmp\test/test_section" "9")
ADD_TEST(libnbase.section_clear "C:\Projects\Korcula\crossplatform\tmp\test/test_section" "10")
ADD_TEST(libnbase.section_write "C:\Projects\Korcula\crossplatform\tmp\test/test_section" "11")
ADD_TEST(libnbase.writestrtosection "C:\Projects\Korcula\crossplatform\tmp\test/test_section" "12")
ADD_TEST(libnbase.sec_loadall_from_context "C:\Projects\Korcula\crossplatform\tmp\test/test_section" "13")
ADD_TEST(libnbase.test_net_ip_is_valid "C:\Projects\Korcula\crossplatform\tmp\test/test_network" "1")
ADD_TEST(libnbase.test_net_str_ip_cmp "C:\Projects\Korcula\crossplatform\tmp\test/test_network" "2")
ADD_TEST(libnbase.test_string_splitnext "C:\Projects\Korcula\crossplatform\tmp\test/test_str" "1")
ADD_TEST(libnbase.test_str_is_color "C:\Projects\Korcula\crossplatform\tmp\test/test_str" "2")
ADD_TEST(libnbase.test_str_is_if_ether "C:\Projects\Korcula\crossplatform\tmp\test/test_str" "3")
ADD_TEST(libnbase.test_token_splitnext "C:\Projects\Korcula\crossplatform\tmp\test/test_str" "4")
ADD_TEST(libnbase.test_strtotime "C:\Projects\Korcula\crossplatform\tmp\test/test_str" "5")
ADD_TEST(libnbase.test_startstr "C:\Projects\Korcula\crossplatform\tmp\test/test_str" "6")
ADD_TEST(libnbase.test_str_hash_get "C:\Projects\Korcula\crossplatform\tmp\test/test_str" "7")
ADD_TEST(libnbase.test_str_is_strict_num "C:\Projects\Korcula\crossplatform\tmp\test/test_str" "8")
ADD_TEST(libnbase.test_str_is_num "C:\Projects\Korcula\crossplatform\tmp\test/test_str" "9")
ADD_TEST(libnbase.test_str_toport "C:\Projects\Korcula\crossplatform\tmp\test/test_str" "10")
ADD_TEST(libnbase.test_filesize "C:\Projects\Korcula\crossplatform\tmp\test/test_system" "1")
ADD_TEST(libnbase.test_fileexist "C:\Projects\Korcula\crossplatform\tmp\test/test_system" "2")
ADD_TEST(libnbase.test_filecopy "C:\Projects\Korcula\crossplatform\tmp\test/test_system" "3")
ADD_TEST(libnbase.test_filecat "C:\Projects\Korcula\crossplatform\tmp\test/test_system" "4")
ADD_TEST(libnbase.test_runcommand "C:\Projects\Korcula\crossplatform\tmp\test/test_system" "5")
best regards,
Xavier
More information about the CMake
mailing list