mirror of
https://github.com/nasa/fpp.git
synced 2025-12-15 21:08:16 -06:00
111 lines
3.3 KiB
Bash
111 lines
3.3 KiB
Bash
component_dir=`dirname $PWD`
|
|
fprime_dir=`dirname $component_dir`/fprime
|
|
test_dir=`dirname $component_dir`
|
|
|
|
types()
|
|
{
|
|
update "-p $component_dir" "../types" types
|
|
move_cpp NoArgsPort
|
|
move_cpp NoArgsReturnPort
|
|
move_cpp TypedPort
|
|
move_cpp TypedReturnPort
|
|
move_cpp EEnum
|
|
move_cpp AArray
|
|
move_cpp SSerializable
|
|
move_h_hpp AliasPrim1Alias
|
|
move_h_hpp AliasPrim2Alias
|
|
move_hpp AliasStructAlias
|
|
move_hpp AliasBoolAlias
|
|
move_hpp AliasArrayAlias
|
|
move_hpp AliasAliasArrayAlias
|
|
move_hpp AliasEnumAlias
|
|
move_hpp AliasStringAlias
|
|
move_cpp StructWithAliasSerializable
|
|
move_hpp AnotherAliasStructAlias
|
|
move_cpp ArrayAliasArrayArray
|
|
move_hpp AliasArrayAliasArrayAlias
|
|
}
|
|
|
|
empty()
|
|
{
|
|
update "-i `cat ../deps-comma.txt`" "-p $component_dir,$fprime_dir ../empty" empty
|
|
move_cpp EmptyComponent
|
|
}
|
|
|
|
passive()
|
|
{
|
|
update "-i `cat ../deps-comma.txt`" "-p $component_dir,$fprime_dir ../passive" passive
|
|
move_cpp PassiveCommandsComponent
|
|
move_cpp PassiveEventsComponent
|
|
move_cpp PassiveGetProductPortsOnlyComponent
|
|
move_cpp PassiveGetProductsComponent
|
|
move_cpp PassiveGuardedProductsComponent
|
|
move_cpp PassiveParamsComponent
|
|
move_cpp PassiveExternalParamsComponent
|
|
move_cpp PassiveSerialComponent
|
|
move_cpp PassiveSyncProductPortsOnlyComponent
|
|
move_cpp PassiveSyncProductsComponent
|
|
move_cpp PassiveTelemetryComponent
|
|
move_cpp PassiveTestComponent
|
|
}
|
|
|
|
active()
|
|
{
|
|
update "-i `cat ../deps-comma.txt`" "-p $component_dir,$fprime_dir ../active" active
|
|
move_cpp ActiveAsyncProductPortsOnlyComponent
|
|
move_cpp ActiveAsyncProductsComponent
|
|
move_cpp ActiveCommandsComponent
|
|
move_cpp ActiveOverflowComponent
|
|
move_cpp ActiveEventsComponent
|
|
move_cpp ActiveExternalStateMachinesComponent
|
|
move_cpp ActiveGetProductsComponent
|
|
move_cpp ActiveGuardedProductsComponent
|
|
move_cpp ActiveNoArgsPortsOnlyComponent
|
|
move_cpp ActiveParamsComponent
|
|
move_cpp ActiveExternalParamsComponent
|
|
move_cpp ActiveSerialComponent
|
|
move_cpp ActiveSyncProductsComponent
|
|
move_cpp ActiveTelemetryComponent
|
|
move_cpp ActiveTestComponent
|
|
}
|
|
|
|
queued()
|
|
{
|
|
update "-i `cat ../deps-comma.txt`" "-p $component_dir,$fprime_dir ../queued" queued
|
|
move_cpp QueuedAsyncProductPortsOnlyComponent
|
|
move_cpp QueuedAsyncProductsComponent
|
|
move_cpp QueuedCommandsComponent
|
|
move_cpp QueuedOverflowComponent
|
|
move_cpp QueuedEventsComponent
|
|
move_cpp QueuedGetProductsComponent
|
|
move_cpp QueuedGuardedProductsComponent
|
|
move_cpp QueuedNoArgsPortsOnlyComponent
|
|
move_cpp QueuedParamsComponent
|
|
move_cpp QueuedExternalParamsComponent
|
|
move_cpp QueuedSerialComponent
|
|
move_cpp QueuedSyncProductsComponent
|
|
move_cpp QueuedTelemetryComponent
|
|
move_cpp QueuedTestComponent
|
|
}
|
|
|
|
sm_choice()
|
|
{
|
|
update "-i `cat ../deps-comma.txt`,`cat ../sm-deps-comma.txt`" "-p $component_dir,$fprime_dir,$test_dir ../sm_choice" sm_choice
|
|
move_cpp SmChoiceActiveComponent && \
|
|
move_cpp SmChoiceQueuedComponent
|
|
}
|
|
|
|
sm_initial()
|
|
{
|
|
update "-i `cat ../deps-comma.txt`,`cat ../sm-deps-comma.txt`" "-p $component_dir,$fprime_dir,$test_dir ../sm_initial" sm_initial
|
|
move_cpp SmInitialActiveComponent && \
|
|
move_cpp SmInitialQueuedComponent
|
|
}
|
|
|
|
sm_state()
|
|
{
|
|
update "-i `cat ../deps-comma.txt`,`cat ../sm-deps-comma.txt`" "-p $component_dir,$fprime_dir,$test_dir ../sm_state" sm_state
|
|
move_cpp SmStateActiveComponent && \
|
|
move_cpp SmStateQueuedComponent
|
|
}
|