190 lines
5.3 KiB
Plaintext
190 lines
5.3 KiB
Plaintext
# judge library build
|
|
|
|
import("//build/ohos.gni")
|
|
|
|
ohos_source_set("judge_dynamic") {
|
|
sources = [
|
|
"sdk/api/cxx/CxxApiBridge.cpp",
|
|
"sdk/api/cxx/CxxTypedef.cpp",
|
|
"sdk/api/jni/JNIApiBridge.cpp",
|
|
"sdk/api/jni/JNIMethodTable.cpp",
|
|
"sdk/api/jni/JNITypedef.cpp",
|
|
"sdk/api/js/JSApiBridge.cpp",
|
|
"sdk/api/js/JSMapPlugin.cpp",
|
|
"sdk/api/js/JSTypedef.cpp",
|
|
"sdk/api/platform/JudgeApiFactory.cpp",
|
|
"sdk/api/platform/JudgeSdk.cpp",
|
|
"sdk/common/CostTimeHelper.cpp",
|
|
"sdk/common/CryptoAlgorithm.cpp",
|
|
"sdk/common/Loggerxx.cpp",
|
|
"sdk/common/ProfilerHelper.cpp",
|
|
"sdk/common/TAssert.cpp",
|
|
"sdk/common/TQueue.cpp",
|
|
"sdk/common/TimerPool.cpp",
|
|
"sdk/common/Tools.cpp",
|
|
"sdk/database/carinfo/CarInfoTable.cpp",
|
|
"sdk/database/mark/MarkItemRule.cpp",
|
|
"sdk/database/mark/MarkTable.cpp",
|
|
"sdk/database/sysparm/SysParmTable.cpp",
|
|
"sdk/database/sysset/SysSetTable.cpp",
|
|
"sdk/database/sysset/XSysSet.cpp",
|
|
"sdk/exam/ExamCar.cpp",
|
|
"sdk/exam/ExamDatagram.cpp",
|
|
"sdk/exam/ExamHistory.cpp",
|
|
"sdk/exam/ExamSensor.cpp",
|
|
"sdk/exam/ExamService.cpp",
|
|
"sdk/exam/IExamCar.cpp",
|
|
"sdk/exam/IExamItem.cpp",
|
|
"sdk/graphic/GraphicImage.cpp",
|
|
"sdk/graphic/IGraphicAbstract.cpp",
|
|
"sdk/judge/IJudgeBrokerInterface.cpp",
|
|
"sdk/judge/IJudgeItem.cpp",
|
|
"sdk/judge/JudgeItemFactory.cpp",
|
|
"sdk/judge/sub2/ISub2Judge.cpp",
|
|
"sdk/judge/sub2/Sub2JudgeCftc.cpp",
|
|
"sdk/judge/sub2/Sub2JudgeComm.cpp",
|
|
"sdk/judge/sub2/Sub2JudgeDcrk.cpp",
|
|
"sdk/judge/sub2/Sub2JudgePdqb.cpp",
|
|
"sdk/judge/sub2/Sub2JudgeQxxs.cpp",
|
|
"sdk/judge/sub2/Sub2JudgeZjzw.cpp",
|
|
"sdk/judge/sub3/ISub3Judge.cpp",
|
|
"sdk/parser/XIParser.cpp",
|
|
"sdk/parser/XParser.cpp",
|
|
"sdk/parser/XParser2.cpp",
|
|
"sdk/survey/ISurveyCar.cpp",
|
|
"sdk/survey/ISurveyItem.cpp",
|
|
"sdk/survey/SurveyFactory.cpp",
|
|
"sdk/survey/car/SurveyCar.cpp",
|
|
"sdk/survey/sub2/ISub2SurveyItem.cpp",
|
|
"sdk/survey/sub2/Sub2SurveyCftc.cpp",
|
|
"sdk/survey/sub2/Sub2SurveyDcrk.cpp",
|
|
"sdk/survey/sub2/Sub2SurveyPdqb.cpp",
|
|
"sdk/survey/sub2/Sub2SurveyQxxs.cpp",
|
|
"sdk/survey/sub2/Sub2SurveyZjzw.cpp",
|
|
"sdk/survey/sub3/ISub3SurveyItem.cpp",
|
|
"sdk/track/TrackReader.cpp",
|
|
"sdk/track/TrackWriter.cpp",
|
|
"sdk/utility/Geometry.cpp",
|
|
"sdk/utility/GpsMath.cpp",
|
|
"sdk/utility/HBean.cpp",
|
|
"sdk/utility/HErrorCode.cpp",
|
|
"sdk/utility/HTypes.cpp",
|
|
"third/AES/AES.cpp",
|
|
"third/cpp-md5/md5.cpp",
|
|
"third/inih/INIReader.cpp",
|
|
"third/inih/ini.c",
|
|
"third/jsoncpp-1.9.5/json/json_reader.cpp",
|
|
"third/jsoncpp-1.9.5/json/json_value.cpp",
|
|
"third/jsoncpp-1.9.5/json/json_writer.cpp",
|
|
"third/libb64/base64.cpp",
|
|
"third/libb64/cdecode.c",
|
|
"third/libb64/cencode.c",
|
|
"third/tinyxml2-9.0.0/tinyxml2.cpp"
|
|
]
|
|
include_dirs = [
|
|
"sdk",
|
|
"sdk/api",
|
|
"sdk/api/cxx",
|
|
"sdk/api/include",
|
|
"sdk/api/jni",
|
|
"sdk/api/js",
|
|
"sdk/api/platform",
|
|
"sdk/common",
|
|
"sdk/database",
|
|
"sdk/database/carinfo",
|
|
"sdk/database/mark",
|
|
"sdk/database/sysparm",
|
|
"sdk/database/sysset",
|
|
"sdk/exam",
|
|
"sdk/graphic",
|
|
"sdk/judge",
|
|
"sdk/judge/sub2",
|
|
"sdk/judge/sub3",
|
|
"sdk/parser",
|
|
"sdk/survey",
|
|
"sdk/survey/car",
|
|
"sdk/survey/sub2",
|
|
"sdk/survey/sub3",
|
|
"sdk/track",
|
|
"sdk/utility",
|
|
"third",
|
|
"third/AES",
|
|
"third/CImg-v.3.2.6",
|
|
"third/cpp-md5",
|
|
"third/inih",
|
|
"third/jsoncpp-1.9.5",
|
|
"third/jsoncpp-1.9.5/json",
|
|
"third/libb64",
|
|
"third/tinyxml2-9.0.0",
|
|
"//foundation/arkui/napi/interfaces/kits",
|
|
"//third_party/node/src",
|
|
"//third_party/libuv/include",
|
|
"//base/hiviewdfx/hilog/interfaces/native/kits/include",
|
|
"//foundation/arkui/ace_engine/interfaces/native",
|
|
"//foundation/graphic/graphic_2d/interfaces/inner_api/surface",
|
|
"//drivers/peripheral/base",
|
|
]
|
|
use_exceptions = true
|
|
use_rtti = true
|
|
defines = [ ]
|
|
defines += [
|
|
"JUDGE_OS_OHOS",
|
|
"__OHOS__",
|
|
"__OHOS_FAMILY__",
|
|
]
|
|
cflags = [
|
|
"-Wno-unused-variable",
|
|
"-Wno-deprecated-declarations",
|
|
"-Wno-unused-command-line-argument",
|
|
"-Wno-tautological-constant-out-of-range-compare",
|
|
"-Wno-unused-function",
|
|
"-Wno-unused-parameter",
|
|
"-Wno-unused-but-set-variable",
|
|
"-fexceptions",
|
|
]
|
|
|
|
cflags_cc = [
|
|
"-Wno-unused-variable",
|
|
"-Wno-deprecated-declarations",
|
|
"-Wno-unused-command-line-argument",
|
|
"-Wno-tautological-constant-out-of-range-compare",
|
|
"-Wno-unused-function",
|
|
"-Wno-unused-parameter",
|
|
"-Wno-unused-but-set-variable",
|
|
"-fexceptions",
|
|
"-std=c++17",
|
|
"-stdlib=libc++",
|
|
]
|
|
deps = [
|
|
"//third_party/libuv:uv",
|
|
"//foundation/arkui/ace_engine/interfaces/native:ace_ndk",
|
|
"//base/hiviewdfx/hilog/frameworks/hilog_ndk:hilog_ndk",
|
|
]
|
|
public_deps = [
|
|
"//foundation/arkui/napi:ace_napi",
|
|
"//foundation/graphic/graphic_2d:libsurface",
|
|
]
|
|
#symlink_target_name = [ "libnative_window.so" ]
|
|
|
|
}
|
|
ohos_shared_library("libjudge_sdk") {
|
|
cflags = [
|
|
"-Wno-unused-variable",
|
|
"-Wno-deprecated-declarations",
|
|
"-fexceptions",
|
|
]
|
|
|
|
cflags_cc = [
|
|
"-Wno-unused-variable",
|
|
"-Wno-deprecated-declarations",
|
|
"-fexceptions",
|
|
"-std=c++17",
|
|
"-stdlib=libc++",
|
|
"-fexceptions",
|
|
]
|
|
|
|
deps = [ ":judge_dynamic" ]
|
|
part_name = "part_judge"
|
|
subsystem_name = "thirdparty"
|
|
}
|