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