Compare commits
3 Commits
43aac674d1
...
197be17615
Author | SHA1 | Date | |
---|---|---|---|
197be17615 | |||
f69ced3151 | |||
68eed56130 |
@ -2,11 +2,12 @@ TEMPLATE = lib
|
||||
TARGET = mobility_calc
|
||||
# CONFIG += staticlib
|
||||
|
||||
QMAKE_CXXFLAGS += -std=c++11 -g -O0
|
||||
QMAKE_CXXFLAGS += -std=c++17 -g -O0
|
||||
|
||||
INCLUDEPATH += $$_PRO_FILE_PWD_/include
|
||||
INCLUDEPATH += $$_PRO_FILE_PWD_/include/rapidjson
|
||||
INCLUDEPATH += $$_PRO_FILE_PWD_/include/mobilisis
|
||||
INCLUDEPATH += $$_PRO_FILE_PWD_/include/rapidjson
|
||||
|
||||
|
||||
SOURCES += \
|
||||
src/calculator_functions.cpp \
|
||||
|
@ -1,4 +1,29 @@
|
||||
#include "calculate_price.h"
|
||||
#include <calculate_price.h>
|
||||
|
||||
|
||||
#ifdef WIN32
|
||||
#include <time.h>
|
||||
#include <iomanip>
|
||||
#include <sstream>
|
||||
|
||||
extern "C" char* strptime(const char* s,
|
||||
const char* f,
|
||||
struct tm* tm) {
|
||||
// Isn't the C++ standard lib nice? std::get_time is defined such that its
|
||||
// format parameters are the exact same as strptime. Of course, we have to
|
||||
// create a string stream first, and imbue it with the current C locale, and
|
||||
// we also have to make sure we return the right things if it fails, or
|
||||
// if it succeeds, but this is still far simpler an implementation than any
|
||||
// of the versions in any of the C standard libraries.
|
||||
std::istringstream input(s);
|
||||
input.imbue(std::locale(setlocale(LC_ALL, nullptr)));
|
||||
input >> std::get_time(tm, f);
|
||||
if (input.fail()) {
|
||||
return nullptr;
|
||||
}
|
||||
return (char*)(s + input.tellg());
|
||||
}
|
||||
#endif
|
||||
|
||||
#include <QDebug>
|
||||
#include <QDateTime>
|
||||
|
@ -6,9 +6,22 @@ CONFIG += -std=c++11
|
||||
QMAKE_CFLAGS = -c -pipe -std=c11 -g -O0 -Wall -Wno-attributes -W -DDEBUG -D_REENTRANT -fPIC
|
||||
QMAKE_CXX_FLAGS += -std=c11
|
||||
|
||||
INCLUDEPATH += $$_PRO_FILE_PWD_/../../MOBILISIS_Calculator/library/include/mobilisis/
|
||||
INCLUDEPATH += $$_PRO_FILE_PWD_/../../MOBILISIS-Calculator/library/include/mobilisis/
|
||||
INCLUDEPATH += .
|
||||
LIBS += -L$$OUT_PWD/../library/ -lmobility_calc
|
||||
|
||||
unix {
|
||||
LIBS += -L$$OUT_PWD/../library/ -lmobility_calc
|
||||
}
|
||||
|
||||
CONFIG(debug, debug|release) {
|
||||
win32 {
|
||||
LIBS += -L$$OUT_PWD/../library/debug/ -lmobility_calc
|
||||
}
|
||||
} else {
|
||||
win32 {
|
||||
LIBS += -L$$OUT_PWD/../library/release/ -lmobility_calc
|
||||
}
|
||||
}
|
||||
|
||||
SOURCES += main.cpp
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user