-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathTargomanNMTServer.pro
86 lines (85 loc) · 2.17 KB
/
TargomanNMTServer.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
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
################################################################################
# TargomanNMTServer
#
# Copyright(c) 2022 by Targoman Intelligent Processing <http://tip.co.ir>
#
# Redistribution and use in source and binary forms are allowed under the
# terms of BSD License 2.0.
################################################################################
include($$QBUILD_PATH/templates/appConfigs.pri)
# +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-#
HEADERS =
# +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-#
SOURCES = \
src/bpe.cpp \
src/server.cpp \
src/main.cpp
# +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-#
CONFIG(OldMarian) {
message("////////////////////////////////////////////////////")
message("// With old marian nmt //")
message("////////////////////////////////////////////////////")
LIBS += \
-L/usr/local/cuda/lib64\
-L/opt/intel/mkl/lib/intel64_lin\
-Llibmarian/lib\
-lmarian
CONFIG(NoCUDA){
}else{
LIBS += \
-lmarian_cuda\
-lcudart\
-lcudnn\
-lcublas\
-lcusparse\
-lcurand
}
LIBS += \
-levent\
-lmkl_intel_lp64\
-lmkl_rt\
-lmkl_core\
-lmkl_sequential\
-lboost_iostreams\
-lboost_timer\
-lz\
-lrt
} else {
message("////////////////////////////////////////////////////")
message("// With new marian nmt //")
message("////////////////////////////////////////////////////")
LIBS += \
-L/usr/local/cuda/lib64\
-L/opt/intel/mkl/lib/intel64_lin\
-Llibmarian/lib\
-lmarian
CONFIG(NoCUDA){
}else{
LIBS += \
-lmarian_cuda\
-lcudart\
-lcudnn\
-lcublas\
-lcusparse\
-lcurand
}
LIBS += \
-levent\
-lfbgemm\
-lasmjit\
-lclog\
-lcpuinfo_internals\
-lcpuinfo\
-lintgemm\
-lsentencepiece\
-lsentencepiece_train\
-lmkl_intel_lp64\
-lmkl_rt\
-lmkl_core\
-lmkl_sequential\
-lrt
}
# +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-#
INCLUDEPATH += libmarian/include libmarian/include/marian libmarian/include/marian/3rd_party
# +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-#
QMAKE_CXXFLAGS += -Wno-unknown-pragmas