Package manager for Lingua Franca #1466
lhstrh
started this conversation in
Specifications
Replies: 1 comment
-
Building Cpp-TargetRelevant File: Cmake Generator graph TD
A[bash-script is invoked] --> B(lfc parses arguments)
B --> C(LFC generates cpp code)
C --> D(LFC generates cmake files from command line and target properties)
D --> E(LFC starts cmake)
E --> F(cmake and make)
A couple of noteworthy things
List of things lfc bakes into the cmake
|
Beta Was this translation helpful? Give feedback.
0 replies
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
-
Disclaimer: these notes are still incomplete and only meant as an initial outline/draft
Build properties
Some build configuration aspects are currently captured by "target properties" that are listed at the beginning of the
.lf
source file. We should deprecate some of these target properties and let them become "build properties" to be considered by our new package manager that will take over the responsibility of orchestrating the build process.List of target properties to retire and handle with build properties
build
cmake-include
Package naming
Anatomy of a package
Root
.toml
src
src-gen
fed-gen
Building
Visualization
lfd
?Formatting
format
commandTesting
-
test
commandRunning
run
commandRunning federated programs
Action items
lfc
Beta Was this translation helpful? Give feedback.
All reactions