Fix code gen for ports

This commit is contained in:
Rob Bocchino 2025-12-05 17:00:59 -08:00
parent c412602891
commit 28dc03171d
13 changed files with 16 additions and 14 deletions

View File

@ -135,7 +135,10 @@ case class PortCppWriter (
private def getHppIncludes: CppDoc.Member = {
val unconditional = List.concat(
List("Fw/FPrimeBasicTypes.hpp").map(CppWriter.headerString),
List(
"Fw/FPrimeBasicTypes.hpp",
"Fw/Types/String.hpp"
).map(CppWriter.headerString),
writeIncludeDirectives
).sorted.map(line)
val conditional = List.concat(
@ -144,7 +147,6 @@ case class PortCppWriter (
"Fw/Comp/PassiveComponentBase.hpp",
"Fw/Port/InputPortBase.hpp",
"Fw/Port/OutputPortBase.hpp",
"Fw/Types/String.hpp",
)
).map(CppWriter.headerString).sorted.map(line)
linesMember(

View File

@ -8,12 +8,12 @@
#define Ports_NoArgsPortAc_HPP
#include "Fw/FPrimeBasicTypes.hpp"
#include "Fw/Types/String.hpp"
#if !FW_DIRECT_PORT_CALLS
#include "Fw/Comp/PassiveComponentBase.hpp"
#include "Fw/Port/InputPortBase.hpp"
#include "Fw/Port/OutputPortBase.hpp"
#include "Fw/Types/Serializable.hpp"
#include "Fw/Types/String.hpp"
#endif
namespace Ports {

View File

@ -8,11 +8,11 @@
#define Ports_NoArgsReturnPortAc_HPP
#include "Fw/FPrimeBasicTypes.hpp"
#include "Fw/Types/String.hpp"
#if !FW_DIRECT_PORT_CALLS
#include "Fw/Comp/PassiveComponentBase.hpp"
#include "Fw/Port/InputPortBase.hpp"
#include "Fw/Port/OutputPortBase.hpp"
#include "Fw/Types/String.hpp"
#endif
namespace Ports {

View File

@ -10,13 +10,13 @@
#include "AArrayAc.hpp"
#include "EEnumAc.hpp"
#include "Fw/FPrimeBasicTypes.hpp"
#include "Fw/Types/String.hpp"
#include "SSerializableAc.hpp"
#if !FW_DIRECT_PORT_CALLS
#include "Fw/Comp/PassiveComponentBase.hpp"
#include "Fw/Port/InputPortBase.hpp"
#include "Fw/Port/OutputPortBase.hpp"
#include "Fw/Types/Serializable.hpp"
#include "Fw/Types/String.hpp"
#endif
namespace Ports {

View File

@ -10,12 +10,12 @@
#include "AArrayAc.hpp"
#include "EEnumAc.hpp"
#include "Fw/FPrimeBasicTypes.hpp"
#include "Fw/Types/String.hpp"
#include "SSerializableAc.hpp"
#if !FW_DIRECT_PORT_CALLS
#include "Fw/Comp/PassiveComponentBase.hpp"
#include "Fw/Port/InputPortBase.hpp"
#include "Fw/Port/OutputPortBase.hpp"
#include "Fw/Types/String.hpp"
#endif
namespace Ports {

View File

@ -8,13 +8,13 @@
#define AbsTypePortAc_HPP
#include "Fw/FPrimeBasicTypes.hpp"
#include "Fw/Types/String.hpp"
#include "include/T.hpp"
#if !FW_DIRECT_PORT_CALLS
#include "Fw/Comp/PassiveComponentBase.hpp"
#include "Fw/Port/InputPortBase.hpp"
#include "Fw/Port/OutputPortBase.hpp"
#include "Fw/Types/Serializable.hpp"
#include "Fw/Types/String.hpp"
#endif
//! AbsType port constants

View File

@ -8,12 +8,12 @@
#define EmptyPortAc_HPP
#include "Fw/FPrimeBasicTypes.hpp"
#include "Fw/Types/String.hpp"
#if !FW_DIRECT_PORT_CALLS
#include "Fw/Comp/PassiveComponentBase.hpp"
#include "Fw/Port/InputPortBase.hpp"
#include "Fw/Port/OutputPortBase.hpp"
#include "Fw/Types/Serializable.hpp"
#include "Fw/Types/String.hpp"
#endif
//! Empty port constants

View File

@ -10,13 +10,13 @@
#include "AArrayAc.hpp"
#include "EEnumAc.hpp"
#include "Fw/FPrimeBasicTypes.hpp"
#include "Fw/Types/String.hpp"
#include "SSerializableAc.hpp"
#if !FW_DIRECT_PORT_CALLS
#include "Fw/Comp/PassiveComponentBase.hpp"
#include "Fw/Port/InputPortBase.hpp"
#include "Fw/Port/OutputPortBase.hpp"
#include "Fw/Types/Serializable.hpp"
#include "Fw/Types/String.hpp"
#endif
//! FppType port constants

View File

@ -8,12 +8,12 @@
#define KwdNamePortAc_HPP
#include "Fw/FPrimeBasicTypes.hpp"
#include "Fw/Types/String.hpp"
#if !FW_DIRECT_PORT_CALLS
#include "Fw/Comp/PassiveComponentBase.hpp"
#include "Fw/Port/InputPortBase.hpp"
#include "Fw/Port/OutputPortBase.hpp"
#include "Fw/Types/Serializable.hpp"
#include "Fw/Types/String.hpp"
#endif
//! KwdName port constants

View File

@ -8,12 +8,12 @@
#define PrimitivePortAc_HPP
#include "Fw/FPrimeBasicTypes.hpp"
#include "Fw/Types/String.hpp"
#if !FW_DIRECT_PORT_CALLS
#include "Fw/Comp/PassiveComponentBase.hpp"
#include "Fw/Port/InputPortBase.hpp"
#include "Fw/Port/OutputPortBase.hpp"
#include "Fw/Types/Serializable.hpp"
#include "Fw/Types/String.hpp"
#endif
//! Primitive port constants

View File

@ -8,11 +8,11 @@
#define M_ReturnTypePortAc_HPP
#include "Fw/FPrimeBasicTypes.hpp"
#include "Fw/Types/String.hpp"
#if !FW_DIRECT_PORT_CALLS
#include "Fw/Comp/PassiveComponentBase.hpp"
#include "Fw/Port/InputPortBase.hpp"
#include "Fw/Port/OutputPortBase.hpp"
#include "Fw/Types/String.hpp"
#endif
namespace M {

View File

@ -8,12 +8,12 @@
#define StringPortAc_HPP
#include "Fw/FPrimeBasicTypes.hpp"
#include "Fw/Types/String.hpp"
#if !FW_DIRECT_PORT_CALLS
#include "Fw/Comp/PassiveComponentBase.hpp"
#include "Fw/Port/InputPortBase.hpp"
#include "Fw/Port/OutputPortBase.hpp"
#include "Fw/Types/Serializable.hpp"
#include "Fw/Types/String.hpp"
#endif
//! String port constants

View File

@ -8,11 +8,11 @@
#define M_StringReturnTypePortAc_HPP
#include "Fw/FPrimeBasicTypes.hpp"
#include "Fw/Types/String.hpp"
#if !FW_DIRECT_PORT_CALLS
#include "Fw/Comp/PassiveComponentBase.hpp"
#include "Fw/Port/InputPortBase.hpp"
#include "Fw/Port/OutputPortBase.hpp"
#include "Fw/Types/String.hpp"
#endif
namespace M {