forked from Artelnics/opennn
-
Notifications
You must be signed in to change notification settings - Fork 0
/
opennn.pro
46 lines (37 loc) · 1015 Bytes
/
opennn.pro
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
# OpenNN: Open Neural Networks Library
# www.opennn.net
#
# O P E N N N P R O J E C T
#
# Artificial Intelligence Techniques SL (Artelnics)
# artelnics@artelnics.com
# CONFIGURATION
TEMPLATE = subdirs
CONFIG(release, debug|release) {
DEFINES += NDEBUG
}
SUBDIRS += opennn
SUBDIRS += tests
SUBDIRS += examples
SUBDIRS += blank
CONFIG += ordered
win32:!win32-g++{
QMAKE_CXXFLAGS += -d2ReducedOptimizeHugeFunctions
#QMAKE_CXXFLAGS+= -arch:AVX
#QMAKE_CFLAGS+= -arch:AVX
}
# OpenMP library
win32:!win32-g++{
QMAKE_CXXFLAGS += -d2ReducedOptimizeHugeFunctions
QMAKE_CXXFLAGS += -std=c++17 -fopenmp -pthread #-lgomp -openmp
QMAKE_LFLAGS += -fopenmp -pthread #-lgomp -openmp
LIBS += -fopenmp -pthread #-lgomp
}else:!macx{
-fopenmp=libomp
QMAKE_CXXFLAGS += -d2ReducedOptimizeHugeFunctions
QMAKE_CXXFLAGS+= -fopenmp -lgomp -std=c++17
QMAKE_LFLAGS += -fopenmp -lgomp
LIBS += -fopenmp -pthread -lgomp
}else: macx{
INCLUDEPATH += /usr/local/opt/libomp/include
LIBS += /usr/local/opt/libomp/lib/libomp.dylib}