aboutsummaryrefslogtreecommitdiffstats
path: root/src/Utils.cpp
diff options
context:
space:
mode:
authorMatthias P. Braendli <matthias.braendli@mpb.li>2017-04-20 23:47:30 +0200
committerMatthias P. Braendli <matthias.braendli@mpb.li>2017-04-20 23:47:30 +0200
commit156ee71cbb3c94d5d77a5afcc376cd512ce8fe9d (patch)
tree09cc48ea9bf3e05f9a46139601a606c38ec35ae5 /src/Utils.cpp
parent8a5b4f23dec7d22e4f2e38cb7ef7223438461df8 (diff)
downloaddabmod-156ee71cbb3c94d5d77a5afcc376cd512ce8fe9d.tar.gz
dabmod-156ee71cbb3c94d5d77a5afcc376cd512ce8fe9d.tar.bz2
dabmod-156ee71cbb3c94d5d77a5afcc376cd512ce8fe9d.zip
Replace SSE check by march=native check
Diffstat (limited to 'src/Utils.cpp')
-rw-r--r--src/Utils.cpp72
1 files changed, 33 insertions, 39 deletions
diff --git a/src/Utils.cpp b/src/Utils.cpp
index 5bd93d9..cd116c7 100644
--- a/src/Utils.cpp
+++ b/src/Utils.cpp
@@ -30,18 +30,40 @@
#include <sys/prctl.h>
#include <pthread.h>
-void printUsage(const char* progName)
+static void printHeader()
{
- FILE* out = stderr;
-
- fprintf(out, "Welcome to %s %s, compiled at %s, %s\n\n",
- PACKAGE,
+ std::cerr << "ODR-DabMod version " <<
#if defined(GITVERSION)
- GITVERSION,
+ GITVERSION
#else
- VERSION,
+ VERSION
+#endif
+ ", compiled at " << __DATE__ << ", " << __TIME__ << std::endl;
+
+ std::cerr << "Compiled with features: " <<
+#if defined(HAVE_ZEROMQ)
+ "zeromq " <<
+#endif
+#if defined(HAVE_OUTPUT_UHD)
+ "output_uhd " <<
#endif
- __DATE__, __TIME__);
+#if defined(HAVE_SOAPYSDR)
+ "output_soapysdr " <<
+#endif
+#if defined(__FAST_MATH__)
+ "fast-math " <<
+#endif
+#if defined(__SSE__)
+ "SSE " <<
+#endif
+ "\n";
+}
+
+void printUsage(const char* progName)
+{
+ printHeader();
+
+ FILE* out = stderr;
fprintf(out, "Usage with configuration file:\n");
fprintf(out, "\t%s [-C] config_file.ini\n\n", progName);
@@ -87,16 +109,9 @@ void printUsage(const char* progName)
void printVersion(void)
{
- FILE *out = stderr;
+ printHeader();
- fprintf(out, "%s %s, compiled at %s, %s\n\n",
- PACKAGE,
-#if defined(GITVERSION)
- GITVERSION
-#else
- VERSION
-#endif
- ,__DATE__, __TIME__);
+ FILE *out = stderr;
fprintf(out,
" ODR-DabMod is copyright (C) Her Majesty the Queen in Right of Canada,\n"
" 2005 -- 2012 Communications Research Centre (CRC),\n"
@@ -123,28 +138,7 @@ void printVersion(void)
void printStartupInfo()
{
- std::cerr << "ODR-DabMod version " <<
-#if defined(GITVERSION)
- GITVERSION
-#else
- VERSION
-#endif
- << std::endl;
-
- std::cerr << "Compiled with features: " <<
-#if defined(HAVE_ZEROMQ)
- "zeromq " <<
-#endif
-#if defined(HAVE_OUTPUT_UHD)
- "output_uhd " <<
-#endif
-#if defined(HAVE_SOAPYSDR)
- "output_soapysdr " <<
-#endif
-#if defined(__FAST_MATH__)
- "fast-math" <<
-#endif
- "\n";
+ printHeader();
etiLog.level(info) << "Starting up version " <<
#if defined(GITVERSION)