1################################################################################################### 2# # 3# OpenNN: Open Neural Networks Library # 4# www.opennn.net # 5# # 6# S I M P L E C L A S S I F I C A T I O N P R O J E C T # 7# # 8# Artificial Intelligence Techniques SL (Artelnics) # 9# artelnics@artelnics.com # 10# # 11################################################################################################### 12 13TEMPLATE = app 14CONFIG += console 15CONFIG += c++11 16 17mac{ 18 CONFIG-=app_bundle 19} 20 21TARGET = simple_classification 22 23DESTDIR = "$$PWD/bin" 24 25SOURCES = main.cpp 26 27win32-g++{ 28QMAKE_LFLAGS += -static-libgcc 29QMAKE_LFLAGS += -static-libstdc++ 30QMAKE_LFLAGS += -static 31 32QMAKE_CXXFLAGS += -std=c++11 -fopenmp -pthread -lgomp 33QMAKE_LFLAGS += -fopenmp -pthread -lgomp 34LIBS += -fopenmp -pthread -lgomp 35} 36 37# OpenNN library 38 39win32:CONFIG(release, debug|release): LIBS += -L$$OUT_PWD/../../opennn/release/ -lopennn 40else:win32:CONFIG(debug, debug|release): LIBS += -L$$OUT_PWD/../../opennn/debug/ -lopennn 41else:unix: LIBS += -L$$OUT_PWD/../../opennn/ -lopennn 42 43INCLUDEPATH += $$PWD/../../opennn 44DEPENDPATH += $$PWD/../../opennn 45 46win32-g++:CONFIG(release, debug|release): PRE_TARGETDEPS += $$OUT_PWD/../../opennn/release/libopennn.a 47else:win32-g++:CONFIG(debug, debug|release): PRE_TARGETDEPS += $$OUT_PWD/../../opennn/debug/libopennn.a 48else:win32:!win32-g++:CONFIG(release, debug|release): PRE_TARGETDEPS += $$OUT_PWD/../../opennn/release/opennn.lib 49else:win32:!win32-g++:CONFIG(debug, debug|release): PRE_TARGETDEPS += $$OUT_PWD/../../opennn/debug/opennn.lib 50else:unix: PRE_TARGETDEPS += $$OUT_PWD/../../opennn/libopennn.a 51 52# OpenMP library 53 54win32:!win32-g++{ 55QMAKE_CXXFLAGS += -std=c++11 -fopenmp -pthread #-lgomp -openmp 56QMAKE_LFLAGS += -fopenmp -pthread #-lgomp -openmp 57LIBS += -fopenmp -pthread #-lgomp 58}else:!macx{QMAKE_CXXFLAGS+= -fopenmp -lgomp -std=c++11 59QMAKE_LFLAGS += -fopenmp -lgomp 60LIBS += -fopenmp -pthread -lgomp 61}else: macx{ 62INCLUDEPATH += /usr/local/opt/libomp/include 63LIBS += /usr/local/opt/libomp/lib/libomp.dylib} 64