From b6af3a50148e89a1f6281e124b153110a5eaec0b Mon Sep 17 00:00:00 2001 From: Janis Streib <me@janis-streib.de> Date: Fri, 31 Dec 2021 17:15:13 +0100 Subject: [PATCH] use cmake --- src/G4Export.cpp | 17 ++++++++++++++--- 1 files changed, 14 insertions(+), 3 deletions(-) diff --git a/src/G4Export.cpp b/src/G4Export.cpp index 6a6c0aa..f4e70bf 100644 --- a/src/G4Export.cpp +++ b/src/G4Export.cpp @@ -1,11 +1,13 @@ #include <stdio.h> +#include <iostream> #include "Quaternion.h" #include "struct.h" #include "G4Trk.h" #include "G4Hub.h" #include <string.h> #include <unistd.h> -#include "config.h" +#include "clipp.h" +using namespace clipp; using std::cout; using std::string; int RunCollect=0; @@ -53,15 +55,24 @@ CG4Trk trk; REND_STRUCT rs; - char* cfgFile; + string cfgFile; + string oscSink; + auto cli = ( + value("c4g configuration file", cfgFile), + value("osc sink", oscSink) + ); + if(!parse(argc, argv, cli)) { + cout << make_man_page(cli, argv[0]); + return 1; + } memset(rs.viewTrans,0,sizeof(float)*3); rs.srcScale=rs.senScale=0.5; rs.counter=0; cfgFile="config.g4c"; - int resp=trk.Connect(cfgFile); + int resp=trk.Connect(const_cast<char*>(cfgFile.c_str())); // whaaaaa if (!resp){ printf("Error Connecting to G4\n"); return -1; -- Gitblit v1.9.1