Bug 582546 - The build system has various minor bugs
Summary: The build system has various minor bugs
Status: UNCONFIRMED
Alias: None
Product: 4DIAC
Classification: IoT
Component: FORTE (show other bugs)
Version: nightly   Edit
Hardware: PC Linux
: P3 normal
Target Milestone: ---   Edit
Assignee: Project Inbox CLA
QA Contact:
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2023-10-18 10:26 EDT by Jörg Walter CLA
Modified: 2023-10-18 10:26 EDT (History)
0 users

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Jörg Walter CLA 2023-10-18 10:26:17 EDT
The build system breaks subtly in various exotic situations:

* cmake INTERFACE include paths are not properly propagated for static libraries
* musl libc needs a small header change
* local <>-style include paths can conflict with system headers
* cross-compiling on Linux for windows is case-sensitive
* modbus always assumes a shared Linux library
* cmake variable names should not contain dashes
* the "-fno-elide-constructors" compiler flag for tests breaks on some targets
* forte_add_sourcefile_with_path_hc has a subtle bug