@@ -24,7 +24,7 @@ macro(P21_TESTS sfile)
2424 endforeach ()
2525endmacro (P21_TESTS sfile )
2626
27- #
27+ # create p21read_sdai_*, lazy_sdai_*, any exes listed in SC_SDAI_ADDITIONAL_EXES_SRCS
2828macro (SCHEMA_EXES )
2929 RELATIVE_PATH_TO_TOPLEVEL (${CMAKE_CURRENT_SOURCE_DIR} RELATIVE_PATH_COMPONENT )
3030 SC_ADDEXEC (p21read_${PROJECT_NAME} "${RELATIVE_PATH_COMPONENT} /src/test/p21read/p21read.cc" "${PROJECT_NAME} ;stepdai;stepcore;stepeditor;steputils;base" "TESTABLE" )
@@ -85,13 +85,11 @@ macro(SCHEMA_TARGETS expFile schemaName sourceFiles)
8585 # to divert stdout, stderr in cmake except via execute_process
8686 add_custom_command (OUTPUT ${sourceFiles}
8787 COMMAND ${CMAKE_COMMAND} -DEXE= \"$<TARGET_FILE :exp2cxx >\" -DEXP=\" ${expFile} \"
88- -DONESHOT=\" ${SC_GENERATE_CXX_ONESHOT} \"
89- -DSDIR=\" ${CMAKE_CURRENT_LIST_DIR} \"
88+ -DONESHOT=\" ${SC_GENERATE_CXX_ONESHOT} \" -DSDIR=\" ${CMAKE_CURRENT_LIST_DIR} \"
9089 -P ${SC_CMAKE_DIR} /SC_Run_exp2cxx.cmake
9190 WORKING_DIRECTORY ${CMAKE_CURRENT_LIST_DIR}
9291 COMMENT " [exp2cxx] Generating ${${PROJECT_NAME}_file_count} C++ files for ${PROJECT_NAME} . "
9392 )
94- # will include_directories behave as desired in a macro?
9593 include_directories(
9694 ${CMAKE_CURRENT_SOURCE_DIR} ${SC_SOURCE_DIR} /src/cldai ${SC_SOURCE_DIR} /src/cleditor
9795 ${SC_SOURCE_DIR} /src/clutils ${SC_SOURCE_DIR} /src/clstepcore ${SC_SOURCE_DIR} /src/base
@@ -101,6 +99,7 @@ macro(SCHEMA_TARGETS expFile schemaName sourceFiles)
10199 SC_ADDLIB(${PROJECT_NAME} " ${sourceFiles} " " stepdai;stepcore;stepeditor;steputils;base " " TESTABLE ")
102100 add_dependencies(${PROJECT_NAME} generate_cpp_${PROJECT_NAME} )
103101
102+ SCHEMA_EXES()
104103 SCHEMA_TESTS()
105104 P21_TESTS(${expFile} )
106105 # TODO add test to verify that schema scanner output matches fedex_plus output
0 commit comments