[ 
https://issues.apache.org/jira/browse/PROTON-2265?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17177380#comment-17177380
 ] 

Clifford Jansen commented on PROTON-2265:
-----------------------------------------

The list+TRANSFORM command does not exist in older CMake.

It is easy to substitute a foreach clause to create an identical list using 
older list command semantics. i.e.

foreach(pfname ${qpid-proton-proactor})
 list(APPEND qpid-proton-proactor-src ../${pfname})
 endforeach()

That fixes the CMake step that generates the makefiles. However the new 
c-raw-connection-test mixes C++ source files (Catch2 format) and the C proactor 
sources (to access pni_xxx() calls for the test). The newer CMake chooses the 
correct compiler for each, while the old one tries the C++ compiler on all of 
them, which includes incompatible flags. Still hunting for the "works 
everywhere" solution.

> Build fails with older CMake version 2.8.12
> -------------------------------------------
>
>                 Key: PROTON-2265
>                 URL: https://issues.apache.org/jira/browse/PROTON-2265
>             Project: Qpid Proton
>          Issue Type: Bug
>          Components: proton-c
>    Affects Versions: proton-c-0.32.0
>            Reporter: Clifford Jansen
>            Assignee: Clifford Jansen
>            Priority: Blocker
>
> CMake step itself fails, or the generated make system files file subsequently.



--
This message was sent by Atlassian Jira
(v8.3.4#803005)

---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to