openEMS presents its build version

pull/1/head
Sebastian Held 2010-05-04 09:31:10 +02:00
parent 09cc2c7360
commit c07eb52f30
2 changed files with 12 additions and 3 deletions

View File

@ -25,6 +25,10 @@
#define STANDALONE #define STANDALONE
#ifndef GIT_VERSION
#define GIT_VERSION "unknown:compiled@" __DATE__
#endif
using namespace std; using namespace std;
int main(int argc, char *argv[]) int main(int argc, char *argv[])
@ -34,6 +38,8 @@ int main(int argc, char *argv[])
#ifdef STANDALONE #ifdef STANDALONE
if (argc<=1) if (argc<=1)
{ {
cout << " | openEMS version " GIT_VERSION << endl;
cout << " | (C) 2010 Thorsten Liebig <thorsten.liebig@gmx.de> GPL license" << endl << endl;
cout << " usage: openEMS FDTD_XML_FILE [--disable-dumps] [--debug-material] [--debug-operator]" << endl; cout << " usage: openEMS FDTD_XML_FILE [--disable-dumps] [--debug-material] [--debug-operator]" << endl;
exit(-1); exit(-1);
} }

View File

@ -76,12 +76,15 @@ HEADERS += tools/ErrorMsg.h \
FDTD/engine_ext_mur_abc.h \ FDTD/engine_ext_mur_abc.h \
FDTD/operator_ext_mur_abc.h \ FDTD/operator_ext_mur_abc.h \
FDTD/excitation.h FDTD/excitation.h
QMAKE_CXXFLAGS_RELEASE = -O2 \ QMAKE_CXXFLAGS_RELEASE = -O3 \
-g \ -g \
-march=native -msse -msse2 -march=native
QMAKE_CXXFLAGS_DEBUG = -O0 \ QMAKE_CXXFLAGS_DEBUG = -O0 \
-g \ -g \
-march=native -msse -msse2 -march=native
# add git revision
QMAKE_CXXFLAGS += -DGIT_VERSION=\\\"`git describe --tags`\\\"
# to use ABI2 target: # to use ABI2 target:
# qmake CONFIG+="ABI2 bits64" -o Makefile.ABI2-64 openEMS.pro # qmake CONFIG+="ABI2 bits64" -o Makefile.ABI2-64 openEMS.pro