@ -68,6 +68,7 @@ parser.add_argument("-r", "--receive", dest='receive', metavar='*.msg', type=str
@@ -68,6 +68,7 @@ parser.add_argument("-r", "--receive", dest='receive', metavar='*.msg', type=str
parser . add_argument ( " -a " , " --agent " , dest = ' agent ' , action = " store_true " , help = " Flag for generate the agent, by default is true if -c is not specified " )
parser . add_argument ( " -c " , " --client " , dest = ' client ' , action = " store_true " , help = " Flag for generate the client, by default is true if -a is not specified " )
parser . add_argument ( " -i " , " --generate-idl " , dest = ' idl ' , action = " store_true " , help = " Flag for generate idl files for each msg " )
parser . add_argument ( " -m " , " --mkdir-build " , dest = ' mkdir_build ' , action = " store_true " , help = " Flag to create ' build ' dir " )
parser . add_argument ( " -t " , " --topic-msg-dir " , dest = ' msgdir ' , type = str , help = " Topics message dir, by default msg/ " , default = " msg " )
parser . add_argument ( " -b " , " --uorb-templates-dir " , dest = ' uorb_templates ' , type = str , help = " uORB templates dir, by default msg_dir/templates/uorb_microcdr " , default = default_uorb_templates_dir )
parser . add_argument ( " -q " , " --urtps-templates-dir " , dest = ' urtps_templates ' , type = str , help = " uRTPS templates dir, by default msg_dir/templates/urtps " , default = default_urtps_templates_dir )
@ -99,6 +100,7 @@ else:
@@ -99,6 +100,7 @@ else:
agent = args . agent
client = args . client
idl = args . idl
mkdir_build = args . mkdir_build
del_tree = args . del_tree
px_generate_uorb_topic_files . append_to_include_path ( { msg_folder } , px_generate_uorb_topic_files . INCL_DEFAULT , package )
agent_out_dir = get_absolute_path ( args . agentdir )
@ -201,7 +203,8 @@ def generate_agent(out_dir):
@@ -201,7 +203,8 @@ def generate_agent(out_dir):
shutil . rmtree ( agent_out_dir + " /fastrtpsgen " )
cp_wildcard ( urtps_templates_dir + " /microRTPS_transport.* " , agent_out_dir )
os . rename ( agent_out_dir + " /microRTPS_agent_CMakeLists.txt " , agent_out_dir + " /CMakeLists.txt " )
mkdir_p ( agent_out_dir + " /build " )
if ( mkdir_build ) :
mkdir_p ( agent_out_dir + " /build " )
os . chdir ( prev_cwd_path )
return 0