Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Lw/cmake options defines #784

Conversation

LukasWoodtli
Copy link
Contributor

Steps towards a modern CMake project.

@LukasWoodtli LukasWoodtli force-pushed the lw/cmake_options_defines branch 4 times, most recently from 9f42d23 to 05a1606 Compare June 4, 2024 08:28
The documentation was out of date. The detection of endianess is now
determined by CMake.
The Wakaama modes (server, bootstrap server or client) can now be set
with CMake cache variables.
The settings for "Client Initiated Bootstrap" and restriction to LwM2M
version 1.0 can be now set with CMake options.
These options are only available if the client mode is enabled.
The settings regarding raw block-wise transfer and default block size
can now be set from CMake.
The settings for supported data types can now be set with CMake options.
The configuration options are now available as CMake variables.
The presets can be used to build, run and test Wakaama with different
configurations.
The example binaries are needed for the integration tests. They are now
built with CMake presets. Therefore the location of the binaries
changed.
The CMake function for setting the C defines for a target was getting
bigger. It is now split into smaller functions.
Copy link

sonarcloud bot commented Jun 4, 2024

Quality Gate Passed Quality Gate passed

Issues
0 New issues
0 Accepted issues

Measures
0 Security Hotspots
No data about Coverage
0.0% Duplication on New Code

See analysis details on SonarCloud

@LukasWoodtli
Copy link
Contributor Author

This PR is too big. Splitting in smaller ones. First one: #785

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant