discuss-gnuradio
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

gr3.8 gr_modtool lib/CmakeLists.txt error


From: Tom McDermott
Subject: gr3.8 gr_modtool lib/CmakeLists.txt error
Date: Wed, 29 Apr 2020 09:28:55 -0700

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



reply via email to

[Prev in Thread] Current Thread [Next in Thread]