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"
}