Trying to port an OOT module to gr3.8. I generated a new 3.8 project from scratch using gr_modtool. Running cmake generates an error, and looking at the last mine of lib/CmakeLists.txt it appears that the generator may have incorrectly constructed the final line(s) of the file where it builds the qa files.
Here's what was auto-generated by the tool: ...snip most... # If your unit tests require special include paths, add them here #include_directories() # List all files that contain Boost.UTF unit tests here list(APPEND test_hpsdr_sources ) # Anything we need to link to for the unit tests go here list(APPEND GR_TEST_TARGET_DEPS gnuradio-hpsdr) if(NOT test_hpsdr_sources) MESSAGE(STATUS "No C++ unit tests... skipping") return() endif(NOT test_hpsdr_sources) foreach(qa_file ${test_hpsdr_sources}) GR_ADD_CPP_TEST("hpsdr_${qa_file}" ${CMAKE_CURRENT_SOURCE_DIR}/${qa_file} ) endforeach(qa_file) ${CMAKE_CURRENT_SOURCE_DIR}/qa_hermesNB.cc ${CMAKE_CURRENT_SOURCE_DIR}/qa_hermesWB.cc Cmake is complaining about the last line not containing a command. Note that the last line is also missing the trailing newline character. I added that, no change to the error. I resolved temporarily the problem by commenting out the very last line of the lib/CmakeLists.txt file, but then of course no tests get generated (but at least then the OOT Cmake completes). I'm not fluent in Cmake, so is it obvious how to fix? -- Tom, N5EG