On 03/07/2012 11:00 PM, David C. Rankin wrote:
CMake Error at cmake/modules/TDEMacros.cmake:662 (add_library): Target "kscan-shared" links to item "v4l1 " which has leading or trailing whitespace. This is now an error according to policy CMP0004. Call Stack (most recent call first): libkscan/CMakeLists.txt:38 (tde_add_library)
I've looked, policy CMP0004 will not work in this situation. If you are concatenating lib strings, then whitespace at the end of a string is an absolute 'requirement' in order to prevent that same error we see here.
LIBS=" -lm -lattr -lsane " LDFLAGS="-Wl,-O1,--sort-common,--as-needed,-z,relro,--hash-style=gnu"
If you remove leading/trailing whitespace from ${LIBS} and concatenate ${LDFLAGS}${LIBS}, then yes, it will cause this error every time :)