Skip to content

Conversation

@LeStarch
Copy link
Collaborator

Related Issue(s)
Has Unit Tests (y/n)
Documentation Included (y/n)

Change Description

CMake refactor - pt1

@LeStarch LeStarch force-pushed the config-blank-slate branch from 32b8959 to b25daf5 Compare April 11, 2025 23:50
Copy link
Collaborator

@thomas-bc thomas-bc left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Need to update comments to functions that have changed

Copy link
Collaborator

@thomas-bc thomas-bc left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

What happens in the case of a build dependency that is not a link dependency, and does it need to be added to the recursive call?

@LeStarch
Copy link
Collaborator Author

Another issue to add is checking that deployments have UTs.

@LeStarch LeStarch force-pushed the config-blank-slate branch from 5bdb401 to 4b98dc7 Compare April 16, 2025 19:17
@LeStarch LeStarch added the Breaking Changes / Needs Release Notes Need to add instructions in the release notes for updates. label Apr 16, 2025
@LeStarch
Copy link
Collaborator Author

LeStarch commented Apr 16, 2025

Breaking Change Report

  1. All targets used by a deployment must be defined before register_fprime_deployment
  2. Imported targets linked PUBLICly must be imported as GLOBAL
  3. CMake is now installed via PIP
  4. EXECUTABLE_NAME variable is deprecated
  5. API to *_setup_autocode function gets a new build module parameter (1st)
  6. *_setup_autocode must return AUTOCODER_BUILD_SOURCES || AUTOCODER_NEW_AUTOCODER_INPUTS

Recommended Changes

  1. Update to use new CMake call structure

@LeStarch LeStarch linked an issue Apr 16, 2025 that may be closed by this pull request
Copy link
Collaborator

@thomas-bc thomas-bc left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

A couple of comments / thoughts, but overall this looks great !

@LeStarch LeStarch merged commit aad0e6e into nasa:devel Apr 17, 2025
68 checks passed
@LeStarch LeStarch deleted the config-blank-slate branch April 17, 2025 18:46
thomas-bc pushed a commit to fprime-community/fprime-tutorial-math-component that referenced this pull request Apr 17, 2025
thomas-bc pushed a commit to fprime-community/fprime-system-reference that referenced this pull request Apr 17, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Breaking Changes / Needs Release Notes Need to add instructions in the release notes for updates.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

CMake Refactor: Switch to Using Target Properties

2 participants