Hi All,
As the executable names doesn't have extension(unlike '.exe' on Windows) on
Linux. The folder and executable name conflict arises for 'sample' module.
And also, 'system_error' needs to be added in few files.
Please find the patch as follows:
==== /BUG/3rdparty/xalan-c/1.12.0/c/Tests/CMakeLists.txt#1 -
/FIX/3rdparty/xalan-c/1.12.0/c/Tests/CMakeLists.txt ====20c20<
add_executable(Performance---> add_executable(Performance.test34,35c34,35<
target_link_libraries(Performance XalanC::XalanC)<
set_target_properties(Performance PROPERTIES FOLDER "Tests")--->
target_link_libraries(Performance.test XalanC::XalanC)>
set_target_properties(Performance.test PROPERTIES FOLDER "Tests")37c37<
add_executable(Threads---> add_executable(Threads.test39,40c39,40<
target_link_libraries(Threads XalanC::XalanC Threads::Threads)<
set_target_properties(Threads PROPERTIES FOLDER "Tests")--->
target_link_libraries(Threads.test XalanC::XalanC Threads::Threads)>
set_target_properties(Threads.test PROPERTIES FOLDER "Tests")42c42<
add_executable(Conf---> add_executable(Conf.test44,45c44,45<
target_link_libraries(Conf XalanC::XalanC)< set_target_properties(Conf
PROPERTIES FOLDER "Tests")---> target_link_libraries(Conf.test XalanC::XalanC)>
set_target_properties(Conf.test PROPERTIES FOLDER "Tests")50c50< COMMAND
$<TARGET_FILE:${test}>---> COMMAND $<TARGET_FILE:${test}.test>53c53<
set_tests_properties(${test} PROPERTIES ENVIRONMENT
"NLSPATH=${PROJECT_BINARY_DIR}/src/xalanc/NLS/gen/Xalan.cat")--->
set_tests_properties(${test}.test PROPERTIES ENVIRONMENT
"NLSPATH=${PROJECT_BINARY_DIR}/src/xalanc/NLS/gen/Xalan.cat")57c57<
set_tests_properties(${test} PROPERTIES ENVIRONMENT
"PATH=$<SHELL_PATH:$<TARGET_FILE_DIR:xalan-c>>\;$<SHELL_PATH:$<TARGET_FILE_DIR:xalanMsg>>\;${OLDPATH}")--->
set_tests_properties(${test}.test PROPERTIES ENVIRONMENT
"PATH=$<SHELL_PATH:$<TARGET_FILE_DIR:xalan-c>>\;$<SHELL_PATH:$<TARGET_FILE_DIR:xalanMsg>>\;${OLDPATH}")====
/BUG/3rdparty/xalan-c/1.12.0/c/Tests/Threads/ThreadTest.cpp#1 -
/FIX/3rdparty/xalan-c/1.12.0/c/Tests/Threads/ThreadTest.cpp ====32c32<--->
#include <system_error>====
/BUG/3rdparty/xalan-c/1.12.0/c/samples/CMakeLists.txt#1 -
/FIX/3rdparty/xalan-c/1.12.0/c/samples/CMakeLists.txt ====40,43c40,43<
add_executable(${sample} ${sample}/${sample}.cpp)<
target_link_libraries(${sample} XalanC::XalanC)<
set_target_properties(${sample} PROPERTIES FOLDER "Samples")<
add_dependencies(samples ${sample})---> add_executable(${sample}.test
${sample}/${sample}.cpp)> target_link_libraries(${sample}.test
XalanC::XalanC)> set_target_properties(${sample}.test PROPERTIES FOLDER
"Samples")> add_dependencies(samples ${sample}.test)48,51c48,51<
add_executable(${sample} ${sample}/${sample}.c)<
target_link_libraries(${sample} XalanC::XalanC)<
set_target_properties(${sample} PROPERTIES FOLDER "Samples")<
add_dependencies(samples ${sample})---> add_executable(${sample}.test
${sample}/${sample}.c)> target_link_libraries(${sample}.test XalanC::XalanC)>
set_target_properties(${sample}.test PROPERTIES FOLDER "Samples")>
add_dependencies(samples ${sample}.test)64c64< COMMAND
$<TARGET_FILE:${sample}>---> COMMAND
$<TARGET_FILE:${sample}.test>69c69< COMMAND
$<TARGET_FILE:SerializeNodeSet> "foo.xml" "/doc" "name[@first='David']"--->
COMMAND $<TARGET_FILE:SerializeNodeSet.test> "foo.xml" "/doc"
"name[@first='David']"73c73< COMMAND $<TARGET_FILE:SimpleXPathAPI>
"foo.xml" "/foo:doc" "foo:name/@last"---> COMMAND
$<TARGET_FILE:SimpleXPathAPI.test> "foo.xml" "/foo:doc" "foo:name/@last"77c77<
COMMAND $<TARGET_FILE:SimpleXPathAPI> "foo.xml" "/"
"/BUGfoo:name[position()=\"4\"]/@first"---> COMMAND
$<TARGET_FILE:SimpleXPathAPI.test> "foo.xml" "/"
"/BUGfoo:name[position()=\"4\"]/@first"81c81< COMMAND
$<TARGET_FILE:TraceListen> "-tt"---> COMMAND
$<TARGET_FILE:TraceListen.test> "-tt"85c85< COMMAND
$<TARGET_FILE:TraceListen> "-tg"---> COMMAND
$<TARGET_FILE:TraceListen.test> "-tg"89c89< COMMAND
$<TARGET_FILE:TraceListen> "-ts"---> COMMAND
$<TARGET_FILE:TraceListen.test> "-ts"93c93< COMMAND
$<TARGET_FILE:TraceListen> "-ttc"---> COMMAND
$<TARGET_FILE:TraceListen.test> "-ttc"97c97< COMMAND
$<TARGET_FILE:TransformToXercesDOM> "birds.xml" "birds.xsl"---> COMMAND
$<TARGET_FILE:TransformToXercesDOM.test> "birds.xml" "birds.xsl"101c101<
COMMAND $<TARGET_FILE:UseStylesheetParam>---> COMMAND
$<TARGET_FILE:UseStylesheetParam.test>110c110< COMMAND
$<TARGET_FILE:XalanTransform> "foo.xml" "foo.xsl"---> COMMAND
$<TARGET_FILE:XalanTransform.test> "foo.xml" "foo.xsl"114c114< COMMAND
$<TARGET_FILE:XalanTransformerCallback> "foo.xml" "foo.xsl"---> COMMAND
$<TARGET_FILE:XalanTransformerCallback.test> "foo.xml" "foo.xsl"118c118<
COMMAND $<TARGET_FILE:SimpleXPathCAPI> "foo.xml" "/doc/name[3]"--->
COMMAND $<TARGET_FILE:SimpleXPathCAPI.test> "foo.xml" "/doc/name[3]"143c143<
set_tests_properties(${sample} PROPERTIES ENVIRONMENT
"NLSPATH=${PROJECT_BINARY_DIR}/src/xalanc/NLS/gen/Xalan.cat")--->
set_tests_properties(${sample}.test PROPERTIES ENVIRONMENT
"NLSPATH=${PROJECT_BINARY_DIR}/src/xalanc/NLS/gen/Xalan.cat")147c147<
set_tests_properties(${sample} PROPERTIES ENVIRONMENT
"PATH=$<SHELL_PATH:$<TARGET_FILE_DIR:xalan-c>>\;$<SHELL_PATH:$<TARGET_FILE_DIR:xalanMsg>>\;${OLDPATH}")--->
set_tests_properties(${sample}.test PROPERTIES ENVIRONMENT
"PATH=$<SHELL_PATH:$<TARGET_FILE_DIR:xalan-c>>\;$<SHELL_PATH:$<TARGET_FILE_DIR:xalanMsg>>\;${OLDPATH}")====
/BUG/3rdparty/xalan-c/1.12.0/c/samples/ThreadSafe/ThreadSafe.cpp#1 -
/FIX/3rdparty/xalan-c/1.12.0/c/samples/ThreadSafe/ThreadSafe.cpp ====30c30<--->
#include <system_error>
Regards,
Vinay Kumar Laxman