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