JaycePC 1 kuukausi sitten
vanhempi
commit
c648bb7aa2
100 muutettua tiedostoa jossa 4298 lisäystä ja 348 poistoa
  1. 1 0
      app/src/main/AndroidManifest.xml
  2. 2 1
      app/src/main/java/com/rc/core/ui/activity/BaseActivityHelp.java
  3. 2 1
      app/src/main/java/xn/hxp/app/ChemicalApp.kt
  4. 3 0
      app/src/main/java/xn/hxp/ui/MainActivity.kt
  5. 1 0
      app/src/main/java/xn/hxp/ui/StartActivity.java
  6. 3 0
      app/src/main/java/xn/hxp/ui/login/FacialLoginActivity.kt
  7. 1 0
      app/src/main/java/xn/hxp/ui/plan/add/AddActivity.java
  8. 3 9
      app/src/main/java/xn/hxp/ui/still/ChemicalsAlsoActivity.kt
  9. 137 120
      app/src/main/java/xn/hxp/ui/uses/UseActivity.kt
  10. 7 2
      app/src/main/java/xn/hxp/utils/BigDecimalUtils.kt
  11. 0 4
      app/src/main/java/xn/hxp/utils/Tool.java
  12. 119 100
      app/src/main/java/xn/hxp/utils/bluetooth/BleTool.java
  13. 34 69
      app/src/main/java/xn/hxp/weidith/UsageLabelDialog.kt
  14. 4 15
      app/src/main/java/xn/hxp/weidith/WeighDialog.kt
  15. 1 1
      app/src/main/java/xn/hxp/weidith/ble/BleSelectorDialog.java
  16. 0 2
      app/src/main/java/xn/hxp/weidith/ble/BluetoothWeighDialog.java
  17. 12 12
      serialport/.cxx/Debug/6e5q1f5t/arm64-v8a/configure_fingerprint.bin
  18. BIN
      serialport/.cxx/RelWithDebInfo/5y6y3m58/arm64-v8a/.ninja_deps
  19. 3 0
      serialport/.cxx/RelWithDebInfo/5y6y3m58/arm64-v8a/.ninja_log
  20. 360 0
      serialport/.cxx/RelWithDebInfo/5y6y3m58/arm64-v8a/CMakeCache.txt
  21. 73 0
      serialport/.cxx/RelWithDebInfo/5y6y3m58/arm64-v8a/CMakeFiles/3.10.2/CMakeCCompiler.cmake
  22. 75 0
      serialport/.cxx/RelWithDebInfo/5y6y3m58/arm64-v8a/CMakeFiles/3.10.2/CMakeCXXCompiler.cmake
  23. BIN
      serialport/.cxx/RelWithDebInfo/5y6y3m58/arm64-v8a/CMakeFiles/3.10.2/CMakeDetermineCompilerABI_C.bin
  24. BIN
      serialport/.cxx/RelWithDebInfo/5y6y3m58/arm64-v8a/CMakeFiles/3.10.2/CMakeDetermineCompilerABI_CXX.bin
  25. 15 0
      serialport/.cxx/RelWithDebInfo/5y6y3m58/arm64-v8a/CMakeFiles/3.10.2/CMakeSystem.cmake
  26. 3 0
      serialport/.cxx/RelWithDebInfo/5y6y3m58/arm64-v8a/CMakeFiles/TargetDirectories.txt
  27. 1 0
      serialport/.cxx/RelWithDebInfo/5y6y3m58/arm64-v8a/CMakeFiles/cmake.check_cache
  28. BIN
      serialport/.cxx/RelWithDebInfo/5y6y3m58/arm64-v8a/CMakeFiles/feature_tests.bin
  29. 34 0
      serialport/.cxx/RelWithDebInfo/5y6y3m58/arm64-v8a/CMakeFiles/feature_tests.c
  30. 405 0
      serialport/.cxx/RelWithDebInfo/5y6y3m58/arm64-v8a/CMakeFiles/feature_tests.cxx
  31. BIN
      serialport/.cxx/RelWithDebInfo/5y6y3m58/arm64-v8a/CMakeFiles/serial_port.dir/SerialPort.c.o
  32. 0 0
      serialport/.cxx/RelWithDebInfo/5y6y3m58/arm64-v8a/additional_project_files.txt
  33. 40 0
      serialport/.cxx/RelWithDebInfo/5y6y3m58/arm64-v8a/android_gradle_build.json
  34. 33 0
      serialport/.cxx/RelWithDebInfo/5y6y3m58/arm64-v8a/android_gradle_build_mini.json
  35. 126 0
      serialport/.cxx/RelWithDebInfo/5y6y3m58/arm64-v8a/build.ninja
  36. 1 0
      serialport/.cxx/RelWithDebInfo/5y6y3m58/arm64-v8a/build_file_index.txt
  37. 49 0
      serialport/.cxx/RelWithDebInfo/5y6y3m58/arm64-v8a/cmake_install.cmake
  38. 7 0
      serialport/.cxx/RelWithDebInfo/5y6y3m58/arm64-v8a/compile_commands.json
  39. BIN
      serialport/.cxx/RelWithDebInfo/5y6y3m58/arm64-v8a/compile_commands.json.bin
  40. 29 0
      serialport/.cxx/RelWithDebInfo/5y6y3m58/arm64-v8a/configure_fingerprint.bin
  41. 18 0
      serialport/.cxx/RelWithDebInfo/5y6y3m58/arm64-v8a/metadata_generation_command.txt
  42. 4 0
      serialport/.cxx/RelWithDebInfo/5y6y3m58/arm64-v8a/prefab_config.json
  43. 64 0
      serialport/.cxx/RelWithDebInfo/5y6y3m58/arm64-v8a/rules.ninja
  44. 1 0
      serialport/.cxx/RelWithDebInfo/5y6y3m58/arm64-v8a/symbol_folder_index.txt
  45. BIN
      serialport/.cxx/RelWithDebInfo/5y6y3m58/armeabi-v7a/.ninja_deps
  46. 3 0
      serialport/.cxx/RelWithDebInfo/5y6y3m58/armeabi-v7a/.ninja_log
  47. 360 0
      serialport/.cxx/RelWithDebInfo/5y6y3m58/armeabi-v7a/CMakeCache.txt
  48. 73 0
      serialport/.cxx/RelWithDebInfo/5y6y3m58/armeabi-v7a/CMakeFiles/3.10.2/CMakeCCompiler.cmake
  49. 75 0
      serialport/.cxx/RelWithDebInfo/5y6y3m58/armeabi-v7a/CMakeFiles/3.10.2/CMakeCXXCompiler.cmake
  50. BIN
      serialport/.cxx/RelWithDebInfo/5y6y3m58/armeabi-v7a/CMakeFiles/3.10.2/CMakeDetermineCompilerABI_C.bin
  51. BIN
      serialport/.cxx/RelWithDebInfo/5y6y3m58/armeabi-v7a/CMakeFiles/3.10.2/CMakeDetermineCompilerABI_CXX.bin
  52. 15 0
      serialport/.cxx/RelWithDebInfo/5y6y3m58/armeabi-v7a/CMakeFiles/3.10.2/CMakeSystem.cmake
  53. 3 0
      serialport/.cxx/RelWithDebInfo/5y6y3m58/armeabi-v7a/CMakeFiles/TargetDirectories.txt
  54. 1 0
      serialport/.cxx/RelWithDebInfo/5y6y3m58/armeabi-v7a/CMakeFiles/cmake.check_cache
  55. BIN
      serialport/.cxx/RelWithDebInfo/5y6y3m58/armeabi-v7a/CMakeFiles/feature_tests.bin
  56. 34 0
      serialport/.cxx/RelWithDebInfo/5y6y3m58/armeabi-v7a/CMakeFiles/feature_tests.c
  57. 405 0
      serialport/.cxx/RelWithDebInfo/5y6y3m58/armeabi-v7a/CMakeFiles/feature_tests.cxx
  58. BIN
      serialport/.cxx/RelWithDebInfo/5y6y3m58/armeabi-v7a/CMakeFiles/serial_port.dir/SerialPort.c.o
  59. 0 0
      serialport/.cxx/RelWithDebInfo/5y6y3m58/armeabi-v7a/additional_project_files.txt
  60. 40 0
      serialport/.cxx/RelWithDebInfo/5y6y3m58/armeabi-v7a/android_gradle_build.json
  61. 33 0
      serialport/.cxx/RelWithDebInfo/5y6y3m58/armeabi-v7a/android_gradle_build_mini.json
  62. 126 0
      serialport/.cxx/RelWithDebInfo/5y6y3m58/armeabi-v7a/build.ninja
  63. 1 0
      serialport/.cxx/RelWithDebInfo/5y6y3m58/armeabi-v7a/build_file_index.txt
  64. 49 0
      serialport/.cxx/RelWithDebInfo/5y6y3m58/armeabi-v7a/cmake_install.cmake
  65. 7 0
      serialport/.cxx/RelWithDebInfo/5y6y3m58/armeabi-v7a/compile_commands.json
  66. BIN
      serialport/.cxx/RelWithDebInfo/5y6y3m58/armeabi-v7a/compile_commands.json.bin
  67. 29 0
      serialport/.cxx/RelWithDebInfo/5y6y3m58/armeabi-v7a/configure_fingerprint.bin
  68. 18 0
      serialport/.cxx/RelWithDebInfo/5y6y3m58/armeabi-v7a/metadata_generation_command.txt
  69. 4 0
      serialport/.cxx/RelWithDebInfo/5y6y3m58/armeabi-v7a/prefab_config.json
  70. 64 0
      serialport/.cxx/RelWithDebInfo/5y6y3m58/armeabi-v7a/rules.ninja
  71. 1 0
      serialport/.cxx/RelWithDebInfo/5y6y3m58/armeabi-v7a/symbol_folder_index.txt
  72. BIN
      serialport/.cxx/RelWithDebInfo/5y6y3m58/x86/.ninja_deps
  73. 2 0
      serialport/.cxx/RelWithDebInfo/5y6y3m58/x86/.ninja_log
  74. BIN
      serialport/.cxx/RelWithDebInfo/5y6y3m58/x86/CMakeFiles/serial_port.dir/SerialPort.c.o
  75. 12 12
      serialport/.cxx/RelWithDebInfo/5y6y3m58/x86/configure_fingerprint.bin
  76. BIN
      serialport/.cxx/RelWithDebInfo/5y6y3m58/x86_64/.ninja_deps
  77. 3 0
      serialport/.cxx/RelWithDebInfo/5y6y3m58/x86_64/.ninja_log
  78. 360 0
      serialport/.cxx/RelWithDebInfo/5y6y3m58/x86_64/CMakeCache.txt
  79. 73 0
      serialport/.cxx/RelWithDebInfo/5y6y3m58/x86_64/CMakeFiles/3.10.2/CMakeCCompiler.cmake
  80. 75 0
      serialport/.cxx/RelWithDebInfo/5y6y3m58/x86_64/CMakeFiles/3.10.2/CMakeCXXCompiler.cmake
  81. BIN
      serialport/.cxx/RelWithDebInfo/5y6y3m58/x86_64/CMakeFiles/3.10.2/CMakeDetermineCompilerABI_C.bin
  82. BIN
      serialport/.cxx/RelWithDebInfo/5y6y3m58/x86_64/CMakeFiles/3.10.2/CMakeDetermineCompilerABI_CXX.bin
  83. 15 0
      serialport/.cxx/RelWithDebInfo/5y6y3m58/x86_64/CMakeFiles/3.10.2/CMakeSystem.cmake
  84. 3 0
      serialport/.cxx/RelWithDebInfo/5y6y3m58/x86_64/CMakeFiles/TargetDirectories.txt
  85. 1 0
      serialport/.cxx/RelWithDebInfo/5y6y3m58/x86_64/CMakeFiles/cmake.check_cache
  86. BIN
      serialport/.cxx/RelWithDebInfo/5y6y3m58/x86_64/CMakeFiles/feature_tests.bin
  87. 34 0
      serialport/.cxx/RelWithDebInfo/5y6y3m58/x86_64/CMakeFiles/feature_tests.c
  88. 405 0
      serialport/.cxx/RelWithDebInfo/5y6y3m58/x86_64/CMakeFiles/feature_tests.cxx
  89. BIN
      serialport/.cxx/RelWithDebInfo/5y6y3m58/x86_64/CMakeFiles/serial_port.dir/SerialPort.c.o
  90. 0 0
      serialport/.cxx/RelWithDebInfo/5y6y3m58/x86_64/additional_project_files.txt
  91. 40 0
      serialport/.cxx/RelWithDebInfo/5y6y3m58/x86_64/android_gradle_build.json
  92. 33 0
      serialport/.cxx/RelWithDebInfo/5y6y3m58/x86_64/android_gradle_build_mini.json
  93. 126 0
      serialport/.cxx/RelWithDebInfo/5y6y3m58/x86_64/build.ninja
  94. 1 0
      serialport/.cxx/RelWithDebInfo/5y6y3m58/x86_64/build_file_index.txt
  95. 49 0
      serialport/.cxx/RelWithDebInfo/5y6y3m58/x86_64/cmake_install.cmake
  96. 7 0
      serialport/.cxx/RelWithDebInfo/5y6y3m58/x86_64/compile_commands.json
  97. BIN
      serialport/.cxx/RelWithDebInfo/5y6y3m58/x86_64/compile_commands.json.bin
  98. 29 0
      serialport/.cxx/RelWithDebInfo/5y6y3m58/x86_64/configure_fingerprint.bin
  99. 18 0
      serialport/.cxx/RelWithDebInfo/5y6y3m58/x86_64/metadata_generation_command.txt
  100. 0 0
      serialport/.cxx/RelWithDebInfo/5y6y3m58/x86_64/prefab_config.json

+ 1 - 0
app/src/main/AndroidManifest.xml

@@ -2,6 +2,7 @@
 <manifest xmlns:android="http://schemas.android.com/apk/res/android"
     xmlns:tools="http://schemas.android.com/tools">
 
+    <uses-permission android:name="android.permission.SYSTEM_ALERT_WINDOW" />
     <uses-permission
         android:name="android.permission.READ_PRIVILEGED_PHONE_STATE"
         tools:ignore="ProtectedPermissions" />

+ 2 - 1
app/src/main/java/com/rc/core/ui/activity/BaseActivityHelp.java

@@ -2,6 +2,7 @@ package com.rc.core.ui.activity;
 
 import android.widget.Toast;
 
+import com.blankj.utilcode.util.ActivityUtils;
 import com.blankj.utilcode.util.ThreadUtils;
 import com.kongzue.dialogx.DialogX;
 import com.kongzue.dialogx.dialogs.WaitDialog;
@@ -45,7 +46,7 @@ public class BaseActivityHelp {
     }
 
     public void showToast(String msg) {
-        Toast.makeText(baseActivity, msg, Toast.LENGTH_SHORT).show();
+        baseActivity.runOnUiThread(() -> Toast.makeText(ActivityUtils.getTopActivity(), msg, Toast.LENGTH_LONG).show());
     }
 
     public void showNetError(Throwable throwable) {

+ 2 - 1
app/src/main/java/xn/hxp/app/ChemicalApp.kt

@@ -53,7 +53,7 @@ class ChemicalApp : Application() {
 
     override fun onCreate() {
         super.onCreate()
-        BleManager.getInstance().enableLog(true).init(this)
+        BleManager.getInstance().enableLog(true).setReConnectCount(3).init(this)
 
         DialogX.init(this)
         DialogX.globalTheme = DialogX.THEME.DARK
@@ -66,6 +66,7 @@ class ChemicalApp : Application() {
         textInfo.fontSizeUnit = TextInfo.FONT_SIZE_UNIT.SP
         textInfo.fontSize = 20
         DialogX.tipTextInfo = textInfo
+        DialogX.globalHoverWindow = true;
         if (AppUtils.isAppDebug()) {
             HttpConfig.API_BASE_URL = "http://192.168.1.8/api/"
             HttpConfig.API_BASE_IMG_URL = "http://192.168.1.8/api/"

+ 3 - 0
app/src/main/java/xn/hxp/ui/MainActivity.kt

@@ -190,6 +190,8 @@ public class MainActivity : BaseActivity() {
         if (null == bleKey || TextUtils.isEmpty(bleKey)) {
             viewBinding.inc.bleIV.setBackgroundResource(R.drawable.ic_ble_unconnected)
             PopTip.show("未配置蓝牙称设备!").showLong()
+        } else {
+            BleTool.INSTANCE.connect()
         }
     }
 
@@ -403,6 +405,7 @@ public class MainActivity : BaseActivity() {
 
     override fun onDestroy() {
         super.onDestroy()
+        BleTool.INSTANCE.disconnect()
         unregisterReceiver(timeTickReceiver)
         try {
             // 停止定时更新

+ 1 - 0
app/src/main/java/xn/hxp/ui/StartActivity.java

@@ -65,6 +65,7 @@ public class StartActivity extends BaseActivity {
                 Permission.READ_EXTERNAL_STORAGE,
                 Permission.WRITE_EXTERNAL_STORAGE,
                 Permission.READ_PHONE_STATE,
+                Permission.SYSTEM_ALERT_WINDOW,
                 Permission.RECORD_AUDIO).request(new OnPermissionCallback() {
             @Override
             public void onGranted(@NonNull List<String> permissions, boolean allGranted) {

+ 3 - 0
app/src/main/java/xn/hxp/ui/login/FacialLoginActivity.kt

@@ -159,6 +159,9 @@ class FacialLoginActivity : BaseActivity() {
 
     override fun onDestroy() {
         super.onDestroy()
+        if (null != mDialogsAut && mDialogsAut!!.isShowing) {
+            mDialogsAut!!.dismiss()
+        }
 //        cancelTime()//手动关闭
         LogUtils.i("=============onDestroy")
 

+ 1 - 0
app/src/main/java/xn/hxp/ui/plan/add/AddActivity.java

@@ -247,6 +247,7 @@ public class AddActivity extends BaseActivity {
         // 过期日期
         binding.chemicalExpiresTV.setOnClickListener(v -> {
             DatePickerDialog datePickerDialog = new DatePickerDialog(AddActivity.this);
+            datePickerDialog.getDatePicker().setMinDate(System.currentTimeMillis());
             datePickerDialog.setOnDateSetListener((view, year, month, dayOfMonth) -> {
                 Calendar calendar = Calendar.getInstance();
                 calendar.set(year, month, dayOfMonth, 23, 59, 59);

+ 3 - 9
app/src/main/java/xn/hxp/ui/still/ChemicalsAlsoActivity.kt

@@ -16,6 +16,7 @@ import androidx.lifecycle.lifecycleScope
 import androidx.recyclerview.widget.LinearLayoutManager
 import androidx.viewbinding.ViewBinding
 import com.blankj.utilcode.util.LogUtils
+import com.blankj.utilcode.util.SPUtils
 import com.blankj.utilcode.util.ThreadUtils
 import com.blankj.utilcode.util.ThreadUtils.SimpleTask
 import com.bumptech.glide.Glide
@@ -688,7 +689,6 @@ class ChemicalsAlsoActivity : BaseActivity() {
                     //确定 关闭  获取文本值 跳转新的页面
                     override fun viewCloses() {
                         BleTool.INSTANCE.setBleCallback(null)
-                        BleTool.INSTANCE.disconnect()
                         closEnd()
                         closEndTwo()
                         try {
@@ -742,6 +742,8 @@ class ChemicalsAlsoActivity : BaseActivity() {
             }
 
             override fun onNotifyFailure(exception: java.lang.Exception?) {
+                showToast("请手动输入")
+                weiView()
             }
 
             override fun onChanged(weight: String) {
@@ -753,7 +755,6 @@ class ChemicalsAlsoActivity : BaseActivity() {
                 }
             }
         })
-        BleTool.INSTANCE.connect()
     }
 
     private fun showToast(message: String, duration: Int) {
@@ -1432,7 +1433,6 @@ class ChemicalsAlsoActivity : BaseActivity() {
     override fun onDestroy() {
         super.onDestroy()
         BleTool.INSTANCE.setBleCallback(null)
-        BleTool.INSTANCE.disconnect()
         mPortScanHelper.onPause()
         try {
 //            jobTow?.cancel()
@@ -1460,12 +1460,6 @@ class ChemicalsAlsoActivity : BaseActivity() {
 
     }
 
-    //=========================刷卡end==================
-    override fun onBackPressed() {
-        super.onBackPressed()
-        finish()
-    }
-
     override fun cdTime(cd: Int) {
         viewBinding.tvReturn.text = "返回${cd}s"
     }

+ 137 - 120
app/src/main/java/xn/hxp/ui/uses/UseActivity.kt

@@ -3,6 +3,7 @@ package xn.hxp.ui.uses
 import android.os.CountDownTimer
 import android.os.Handler
 import android.os.Looper
+import android.util.Log
 import android.view.KeyEvent
 import android.view.View
 import android.widget.EditText
@@ -12,6 +13,7 @@ import androidx.lifecycle.lifecycleScope
 import androidx.recyclerview.widget.LinearLayoutManager
 import androidx.viewbinding.ViewBinding
 import com.blankj.utilcode.util.LogUtils
+import com.blankj.utilcode.util.SPUtils
 import com.bumptech.glide.Glide
 import com.bumptech.glide.load.engine.DiskCacheStrategy
 import com.bumptech.glide.request.RequestOptions
@@ -314,63 +316,68 @@ class UseActivity : BaseActivity() {
     }
 
     private fun usageLabelDialog() {
+        try {
+            if (null != mUsageLabelDialog && mUsageLabelDialog!!.isShowing) {
+                return
+            }
+            mUsageLabelDialog = UsageLabelDialog(
+                this,
+                isLcok,
+                "${mCabinetName}-${mDoorName}",
+                object : UsageLabelDialog.IIneSwipeLin {
+                    override fun onCardInContent(cont: String) {
+                        getByRfid(cont)
+                    }
 
-        mUsageLabelDialog = UsageLabelDialog(
-            this,
-            isLcok,
-            "${mCabinetName}-${mDoorName}",
-            object : UsageLabelDialog.IIneSwipeLin {
-                override fun onCardInContent(cont: String) {
-                    getByRfid(cont)
-                }
-
-                //点击领用后 进行数据提交
-                override fun onUseClick(data: MutableList<ChemistryBean>) {
-                    if (data != null && data.size > 0) {
-                        data.forEach { it.outType = mJoinType }
-                        putDataUse(data)
-                    } else {
-                        showToast("无领用信息")
+                    //点击领用后 进行数据提交
+                    override fun onUseClick(data: MutableList<ChemistryBean>) {
+                        if (data != null && data.size > 0) {
+                            data.forEach { it.outType = mJoinType }
+                            putDataUse(data)
+                        } else {
+                            showToast("无领用信息")
+                        }
                     }
-                }
 
-                override fun onCloses() {
-                    mChemistryBean.clear()
-                }
+                    override fun onCloses() {
+                        mChemistryBean.clear()
+                    }
 
-                //再次开门  不需要双人认证
-                override fun openLock() {
-                    isok = true
-                    if (mLockStr != null && mLockStr.size > 0) {
-                        openLock(mLockStr)
-                    } else {
-                        //没有锁 不需要开锁
-                        AudioPlayer.getInstance().play(R.raw.quchuhuaxuepin)
-                        LogUtils.i("=====测hi是222")
-                        usageLabelDialog()
+                    //再次开门  不需要双人认证
+                    override fun openLock() {
+                        isok = true
+                        if (mLockStr != null && mLockStr.size > 0) {
+                            openLock(mLockStr)
+                        } else {
+                            //没有锁 不需要开锁
+                            AudioPlayer.getInstance().play(R.raw.quchuhuaxuepin)
+                            LogUtils.i("=====测hi是222")
+                            usageLabelDialog()
+                        }
                     }
-                }
 
-                override fun onPositions(position: Int, mData: UsageLabelDialogAdapter) {
-                    LogUtils.i("=====当前有几条 ${mChemistryBean.size}")
-                    try {
-                        mData.data.removeAt(position)
-                        mChemistryBean = mData.data
-                        mData.notifyDataSetChanged()
-                    } catch (e: Exception) {
+                    override fun onPositions(position: Int, mData: UsageLabelDialogAdapter) {
+                        LogUtils.i("=====当前有几条 ${mChemistryBean.size}")
+                        try {
+                            mData.data.removeAt(position)
+                            mChemistryBean = mData.data
+                            mData.notifyDataSetChanged()
+                        } catch (e: Exception) {
+                        }
                     }
-                }
 
-                override fun onTimerReply() {
-                }
-            })
-        if (!mUsageLabelDialog!!.isShowing) {
-            mUsageLabelDialog!!.show()
-        }
-        if (isok) {
-            mUsageLabelDialog!!.setMessage("11", mChemistryBean)
+                    override fun onTimerReply() {
+                    }
+                })
+            if (!mUsageLabelDialog!!.isShowing && !isFinishing && !isDestroyed) {
+                mUsageLabelDialog!!.show()
+            }
+            if (isok) {
+                mUsageLabelDialog!!.setMessage("11", mChemistryBean)
+            }
+        } catch (e: Exception) {
+            LogUtils.e(Log.getStackTraceString(e))
         }
-
     }
 
     //领用
@@ -461,75 +468,80 @@ class UseActivity : BaseActivity() {
 
     //称重后返回参数
     private fun weighData(rfidCode: String, data: UseBean?) {
-        mRfidCode = rfidCode
-        mData = data
+        try {
+            if (null != mWeighDialog && mWeighDialog!!.isShowing) {
+                return
+            }
+            mRfidCode = rfidCode
+            mData = data
 //        val netContent = data!!.chemicalDensity * data.specNum  // 净量 = 密度*规格
 //        var density = "${netContent}/${data.packUnit}"
 
-        mWeighDialog = WeighDialog(
-            this,
-            "${data!!.specNum}${data.specUnit}/${data.packUnit}",
-            object : WeighDialog.IViewLint {
-                override fun weighingView(weighingValue: EditText) {
-                    mWeighingValue = weighingValue
-                    if (mWeighingValue!!.isEnabled) {
-                        // EditText允许输入
-                        // 在这里执行相应的操作
-                        weiView()
-                    } else {
-                        // EditText禁止输入
-                        // 在这里执行相应的操作
-                        connectToDeviceWithTimeout()
-                    }
-                    mWeighingValue!!.setOnEditorActionListener { v, actionId, event ->
-                        if (event?.action == KeyEvent.ACTION_DOWN && event.keyCode == KeyEvent.KEYCODE_ENTER) {
-                            // 确认是否触发了"actionDone"
-                            LogUtils.i("====键盘测试==1")
-                            true
+            mWeighDialog = WeighDialog(
+                this,
+                "${data!!.specNum}${data.specUnit}/${data.packUnit}",
+                object : WeighDialog.IViewLint {
+                    override fun weighingView(weighingValue: EditText) {
+                        mWeighingValue = weighingValue
+                        if (mWeighingValue!!.isEnabled) {
+                            // EditText允许输入
+                            // 在这里执行相应的操作
+                            weiView()
                         } else {
-                            LogUtils.i("====键盘测试==2  ${mWeighingValue!!.text.toString()}")
-                            closEnd()
-                            false
+                            // EditText禁止输入
+                            // 在这里执行相应的操作
+                            connectToDeviceWithTimeout()
+                        }
+                        mWeighingValue!!.setOnEditorActionListener { v, actionId, event ->
+                            if (event?.action == KeyEvent.ACTION_DOWN && event.keyCode == KeyEvent.KEYCODE_ENTER) {
+                                // 确认是否触发了"actionDone"
+                                LogUtils.i("====键盘测试==1")
+                                true
+                            } else {
+                                LogUtils.i("====键盘测试==2  ${mWeighingValue!!.text.toString()}")
+                                closEnd()
+                                false
+                            }
                         }
                     }
-                }
 
-                override fun viewCloses() {
-                    BleTool.INSTANCE.setBleCallback(null)
-                    BleTool.INSTANCE.disconnect()
-                    closEnd()
-                    closEndTwo()
-                    try {
-                        lifecycleScope.cancel()
-                        LogUtils.i("=====协程关闭成功")
-                    } catch (e: Exception) {
-                        LogUtils.i("=====协程关闭失败")
-                    }
-                    try {
-                        if (mUsageLabelDialog != null) {
-                            mUsageLabelDialog!!.notifyData()
+                    override fun viewCloses() {
+                        closEnd()
+                        closEndTwo()
+                        try {
+                            lifecycleScope.cancel()
+                            LogUtils.i("=====协程关闭成功")
+                        } catch (e: Exception) {
+                            LogUtils.i("=====协程关闭失败")
                         }
-                    } catch (e: Exception) {
+                        try {
+                            if (mUsageLabelDialog != null) {
+                                mUsageLabelDialog!!.notifyData()
+                            }
+                        } catch (e: Exception) {
 
+                        }
                     }
-                }
 
-                override fun onMovement() {
-                    try {
-                        lifecycleScope.cancel()
-                        LogUtils.i("=====协程关闭成功")
-                    } catch (e: Exception) {
-                        LogUtils.i("=====协程关闭失败")
+                    override fun onMovement() {
+                        try {
+                            lifecycleScope.cancel()
+                            LogUtils.i("=====协程关闭成功")
+                        } catch (e: Exception) {
+                            LogUtils.i("=====协程关闭失败")
+                        }
+                        weiView()
                     }
-                    weiView()
-                }
 
-                override fun onTimerReply() {
-                    mUsageLabelDialog!!.onUserInteraction()
+                    override fun onTimerReply() {
+                        mUsageLabelDialog!!.onUserInteraction()
 //                    stopCountDown()
-                }
-            })
-        mWeighDialog!!.show()
+                    }
+                })
+            mWeighDialog!!.show()
+        } catch (e: Exception) {
+            LogUtils.e(Log.getStackTraceString(e))
+        }
     }
 
     private fun weiView() {
@@ -551,6 +563,8 @@ class UseActivity : BaseActivity() {
             }
 
             override fun onNotifyFailure(exception: java.lang.Exception?) {
+                showToast("请手动输入")
+                weiView()
             }
 
             override fun onChanged(weight: String) {
@@ -562,7 +576,6 @@ class UseActivity : BaseActivity() {
                 }
             }
         })
-        BleTool.INSTANCE.connect()
     }
 
     private fun showToast(message: String, duration: Int) {
@@ -643,6 +656,7 @@ class UseActivity : BaseActivity() {
             packNum = mData!!.packNum
         )
         mChemistryBean.add(chemistryBean)
+        LogUtils.json(chemistryBean)
         if (mChemistryBean.size > 1) {
             mUsageLabelDialog!!.notifyData(mChemistryBean)
         } else {
@@ -1214,27 +1228,25 @@ class UseActivity : BaseActivity() {
 
     override fun onResume() {
         super.onResume()
-        try {
-            if (Constants.AUTHENTICATION) {
-                if (mLockStr != null && mLockStr.size > 0) {
-                    openLock(mLockStr)
-                } else {
-                    //没有锁 不需要开锁
-                    AudioPlayer.getInstance().play(R.raw.quchuhuaxuepin)
-                    LogUtils.i("=====测hi是555")
-                    usageLabelDialog()
+        if (!isFinishing && !isDestroyed) {
+            try {
+                if (Constants.AUTHENTICATION) {
+                    if (mLockStr != null && mLockStr.size > 0) {
+                        openLock(mLockStr)
+                    } else {
+                        //没有锁 不需要开锁
+                        AudioPlayer.getInstance().play(R.raw.quchuhuaxuepin)
+                        LogUtils.i("=====测hi是555")
+                        usageLabelDialog()
+                    }
+                    Constants.AUTHENTICATION = false
                 }
+            } catch (e: Exception) {
                 Constants.AUTHENTICATION = false
             }
-        } catch (e: Exception) {
-            Constants.AUTHENTICATION = false
         }
     }
 
-    override fun onBackPressed() {
-        super.onBackPressed()
-        finish()
-    }
 
     override fun cdTime(cd: Int) {
         viewBinding.tvReturn.text = "返回${cd}s"
@@ -1246,8 +1258,13 @@ class UseActivity : BaseActivity() {
 
     override fun onDestroy() {
         super.onDestroy()
+        if (null != mWeighDialog && mWeighDialog!!.isShowing) {
+            mWeighDialog!!.dismiss()
+        }
+        if (null != mUsageLabelDialog && mUsageLabelDialog!!.isShowing) {
+            mUsageLabelDialog!!.dismiss()
+        }
         BleTool.INSTANCE.setBleCallback(null)
-        BleTool.INSTANCE.disconnect()
 //        jobTow?.cancel()
         try {
             handlerUtil.stopAllTasks()

+ 7 - 2
app/src/main/java/xn/hxp/utils/BigDecimalUtils.kt

@@ -11,7 +11,12 @@ object BigDecimalUtils {
             return null
         }
         // 将 BigDecimal 转换为 double 类型并计算误差率
-        val rate = Math.abs((num1.toDouble() - num2.toDouble()) / (maxOf(num1.toDouble(), num2.toDouble())) * 100)
+        val rate = Math.abs(
+            (num1.toDouble() - num2.toDouble()) / (maxOf(
+                num1.toDouble(),
+                num2.toDouble()
+            )) * 100
+        )
 //        return String.format("%.2f", rate)
         return BigDecimal(String.format("%.2f", rate))
     }
@@ -28,7 +33,6 @@ object BigDecimalUtils {
     }
 
 
-
     fun extractParameterValue(url: String, parameterName: String): String? {
         val parameterStartIndex = url.indexOf("$parameterName=")
         if (parameterStartIndex == -1) {
@@ -38,6 +42,7 @@ object BigDecimalUtils {
         val parameterEndIndex = url.indexOf("&", parameterStartIndex)
         val valueEndIndex = if (parameterEndIndex != -1) parameterEndIndex else url.length
         return url.substring(parameterStartIndex + parameterName.length + 1, valueEndIndex)
+            .replace(" ", "")
     }
 
     //    val result = StringUtils.compareStrings(a, b)

+ 0 - 4
app/src/main/java/xn/hxp/utils/Tool.java

@@ -5,7 +5,6 @@ import android.util.Log;
 
 import com.blankj.utilcode.util.AppUtils;
 import com.blankj.utilcode.util.LogUtils;
-import com.blankj.utilcode.util.SPUtils;
 import com.blankj.utilcode.util.ShellUtils;
 import com.blankj.utilcode.util.Utils;
 import com.lztek.toolkit.Lztek;
@@ -60,9 +59,6 @@ public enum Tool {
         cmd("pm set-home-activity " + AppUtils.getAppPackageName());
     }
 
-    public void startMasterApp() {
-        openApp(SPUtils.getInstance().getString("masterApp", "com.zhong.che"));
-    }
 
     public void startTaskService() {
         cmd("am startservice -n xn.huaxue.update/xn.huaxue.update.service.TaskService");

+ 119 - 100
app/src/main/java/xn/hxp/utils/bluetooth/BleTool.java

@@ -5,6 +5,7 @@ import android.bluetooth.BluetoothGattCharacteristic;
 import android.bluetooth.BluetoothGattService;
 import android.util.Log;
 
+import com.blankj.utilcode.util.AppUtils;
 import com.blankj.utilcode.util.LogUtils;
 import com.blankj.utilcode.util.SPUtils;
 import com.clj.fastble.BleManager;
@@ -14,7 +15,6 @@ import com.clj.fastble.callback.BleScanCallback;
 import com.clj.fastble.data.BleDevice;
 import com.clj.fastble.data.BleScanState;
 import com.clj.fastble.exception.BleException;
-import com.clj.fastble.scan.BleScanRuleConfig;
 
 import java.nio.charset.StandardCharsets;
 import java.util.List;
@@ -30,6 +30,8 @@ public enum BleTool {
     private BleDevice bleDevice;
     private BleNotifyCallback bleNotifyCallback;
 
+    private String weight = "";
+
     public interface BleCallback {
         void onSuccess();
 
@@ -39,161 +41,178 @@ public enum BleTool {
     }
 
     public void setBleCallback(BleCallback bleCallback) {
+        weight = "";
         this.bleCallback = bleCallback;
     }
 
-    public void connect() {
+    public synchronized void connect() {
         if (BleManager.getInstance().getScanSate() != BleScanState.STATE_SCANNING) {
-            BleManager.getInstance().disconnectAllDevice();
-            BleScanRuleConfig bleScanRuleConfig = new BleScanRuleConfig.Builder().setScanTimeOut(1000).build();
-            BleManager.getInstance().initScanRule(bleScanRuleConfig);
             if (null == bleScanCallback) {
                 bleScanCallback = new BleScanCallback() {
                     @Override
                     public void onScanFinished(List<BleDevice> scanResultList) {
+                    }
+
+                    @Override
+                    public void onScanStarted(boolean success) {
+                        if (null != bleCallback) {
+                            LogUtils.d("蓝牙", success);
+                        }
+                    }
+
+                    @Override
+                    public void onScanning(BleDevice bleDevice) {
                         try {
                             String bleMac = SPUtils.getInstance().getString("bleMac", "");
-                            for (int i = 0; i < scanResultList.size(); i++) {
-                                BleDevice bleDevice = scanResultList.get(i);
-                                if (bleDevice.getMac().equals(bleMac)) {
-                                    BleManager.getInstance().connect(bleDevice, new BleGattCallback() {
-                                        @Override
-                                        public void onStartConnect() {
-                                            LogUtils.e("开始连接", bleDevice.getName(), bleDevice.getMac());
+                            LogUtils.d("蓝牙", bleMac);
+                            if (bleDevice.getMac().equals(bleMac)) {
+                                BleManager.getInstance().cancelScan();
+                                BleManager.getInstance().connect(bleDevice, new BleGattCallback() {
+                                    @Override
+                                    public void onStartConnect() {
+                                        LogUtils.d("蓝牙", "开始连接", bleDevice.getName(), bleDevice.getMac());
+                                    }
+
+                                    @Override
+                                    public void onConnectFail(BleDevice bleDevice, BleException exception) {
+                                        LogUtils.e(bleDevice.getMac(), bleDevice.getName(), exception.getDescription());
+                                        if (null != bleCallback) {
+                                            LogUtils.d("蓝牙", exception.getDescription());
+                                            bleCallback.onNotifyFailure(new Exception(exception.getDescription()));
                                         }
-
-                                        @Override
-                                        public void onConnectFail(BleDevice bleDevice, BleException exception) {
-                                            LogUtils.e(bleDevice.getMac(), bleDevice.getName(), exception.getDescription());
-                                            if (null != bleCallback) {
-                                                bleCallback.onNotifyFailure(new Exception(exception.getDescription()));
-                                            }
-                                        }
-
-                                        @Override
-                                        public void onConnectSuccess(BleDevice bleDevice, BluetoothGatt gatt, int status) {
-                                            BleTool.INSTANCE.bleDevice = bleDevice;
-                                            LogUtils.d("连接成功", bleDevice.getName(), bleDevice.getMac());
-                                            if (null != gatt) {
-                                                List<BluetoothGattService> bluetoothGattServiceList = gatt.getServices();
-                                                if (null != bluetoothGattServiceList) {
-                                                    BluetoothGattService bluetoothGattService = null;
-                                                    for (int i = 0; i < bluetoothGattServiceList.size(); i++) {
-                                                        BluetoothGattService gattService = bluetoothGattServiceList.get(i);
-                                                        if (SERVICE_UUID.equals(gattService.getUuid().toString())) {
-                                                            bluetoothGattService = gattService;
-                                                            break;
-                                                        }
+                                    }
+
+                                    @Override
+                                    public void onConnectSuccess(BleDevice bleDevice, BluetoothGatt gatt, int status) {
+                                        BleTool.INSTANCE.bleDevice = bleDevice;
+                                        LogUtils.d("蓝牙", "连接成功", bleDevice.getName(), bleDevice.getMac());
+                                        if (null != gatt) {
+                                            List<BluetoothGattService> bluetoothGattServiceList = gatt.getServices();
+                                            if (null != bluetoothGattServiceList) {
+                                                BluetoothGattService bluetoothGattService = null;
+                                                for (int i = 0; i < bluetoothGattServiceList.size(); i++) {
+                                                    BluetoothGattService gattService = bluetoothGattServiceList.get(i);
+                                                    if (SERVICE_UUID.equals(gattService.getUuid().toString())) {
+                                                        bluetoothGattService = gattService;
+                                                        break;
                                                     }
-                                                    if (null != bluetoothGattService) {
-                                                        List<BluetoothGattCharacteristic> bluetoothGattCharacteristicList = bluetoothGattService.getCharacteristics();
-                                                        if (null != bluetoothGattCharacteristicList) {
-                                                            BluetoothGattCharacteristic bluetoothGattCharacteristic = null;
-                                                            for (int i = 0; i < bluetoothGattCharacteristicList.size(); i++) {
-                                                                BluetoothGattCharacteristic gattCharacteristic = bluetoothGattCharacteristicList.get(i);
-                                                                if (null != gattCharacteristic) {
-                                                                    if (CHARACTERISTIC_UUID.equals(gattCharacteristic.getUuid().toString())) {
-                                                                        bluetoothGattCharacteristic = gattCharacteristic;
-                                                                        break;
-                                                                    }
+                                                }
+                                                if (null != bluetoothGattService) {
+                                                    List<BluetoothGattCharacteristic> bluetoothGattCharacteristicList = bluetoothGattService.getCharacteristics();
+                                                    if (null != bluetoothGattCharacteristicList) {
+                                                        BluetoothGattCharacteristic bluetoothGattCharacteristic = null;
+                                                        for (int i = 0; i < bluetoothGattCharacteristicList.size(); i++) {
+                                                            BluetoothGattCharacteristic gattCharacteristic = bluetoothGattCharacteristicList.get(i);
+                                                            if (null != gattCharacteristic) {
+                                                                if (CHARACTERISTIC_UUID.equals(gattCharacteristic.getUuid().toString())) {
+                                                                    bluetoothGattCharacteristic = gattCharacteristic;
+                                                                    break;
                                                                 }
                                                             }
+                                                        }
 
-                                                            if (bluetoothGattCharacteristic != null) {
-                                                                if (null == bleNotifyCallback) {
-                                                                    bleNotifyCallback = new BleNotifyCallback() {
-                                                                        @Override
-                                                                        public void onNotifySuccess() {
-                                                                            if (null != bleCallback) {
-
-                                                                                bleCallback.onSuccess();
-                                                                            }
-                                                                            LogUtils.d("订阅成功");
+                                                        if (bluetoothGattCharacteristic != null) {
+                                                            if (null == bleNotifyCallback) {
+                                                                bleNotifyCallback = new BleNotifyCallback() {
+                                                                    @Override
+                                                                    public void onNotifySuccess() {
+                                                                        if (null != bleCallback) {
+                                                                            bleCallback.onSuccess();
                                                                         }
+                                                                        LogUtils.d("蓝牙", "订阅成功");
+                                                                    }
 
-                                                                        @Override
-                                                                        public void onNotifyFailure(BleException exception) {
-                                                                            if (null != bleCallback) {
-                                                                                bleCallback.onNotifyFailure(new Exception(exception.getDescription()));
-                                                                            }
-                                                                            LogUtils.e("订阅失败", exception);
+                                                                    @Override
+                                                                    public void onNotifyFailure(BleException exception) {
+                                                                        if (null != bleCallback) {
+                                                                            bleCallback.onNotifyFailure(new Exception(exception.getDescription()));
                                                                         }
+                                                                        LogUtils.e("蓝牙", "订阅失败", exception);
+                                                                    }
 
-                                                                        @Override
-                                                                        public void onCharacteristicChanged(byte[] data) {
-                                                                            if (null != bleCallback) {
-                                                                                String string = new String(data, StandardCharsets.UTF_8);
-                                                                                String[] split = string.split("\n", -1);
-                                                                                LogUtils.d("处理前的蓝牙数据", data, split);
-                                                                                if (split.length > 0) {
-                                                                                    String line = split[0].trim();
-                                                                                    bleCallback.onChanged(line);
+                                                                    @Override
+                                                                    public void onCharacteristicChanged(byte[] data) {
+                                                                        String string = new String(data, StandardCharsets.UTF_8);
+                                                                        String[] split = string.split("\n", -1);
+                                                                        if (AppUtils.isAppDebug()) {
+                                                                            LogUtils.d("蓝牙", "处理前的蓝牙数据", data, split);
+                                                                        }
+                                                                        if (null != bleCallback) {
+                                                                            if (split.length > 0) {
+                                                                                String line = split[0].trim();
+                                                                                if (!weight.equals(line)) {
+                                                                                    weight = line;
+                                                                                    bleCallback.onChanged(weight);
                                                                                 }
                                                                             }
                                                                         }
-                                                                    };
-                                                                }
-                                                                BleManager.getInstance().notify(bleDevice, SERVICE_UUID, CHARACTERISTIC_UUID, bleNotifyCallback);
-                                                            } else {
-                                                                if (null != bleCallback) {
-                                                                    bleCallback.onNotifyFailure(new Exception("ble_gatt_service is not found"));
-                                                                }
+                                                                    }
+                                                                };
                                                             }
+                                                            BleManager.getInstance().notify(bleDevice, SERVICE_UUID, CHARACTERISTIC_UUID, bleNotifyCallback);
                                                         } else {
                                                             if (null != bleCallback) {
-                                                                bleCallback.onNotifyFailure(new Exception("ble_gatt_service is null"));
+                                                                Exception exception = new Exception("ble_gatt_service is not found");
+                                                                LogUtils.d("蓝牙", exception.getMessage());
+                                                                bleCallback.onNotifyFailure(exception);
                                                             }
                                                         }
                                                     } else {
                                                         if (null != bleCallback) {
-                                                            bleCallback.onNotifyFailure(new Exception("ble_gatt_service is not found"));
+                                                            Exception exception = new Exception("ble_gatt_service is null");
+                                                            LogUtils.d("蓝牙", exception.getMessage());
+                                                            bleCallback.onNotifyFailure(exception);
                                                         }
                                                     }
                                                 } else {
                                                     if (null != bleCallback) {
-                                                        bleCallback.onNotifyFailure(new Exception("ble_service is null"));
+                                                        Exception exception = new Exception("ble_gatt_service is not found");
+                                                        LogUtils.d("蓝牙", exception.getMessage());
+                                                        bleCallback.onNotifyFailure(exception);
                                                     }
                                                 }
+                                            } else {
+                                                if (null != bleCallback) {
+                                                    Exception exception = new Exception("ble_service is null");
+                                                    LogUtils.d("蓝牙", exception.getMessage());
+                                                    bleCallback.onNotifyFailure(exception);
+                                                }
                                             }
                                         }
-
-                                        @Override
-                                        public void onDisConnected(boolean isActiveDisConnected, BleDevice device, BluetoothGatt gatt, int status) {
-                                            LogUtils.e(isActiveDisConnected, device.getMac(), device.getName(), status);
-                                        }
-                                    });
-                                    break;
+                                    }
+
+                                    @Override
+                                    public void onDisConnected(boolean isActiveDisConnected, BleDevice device, BluetoothGatt gatt, int status) {
+                                        LogUtils.e(isActiveDisConnected, device.getMac(), device.getName(), status);
+                                    }
+                                });
+                            } else {
+                                if (null != bleCallback) {
+                                    Exception exception = new Exception("ble_device is not found");
+                                    LogUtils.d("蓝牙", exception.getMessage());
+                                    bleCallback.onNotifyFailure(exception);
                                 }
                             }
                         } catch (Exception e) {
                             LogUtils.e(Log.getStackTraceString(e));
                             if (null != bleCallback) {
+                                LogUtils.d("蓝牙", e.getMessage());
                                 bleCallback.onNotifyFailure(e);
                             }
                         }
                     }
-
-                    @Override
-                    public void onScanStarted(boolean success) {
-
-                    }
-
-                    @Override
-                    public void onScanning(BleDevice bleDevice) {
-
-                    }
                 };
             }
             BleManager.getInstance().scan(bleScanCallback);
         }
     }
 
-    public void disconnect() {
+    public synchronized void disconnect() {
         try {
             BleManager.getInstance().removeNotifyCallback(bleDevice, CHARACTERISTIC_UUID);
+            BleManager.getInstance().disconnect(bleDevice);
         } catch (Exception e) {
             LogUtils.e(Log.getStackTraceString(e));
         }
-        BleManager.getInstance().disconnectAllDevice();
     }
 }

+ 34 - 69
app/src/main/java/xn/hxp/weidith/UsageLabelDialog.kt

@@ -43,6 +43,9 @@ class UsageLabelDialog(
     private val mAdapter by lazy { UsageLabelDialogAdapter(ac) }
     private var mCounter = 0
     private var butClos: Button? = null
+
+    lateinit var mPortScanHelper: PortScanHelper
+
     override fun onStart() {
         super.onStart()
         EventBus.getDefault().register(this)
@@ -51,20 +54,12 @@ class UsageLabelDialog(
 
     override fun onStop() {
         super.onStop()
-        mPortScanHelper.onPause()
         ac.unregisterReceiver(mUsbReceiver)
         EventBus.getDefault().unregister(this)
     }
 
     init {
-        requestWindowFeature(Window.FEATURE_NO_TITLE)
         setContentView(R.layout.usage_label_dialog)
-        window?.setBackgroundDrawable(ColorDrawable(Color.TRANSPARENT))
-        window?.setGravity(Gravity.CENTER)
-        window?.setLayout(
-            WindowManager.LayoutParams.MATCH_PARENT,
-            WindowManager.LayoutParams.WRAP_CONTENT
-        )
         // 设置点击外部空白处不关闭对话框
         setCanceledOnTouchOutside(false)
     }
@@ -80,12 +75,10 @@ class UsageLabelDialog(
 
         findViewById<TextView>(R.id.cabinet).text = "$cabinet"
         findViewById<Button>(R.id.butClos).setOnClickListener {
-            closHandle()
             dismiss()
         }
 
         findViewById<Button>(R.id.cloe).setOnClickListener {
-            closHandle()
             lint.onCloses()
             dismiss()
         }
@@ -96,7 +89,6 @@ class UsageLabelDialog(
                 val hasDuplicateCodes = hasDuplicateCodes(mAdapter.data)
                 LogUtils.i("========hasDuplicateCodes  $hasDuplicateCodes")
                 if (!hasDuplicateCodes) {
-                    closHandle()
                     lint.onUseClick(mAdapter.data)
                     dismiss()
                 } else {
@@ -108,14 +100,42 @@ class UsageLabelDialog(
         }
 
         findViewById<Button>(R.id.butOpen).setOnClickListener {
-            closHandle()
             dismiss()
             lint.openLock()
         }
         val findViewById = findViewById<RecyclerView>(R.id.reView)
         findViewById.layoutManager = LinearLayoutManager(ac)
         findViewById.adapter = mAdapter
-        mPortScanHelper.onResume()
+        mPortScanHelper = PortScanHelper(ac, object : OnSerialScanListener {
+            override fun dispatchScanEvent(type: OnSerialScanListener.ScanType, content: String) {
+                lint.onTimerReply()
+                mCounter = 0
+                if (!mHandleScanEvent) {
+                    if (content.isNotBlank()) {
+                        LogUtils.i("========a==当前usb返回参数$content")
+                        mHandleScanEvent = true
+//                        handleScanEvent(content)
+                        //所有通过查询二维码的参数 需要先判断  http开头的  然后进行截取
+                        if (content.startsWith("http")) {
+                            try {
+                                val currentDateTimeString =
+                                    BigDecimalUtils.extractParameterValue(content, "code")
+                                LogUtils.i("=======ce  $currentDateTimeString")
+                                lint.onCardInContent(currentDateTimeString!!)
+                            } catch (e: Exception) {
+                                mHandleScanEvent = false
+                                LogUtils.i("刷卡异常了")
+                                showToast("未获取到二维码信息,请重新扫描", 3000)
+                            }
+                        } else {
+                            lint.onCardInContent(content)
+                        }
+                    }
+
+                }
+            }
+
+        })
         registerUsbBroadcast()
 
 
@@ -147,6 +167,7 @@ class UsageLabelDialog(
         fun onTimerReply()//重置最外层弹框信息
     }
 
+
     override fun dispatchKeyEvent(event: KeyEvent): Boolean {
         if (event.keyCode == KeyEvent.KEYCODE_BACK) {
             // 在Dialog弹出时处理返回键事件
@@ -164,38 +185,6 @@ class UsageLabelDialog(
 
     }
 
-    private val mPortScanHelper by lazy {
-        PortScanHelper(ac, object : OnSerialScanListener {
-            override fun dispatchScanEvent(type: OnSerialScanListener.ScanType, content: String) {
-                lint.onTimerReply()
-                mCounter = 0
-                if (!mHandleScanEvent) {
-                    if (content.isNotBlank()) {
-                        LogUtils.i("========a==当前usb返回参数$content")
-                        mHandleScanEvent = true
-//                        handleScanEvent(content)
-                        //所有通过查询二维码的参数 需要先判断  http开头的  然后进行截取
-                        if (content.startsWith("http")) {
-                            try {
-                                val currentDateTimeString =
-                                    BigDecimalUtils.extractParameterValue(content, "code")
-                                LogUtils.i("=======ce  $currentDateTimeString")
-                                lint.onCardInContent(currentDateTimeString!!)
-                            } catch (e: Exception) {
-                                mHandleScanEvent = false
-                                LogUtils.i("刷卡异常了")
-                                showToast("未获取到二维码信息,请重新扫描", 3000)
-                            }
-                        } else {
-                            lint.onCardInContent(content)
-                        }
-                    }
-
-                }
-            }
-
-        })
-    }
 
     private fun showToast(message: String, duration: Int) {
         Toast.makeText(ac, message, duration).show()
@@ -236,30 +225,6 @@ class UsageLabelDialog(
         mHandleScanEvent = false
     }
 
-    private fun closHandle() {
-//        mCountDownHandler.removeMessages(Constants.WHAT_COUNT_DOWN_TWO)
-//        mCountDownHandler.removeCallbacksAndMessages(null)
-    }
-
-//    private val mCountDownHandler = object : Handler(Looper.getMainLooper()) {
-//
-//        override fun handleMessage(msg: Message) {
-//            if (Constants.WHAT_COUNT_DOWN_TWO == msg.what) {
-//
-//                val countDown = Constants.OFFTIME_TIME - mCounter
-//
-//                Log.d("======返回时间", "$countDown")
-//                if (countDown <= 0) {
-//                    dismiss()
-//                } else {
-//                    sendEmptyMessageDelayed(Constants.WHAT_COUNT_DOWN_TWO, 1000)
-//                }
-//                mCounter++
-//            }
-//        }
-//    }
-
-
     override fun dispatchTouchEvent(ev: MotionEvent): Boolean {
         // 在触摸事件发生时被调用
         when (ev.action) {

+ 4 - 15
app/src/main/java/xn/hxp/weidith/WeighDialog.kt

@@ -22,6 +22,7 @@ import com.bumptech.glide.load.engine.DiskCacheStrategy
 import com.bumptech.glide.request.RequestOptions
 import xn.hxp.R
 import com.blankj.utilcode.util.LogUtils
+import com.blankj.utilcode.util.SPUtils
 import com.rc.httpcore.HttpConfig
 import xn.hxp.app.ChemicalApp
 
@@ -32,19 +33,12 @@ class WeighDialog(
     private var lint: IViewLint
 ) : Dialog(ct) {
     init {
-        requestWindowFeature(Window.FEATURE_NO_TITLE)
         setContentView(R.layout.weigh_dialog)
-        window?.setBackgroundDrawable(ColorDrawable(Color.TRANSPARENT))
-        window?.setGravity(Gravity.CENTER)
-        window?.setLayout(
-            WindowManager.LayoutParams.MATCH_PARENT,
-            WindowManager.LayoutParams.WRAP_CONTENT
-        )
     }
 
-    private var mHandler: Handler = Handler(Looper.getMainLooper())
     override fun onCreate(savedInstanceState: Bundle?) {
         super.onCreate(savedInstanceState)
+        SPUtils.getInstance().put("WeighDialog",true)
         if (ChemicalApp.confs!!.weighHintPicture != null) {
             LogUtils.i("======称重示意图:${HttpConfig.API_BASE_IMG_URL}${ChemicalApp.confs!!.weighHintPicture}")
             val findViewById = findViewById<ImageView>(R.id.imgView)
@@ -67,7 +61,7 @@ class WeighDialog(
 
         val tvClose = findViewById<TextView>(R.id.tvClose)
         tvClose.setOnClickListener {
-            val weigh = findViewById<TextView>(R.id.weigh).text.toString()
+            val weigh = findViewById<EditText>(R.id.weigh).text.toString()
             if (TextUtils.isEmpty(weigh)) {
                 Toast.makeText(ct, "请输入重量", Toast.LENGTH_SHORT).show()
                 return@setOnClickListener
@@ -76,9 +70,6 @@ class WeighDialog(
             dismiss()
             lint.viewCloses()
         }
-        mHandler.postDelayed({
-            dismiss()
-        }, 1000 * 60) // 15秒后关闭对话框
     }
 
     interface IViewLint {
@@ -91,8 +82,6 @@ class WeighDialog(
 
     override fun onStop() {
         super.onStop()
-        LogUtils.i("========已经调用1")
-
-        mHandler.removeCallbacksAndMessages(null)
+        SPUtils.getInstance().put("WeighDialog",false)
     }
 }

+ 1 - 1
app/src/main/java/xn/hxp/weidith/ble/BleSelectorDialog.java

@@ -66,7 +66,7 @@ public class BleSelectorDialog extends AppCompatDialog {
                 binding.loadingLAV.setVisibility(View.VISIBLE);
                 binding.loadingLAV.playAnimation();
                 BleScanRuleConfig scanRuleConfig = new BleScanRuleConfig.Builder()
-                        .setScanTimeOut(1000)
+                        .setScanTimeOut(5000)
                         .build();
                 BleManager.getInstance().initScanRule(scanRuleConfig);
                 BleManager.getInstance().scan(new BleScanCallback() {

+ 0 - 2
app/src/main/java/xn/hxp/weidith/ble/BluetoothWeighDialog.java

@@ -94,7 +94,6 @@ public class BluetoothWeighDialog extends AppCompatDialog {
                 }
             }
         });
-        BleTool.INSTANCE.connect();
         // 确认
         binding.confirmBT.setOnClickListener(v -> {
             Editable netWtETText = binding.netWtET.getText();
@@ -165,7 +164,6 @@ public class BluetoothWeighDialog extends AppCompatDialog {
     protected void onStop() {
         super.onStop();
         BleTool.INSTANCE.setBleCallback(null);
-        BleTool.INSTANCE.disconnect();
     }
 
 

+ 12 - 12
serialport/.cxx/Debug/6e5q1f5t/arm64-v8a/configure_fingerprint.bin

@@ -2,28 +2,28 @@ C/C++ Structured Logb
 `
 ^D:\work\HuaXuePin\xn_hxp\serialport\.cxx\Debug\6e5q1f5t\arm64-v8a\additional_project_files.txtC
 A
-?com.android.build.gradle.internal.cxx.io.EncodedFileFingerPrint	éªáâÓ2 —’¼‘Ò2_
+?com.android.build.gradle.internal.cxx.io.EncodedFileFingerPrint	Áû¨�Ô2 —’¼‘Ò2_
 ]
-[D:\work\HuaXuePin\xn_hxp\serialport\.cxx\Debug\6e5q1f5t\arm64-v8a\android_gradle_build.json	éªáâÓ2˜
+[D:\work\HuaXuePin\xn_hxp\serialport\.cxx\Debug\6e5q1f5t\arm64-v8a\android_gradle_build.json	Áû¨�Ô2˜
  œ’¼‘Ò2d
 b
-`D:\work\HuaXuePin\xn_hxp\serialport\.cxx\Debug\6e5q1f5t\arm64-v8a\android_gradle_build_mini.json	éªáâÓ2”	 ¼’¼‘Ò2Q
+`D:\work\HuaXuePin\xn_hxp\serialport\.cxx\Debug\6e5q1f5t\arm64-v8a\android_gradle_build_mini.json	Áû¨�Ô2”	 ¼’¼‘Ò2Q
 O
-MD:\work\HuaXuePin\xn_hxp\serialport\.cxx\Debug\6e5q1f5t\arm64-v8a\build.ninja	éªáâÓ2މ 쑼‘Ò2U
+MD:\work\HuaXuePin\xn_hxp\serialport\.cxx\Debug\6e5q1f5t\arm64-v8a\build.ninja	Áû¨�Ô2މ 쑼‘Ò2U
 S
-QD:\work\HuaXuePin\xn_hxp\serialport\.cxx\Debug\6e5q1f5t\arm64-v8a\build.ninja.txt	éªáâÓ2Z
+QD:\work\HuaXuePin\xn_hxp\serialport\.cxx\Debug\6e5q1f5t\arm64-v8a\build.ninja.txt	Áû¨�Ô2Z
 X
-VD:\work\HuaXuePin\xn_hxp\serialport\.cxx\Debug\6e5q1f5t\arm64-v8a\build_file_index.txt	éªáâÓ2
? ¿’¼‘Ò2[
+VD:\work\HuaXuePin\xn_hxp\serialport\.cxx\Debug\6e5q1f5t\arm64-v8a\build_file_index.txt	Âû¨�Ô2
? ¿’¼‘Ò2[
 Y
-WD:\work\HuaXuePin\xn_hxp\serialport\.cxx\Debug\6e5q1f5t\arm64-v8a\compile_commands.json	éªáâÓ2¸ 둼‘Ò2_
+WD:\work\HuaXuePin\xn_hxp\serialport\.cxx\Debug\6e5q1f5t\arm64-v8a\compile_commands.json	Âû¨�Ô2¸ 둼‘Ò2_
 ]
-[D:\work\HuaXuePin\xn_hxp\serialport\.cxx\Debug\6e5q1f5t\arm64-v8a\compile_commands.json.bin	éªáâÓ2	… 둼‘Ò2e
+[D:\work\HuaXuePin\xn_hxp\serialport\.cxx\Debug\6e5q1f5t\arm64-v8a\compile_commands.json.bin	Âû¨�Ô2	… 둼‘Ò2e
 c
-aD:\work\HuaXuePin\xn_hxp\serialport\.cxx\Debug\6e5q1f5t\arm64-v8a\metadata_generation_command.txt	éªáâÓ2
+aD:\work\HuaXuePin\xn_hxp\serialport\.cxx\Debug\6e5q1f5t\arm64-v8a\metadata_generation_command.txt	Âû¨�Ô2
 ž ¾’¼‘Ò2X
 V
-TD:\work\HuaXuePin\xn_hxp\serialport\.cxx\Debug\6e5q1f5t\arm64-v8a\prefab_config.json	éªáâÓ2
( ¾’¼‘Ò2]
+TD:\work\HuaXuePin\xn_hxp\serialport\.cxx\Debug\6e5q1f5t\arm64-v8a\prefab_config.json	Âû¨�Ô2
( ¾’¼‘Ò2]
 [
-YD:\work\HuaXuePin\xn_hxp\serialport\.cxx\Debug\6e5q1f5t\arm64-v8a\symbol_folder_index.txt	éªáâÓ2
X ¾’¼‘Ò2C
+YD:\work\HuaXuePin\xn_hxp\serialport\.cxx\Debug\6e5q1f5t\arm64-v8a\symbol_folder_index.txt	Âû¨�Ô2
X ¾’¼‘Ò2C
 A
-?D:\work\HuaXuePin\xn_hxp\serialport\src\main\cpp\CMakeLists.txt	éªáâÓ2
Ó ÈÒðê©2
+?D:\work\HuaXuePin\xn_hxp\serialport\src\main\cpp\CMakeLists.txt	Âû¨�Ô2
Ó ÈÒðê©2

BIN
serialport/.cxx/RelWithDebInfo/5y6y3m58/arm64-v8a/.ninja_deps


+ 3 - 0
serialport/.cxx/RelWithDebInfo/5y6y3m58/arm64-v8a/.ninja_log

@@ -0,0 +1,3 @@
+# ninja log v5
+0	322	762190272	CMakeFiles/serial_port.dir/SerialPort.c.o	718583119d76344
+323	637	762190272	D:/work/HuaXuePin/xn_hxp/serialport/build/intermediates/cxx/RelWithDebInfo/5y6y3m58/obj/arm64-v8a/libserial_port.so	19f79835d4628ed0

+ 360 - 0
serialport/.cxx/RelWithDebInfo/5y6y3m58/arm64-v8a/CMakeCache.txt

@@ -0,0 +1,360 @@
+# This is the CMakeCache file.
+# For build in directory: d:/work/HuaXuePin/xn_hxp/serialport/.cxx/RelWithDebInfo/5y6y3m58/arm64-v8a
+# It was generated by CMake: C:/Users/JaycePC/AppData/Local/Android/Sdk/cmake/3.10.2.4988404/bin/cmake.exe
+# You can edit this file to change values found and used by cmake.
+# If you do not want to change any of the values, simply exit the editor.
+# If you do want to change a value, simply edit, save, and exit the editor.
+# The syntax for the file is as follows:
+# KEY:TYPE=VALUE
+# KEY is the name of a variable in the cache.
+# TYPE is a hint to GUIs for the type of VALUE, DO NOT EDIT TYPE!.
+# VALUE is the current value for the KEY.
+
+########################
+# EXTERNAL cache entries
+########################
+
+//No help, variable specified on the command line.
+ANDROID_ABI:UNINITIALIZED=arm64-v8a
+
+//No help, variable specified on the command line.
+ANDROID_NDK:UNINITIALIZED=C:\Users\JaycePC\AppData\Local\Android\Sdk\ndk\26.1.10909125
+
+//No help, variable specified on the command line.
+ANDROID_PLATFORM:UNINITIALIZED=android-24
+
+//No help, variable specified on the command line.
+CMAKE_ANDROID_ARCH_ABI:UNINITIALIZED=arm64-v8a
+
+//No help, variable specified on the command line.
+CMAKE_ANDROID_NDK:UNINITIALIZED=C:\Users\JaycePC\AppData\Local\Android\Sdk\ndk\26.1.10909125
+
+//Archiver
+CMAKE_AR:FILEPATH=C:/Users/JaycePC/AppData/Local/Android/Sdk/ndk/26.1.10909125/toolchains/llvm/prebuilt/windows-x86_64/bin/llvm-ar.exe
+
+//Flags used by the compiler during all build types.
+CMAKE_ASM_FLAGS:STRING=
+
+//Flags used by the compiler during debug builds.
+CMAKE_ASM_FLAGS_DEBUG:STRING=
+
+//Flags used by the compiler during release builds.
+CMAKE_ASM_FLAGS_RELEASE:STRING=
+
+//Choose the type of build, options are: None(CMAKE_CXX_FLAGS or
+// CMAKE_C_FLAGS used) Debug Release RelWithDebInfo MinSizeRel.
+CMAKE_BUILD_TYPE:STRING=RelWithDebInfo
+
+//LLVM archiver
+CMAKE_CXX_COMPILER_AR:FILEPATH=CMAKE_CXX_COMPILER_AR-NOTFOUND
+
+//Generate index for LLVM archive
+CMAKE_CXX_COMPILER_RANLIB:FILEPATH=CMAKE_CXX_COMPILER_RANLIB-NOTFOUND
+
+//Flags used by the compiler during all build types.
+CMAKE_CXX_FLAGS:STRING=
+
+//Flags used by the compiler during debug builds.
+CMAKE_CXX_FLAGS_DEBUG:STRING=
+
+//Flags used by the compiler during release builds for minimum
+// size.
+CMAKE_CXX_FLAGS_MINSIZEREL:STRING=-Os -DNDEBUG
+
+//Flags used by the compiler during release builds.
+CMAKE_CXX_FLAGS_RELEASE:STRING=
+
+//Flags used by the compiler during release builds with debug info.
+CMAKE_CXX_FLAGS_RELWITHDEBINFO:STRING=-O2 -g -DNDEBUG
+
+//Libraries linked by default with all C++ applications.
+CMAKE_CXX_STANDARD_LIBRARIES:STRING=-latomic -lm
+
+//LLVM archiver
+CMAKE_C_COMPILER_AR:FILEPATH=CMAKE_C_COMPILER_AR-NOTFOUND
+
+//Generate index for LLVM archive
+CMAKE_C_COMPILER_RANLIB:FILEPATH=CMAKE_C_COMPILER_RANLIB-NOTFOUND
+
+//Flags used by the compiler during all build types.
+CMAKE_C_FLAGS:STRING=
+
+//Flags used by the compiler during debug builds.
+CMAKE_C_FLAGS_DEBUG:STRING=
+
+//Flags used by the compiler during release builds for minimum
+// size.
+CMAKE_C_FLAGS_MINSIZEREL:STRING=-Os -DNDEBUG
+
+//Flags used by the compiler during release builds.
+CMAKE_C_FLAGS_RELEASE:STRING=
+
+//Flags used by the compiler during release builds with debug info.
+CMAKE_C_FLAGS_RELWITHDEBINFO:STRING=-O2 -g -DNDEBUG
+
+//Libraries linked by default with all C applications.
+CMAKE_C_STANDARD_LIBRARIES:STRING=-latomic -lm
+
+//Flags used by the linker.
+CMAKE_EXE_LINKER_FLAGS:STRING=
+
+//Flags used by the linker during debug builds.
+CMAKE_EXE_LINKER_FLAGS_DEBUG:STRING=
+
+//Flags used by the linker during release minsize builds.
+CMAKE_EXE_LINKER_FLAGS_MINSIZEREL:STRING=
+
+//Flags used by the linker during release builds.
+CMAKE_EXE_LINKER_FLAGS_RELEASE:STRING=
+
+//Flags used by the linker during Release with Debug Info builds.
+CMAKE_EXE_LINKER_FLAGS_RELWITHDEBINFO:STRING=
+
+//Enable/Disable output of compile commands during generation.
+CMAKE_EXPORT_COMPILE_COMMANDS:BOOL=ON
+
+//Install path prefix, prepended onto install directories.
+CMAKE_INSTALL_PREFIX:PATH=C:/Program Files (x86)/zd_chemical
+
+//No help, variable specified on the command line.
+CMAKE_LIBRARY_OUTPUT_DIRECTORY:UNINITIALIZED=D:\work\HuaXuePin\xn_hxp\serialport\build\intermediates\cxx\RelWithDebInfo\5y6y3m58\obj\arm64-v8a
+
+//Path to a program.
+CMAKE_LINKER:FILEPATH=CMAKE_LINKER-NOTFOUND
+
+//No help, variable specified on the command line.
+CMAKE_MAKE_PROGRAM:UNINITIALIZED=C:\Users\JaycePC\AppData\Local\Android\Sdk\cmake\3.10.2.4988404\bin\ninja.exe
+
+//Flags used by the linker during the creation of modules.
+CMAKE_MODULE_LINKER_FLAGS:STRING=
+
+//Flags used by the linker during debug builds.
+CMAKE_MODULE_LINKER_FLAGS_DEBUG:STRING=
+
+//Flags used by the linker during release minsize builds.
+CMAKE_MODULE_LINKER_FLAGS_MINSIZEREL:STRING=
+
+//Flags used by the linker during release builds.
+CMAKE_MODULE_LINKER_FLAGS_RELEASE:STRING=
+
+//Flags used by the linker during Release with Debug Info builds.
+CMAKE_MODULE_LINKER_FLAGS_RELWITHDEBINFO:STRING=
+
+//Path to a program.
+CMAKE_NM:FILEPATH=CMAKE_NM-NOTFOUND
+
+//Path to a program.
+CMAKE_OBJCOPY:FILEPATH=CMAKE_OBJCOPY-NOTFOUND
+
+//Path to a program.
+CMAKE_OBJDUMP:FILEPATH=CMAKE_OBJDUMP-NOTFOUND
+
+//Value Computed by CMake
+CMAKE_PROJECT_NAME:STATIC=zd_chemical
+
+//Ranlib
+CMAKE_RANLIB:FILEPATH=C:/Users/JaycePC/AppData/Local/Android/Sdk/ndk/26.1.10909125/toolchains/llvm/prebuilt/windows-x86_64/bin/llvm-ranlib.exe
+
+//No help, variable specified on the command line.
+CMAKE_RUNTIME_OUTPUT_DIRECTORY:UNINITIALIZED=D:\work\HuaXuePin\xn_hxp\serialport\build\intermediates\cxx\RelWithDebInfo\5y6y3m58\obj\arm64-v8a
+
+//Flags used by the linker during the creation of dll's.
+CMAKE_SHARED_LINKER_FLAGS:STRING=
+
+//Flags used by the linker during debug builds.
+CMAKE_SHARED_LINKER_FLAGS_DEBUG:STRING=
+
+//Flags used by the linker during release minsize builds.
+CMAKE_SHARED_LINKER_FLAGS_MINSIZEREL:STRING=
+
+//Flags used by the linker during release builds.
+CMAKE_SHARED_LINKER_FLAGS_RELEASE:STRING=
+
+//Flags used by the linker during Release with Debug Info builds.
+CMAKE_SHARED_LINKER_FLAGS_RELWITHDEBINFO:STRING=
+
+//If set, runtime paths are not added when installing shared libraries,
+// but are added when building.
+CMAKE_SKIP_INSTALL_RPATH:BOOL=NO
+
+//If set, runtime paths are not added when using shared libraries.
+CMAKE_SKIP_RPATH:BOOL=NO
+
+//Flags used by the linker during the creation of static libraries.
+CMAKE_STATIC_LINKER_FLAGS:STRING=
+
+//Flags used by the linker during debug builds.
+CMAKE_STATIC_LINKER_FLAGS_DEBUG:STRING=
+
+//Flags used by the linker during release minsize builds.
+CMAKE_STATIC_LINKER_FLAGS_MINSIZEREL:STRING=
+
+//Flags used by the linker during release builds.
+CMAKE_STATIC_LINKER_FLAGS_RELEASE:STRING=
+
+//Flags used by the linker during Release with Debug Info builds.
+CMAKE_STATIC_LINKER_FLAGS_RELWITHDEBINFO:STRING=
+
+//Strip
+CMAKE_STRIP:FILEPATH=C:/Users/JaycePC/AppData/Local/Android/Sdk/ndk/26.1.10909125/toolchains/llvm/prebuilt/windows-x86_64/bin/llvm-strip.exe
+
+//No help, variable specified on the command line.
+CMAKE_SYSTEM_NAME:UNINITIALIZED=Android
+
+//No help, variable specified on the command line.
+CMAKE_SYSTEM_VERSION:UNINITIALIZED=24
+
+//The CMake toolchain file
+CMAKE_TOOLCHAIN_FILE:FILEPATH=C:/Users/JaycePC/AppData/Local/Android/Sdk/ndk/26.1.10909125/build/cmake/android.toolchain.cmake
+
+//If this value is on, makefiles will be generated without the
+// .SILENT directive, and all commands will be echoed to the console
+// during the make.  This is useful for debugging only. With Visual
+// Studio IDE projects all commands are done without /nologo.
+CMAKE_VERBOSE_MAKEFILE:BOOL=FALSE
+
+//Path to a library.
+log-lib:FILEPATH=C:/Users/JaycePC/AppData/Local/Android/Sdk/ndk/26.1.10909125/toolchains/llvm/prebuilt/windows-x86_64/sysroot/usr/lib/aarch64-linux-android/24/liblog.so
+
+//Dependencies for the target
+serial_port_LIB_DEPENDS:STATIC=general;C:/Users/JaycePC/AppData/Local/Android/Sdk/ndk/26.1.10909125/toolchains/llvm/prebuilt/windows-x86_64/sysroot/usr/lib/aarch64-linux-android/24/liblog.so;
+
+//Value Computed by CMake
+zd_chemical_BINARY_DIR:STATIC=D:/work/HuaXuePin/xn_hxp/serialport/.cxx/RelWithDebInfo/5y6y3m58/arm64-v8a
+
+//Value Computed by CMake
+zd_chemical_SOURCE_DIR:STATIC=D:/work/HuaXuePin/xn_hxp/serialport/src/main/cpp
+
+
+########################
+# INTERNAL cache entries
+########################
+
+//ADVANCED property for variable: CMAKE_AR
+CMAKE_AR-ADVANCED:INTERNAL=1
+//This is the directory where this CMakeCache.txt was created
+CMAKE_CACHEFILE_DIR:INTERNAL=d:/work/HuaXuePin/xn_hxp/serialport/.cxx/RelWithDebInfo/5y6y3m58/arm64-v8a
+//Major version of cmake used to create the current loaded cache
+CMAKE_CACHE_MAJOR_VERSION:INTERNAL=3
+//Minor version of cmake used to create the current loaded cache
+CMAKE_CACHE_MINOR_VERSION:INTERNAL=10
+//Patch version of cmake used to create the current loaded cache
+CMAKE_CACHE_PATCH_VERSION:INTERNAL=2
+//Path to CMake executable.
+CMAKE_COMMAND:INTERNAL=C:/Users/JaycePC/AppData/Local/Android/Sdk/cmake/3.10.2.4988404/bin/cmake.exe
+//Path to cpack program executable.
+CMAKE_CPACK_COMMAND:INTERNAL=C:/Users/JaycePC/AppData/Local/Android/Sdk/cmake/3.10.2.4988404/bin/cpack.exe
+//Path to ctest program executable.
+CMAKE_CTEST_COMMAND:INTERNAL=C:/Users/JaycePC/AppData/Local/Android/Sdk/cmake/3.10.2.4988404/bin/ctest.exe
+//ADVANCED property for variable: CMAKE_CXX_COMPILER_AR
+CMAKE_CXX_COMPILER_AR-ADVANCED:INTERNAL=1
+//ADVANCED property for variable: CMAKE_CXX_COMPILER_RANLIB
+CMAKE_CXX_COMPILER_RANLIB-ADVANCED:INTERNAL=1
+//ADVANCED property for variable: CMAKE_CXX_FLAGS
+CMAKE_CXX_FLAGS-ADVANCED:INTERNAL=1
+//ADVANCED property for variable: CMAKE_CXX_FLAGS_DEBUG
+CMAKE_CXX_FLAGS_DEBUG-ADVANCED:INTERNAL=1
+//ADVANCED property for variable: CMAKE_CXX_FLAGS_MINSIZEREL
+CMAKE_CXX_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1
+//ADVANCED property for variable: CMAKE_CXX_FLAGS_RELEASE
+CMAKE_CXX_FLAGS_RELEASE-ADVANCED:INTERNAL=1
+//ADVANCED property for variable: CMAKE_CXX_FLAGS_RELWITHDEBINFO
+CMAKE_CXX_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1
+//ADVANCED property for variable: CMAKE_CXX_STANDARD_LIBRARIES
+CMAKE_CXX_STANDARD_LIBRARIES-ADVANCED:INTERNAL=1
+//ADVANCED property for variable: CMAKE_C_COMPILER_AR
+CMAKE_C_COMPILER_AR-ADVANCED:INTERNAL=1
+//ADVANCED property for variable: CMAKE_C_COMPILER_RANLIB
+CMAKE_C_COMPILER_RANLIB-ADVANCED:INTERNAL=1
+//ADVANCED property for variable: CMAKE_C_FLAGS
+CMAKE_C_FLAGS-ADVANCED:INTERNAL=1
+//ADVANCED property for variable: CMAKE_C_FLAGS_DEBUG
+CMAKE_C_FLAGS_DEBUG-ADVANCED:INTERNAL=1
+//ADVANCED property for variable: CMAKE_C_FLAGS_MINSIZEREL
+CMAKE_C_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1
+//ADVANCED property for variable: CMAKE_C_FLAGS_RELEASE
+CMAKE_C_FLAGS_RELEASE-ADVANCED:INTERNAL=1
+//ADVANCED property for variable: CMAKE_C_FLAGS_RELWITHDEBINFO
+CMAKE_C_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1
+//ADVANCED property for variable: CMAKE_C_STANDARD_LIBRARIES
+CMAKE_C_STANDARD_LIBRARIES-ADVANCED:INTERNAL=1
+//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS
+CMAKE_EXE_LINKER_FLAGS-ADVANCED:INTERNAL=1
+//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS_DEBUG
+CMAKE_EXE_LINKER_FLAGS_DEBUG-ADVANCED:INTERNAL=1
+//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS_MINSIZEREL
+CMAKE_EXE_LINKER_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1
+//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS_RELEASE
+CMAKE_EXE_LINKER_FLAGS_RELEASE-ADVANCED:INTERNAL=1
+//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS_RELWITHDEBINFO
+CMAKE_EXE_LINKER_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1
+//ADVANCED property for variable: CMAKE_EXPORT_COMPILE_COMMANDS
+CMAKE_EXPORT_COMPILE_COMMANDS-ADVANCED:INTERNAL=1
+//Name of external makefile project generator.
+CMAKE_EXTRA_GENERATOR:INTERNAL=
+//Name of generator.
+CMAKE_GENERATOR:INTERNAL=Ninja
+//Name of generator platform.
+CMAKE_GENERATOR_PLATFORM:INTERNAL=
+//Name of generator toolset.
+CMAKE_GENERATOR_TOOLSET:INTERNAL=
+//Source directory with the top level CMakeLists.txt file for this
+// project
+CMAKE_HOME_DIRECTORY:INTERNAL=D:/work/HuaXuePin/xn_hxp/serialport/src/main/cpp
+//Install .so files without execute permission.
+CMAKE_INSTALL_SO_NO_EXE:INTERNAL=0
+//ADVANCED property for variable: CMAKE_LINKER
+CMAKE_LINKER-ADVANCED:INTERNAL=1
+//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS
+CMAKE_MODULE_LINKER_FLAGS-ADVANCED:INTERNAL=1
+//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS_DEBUG
+CMAKE_MODULE_LINKER_FLAGS_DEBUG-ADVANCED:INTERNAL=1
+//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS_MINSIZEREL
+CMAKE_MODULE_LINKER_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1
+//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS_RELEASE
+CMAKE_MODULE_LINKER_FLAGS_RELEASE-ADVANCED:INTERNAL=1
+//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS_RELWITHDEBINFO
+CMAKE_MODULE_LINKER_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1
+//ADVANCED property for variable: CMAKE_NM
+CMAKE_NM-ADVANCED:INTERNAL=1
+//number of local generators
+CMAKE_NUMBER_OF_MAKEFILES:INTERNAL=1
+//ADVANCED property for variable: CMAKE_OBJCOPY
+CMAKE_OBJCOPY-ADVANCED:INTERNAL=1
+//ADVANCED property for variable: CMAKE_OBJDUMP
+CMAKE_OBJDUMP-ADVANCED:INTERNAL=1
+//Platform information initialized
+CMAKE_PLATFORM_INFO_INITIALIZED:INTERNAL=1
+//ADVANCED property for variable: CMAKE_RANLIB
+CMAKE_RANLIB-ADVANCED:INTERNAL=1
+//Path to CMake installation.
+CMAKE_ROOT:INTERNAL=C:/Users/JaycePC/AppData/Local/Android/Sdk/cmake/3.10.2.4988404/share/cmake-3.10
+//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS
+CMAKE_SHARED_LINKER_FLAGS-ADVANCED:INTERNAL=1
+//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS_DEBUG
+CMAKE_SHARED_LINKER_FLAGS_DEBUG-ADVANCED:INTERNAL=1
+//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS_MINSIZEREL
+CMAKE_SHARED_LINKER_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1
+//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS_RELEASE
+CMAKE_SHARED_LINKER_FLAGS_RELEASE-ADVANCED:INTERNAL=1
+//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS_RELWITHDEBINFO
+CMAKE_SHARED_LINKER_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1
+//ADVANCED property for variable: CMAKE_SKIP_INSTALL_RPATH
+CMAKE_SKIP_INSTALL_RPATH-ADVANCED:INTERNAL=1
+//ADVANCED property for variable: CMAKE_SKIP_RPATH
+CMAKE_SKIP_RPATH-ADVANCED:INTERNAL=1
+//ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS
+CMAKE_STATIC_LINKER_FLAGS-ADVANCED:INTERNAL=1
+//ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS_DEBUG
+CMAKE_STATIC_LINKER_FLAGS_DEBUG-ADVANCED:INTERNAL=1
+//ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS_MINSIZEREL
+CMAKE_STATIC_LINKER_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1
+//ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS_RELEASE
+CMAKE_STATIC_LINKER_FLAGS_RELEASE-ADVANCED:INTERNAL=1
+//ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS_RELWITHDEBINFO
+CMAKE_STATIC_LINKER_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1
+//ADVANCED property for variable: CMAKE_STRIP
+CMAKE_STRIP-ADVANCED:INTERNAL=1
+//ADVANCED property for variable: CMAKE_VERBOSE_MAKEFILE
+CMAKE_VERBOSE_MAKEFILE-ADVANCED:INTERNAL=1
+

Tiedoston diff-näkymää rajattu, sillä se on liian suuri
+ 73 - 0
serialport/.cxx/RelWithDebInfo/5y6y3m58/arm64-v8a/CMakeFiles/3.10.2/CMakeCCompiler.cmake


Tiedoston diff-näkymää rajattu, sillä se on liian suuri
+ 75 - 0
serialport/.cxx/RelWithDebInfo/5y6y3m58/arm64-v8a/CMakeFiles/3.10.2/CMakeCXXCompiler.cmake


BIN
serialport/.cxx/RelWithDebInfo/5y6y3m58/arm64-v8a/CMakeFiles/3.10.2/CMakeDetermineCompilerABI_C.bin


BIN
serialport/.cxx/RelWithDebInfo/5y6y3m58/arm64-v8a/CMakeFiles/3.10.2/CMakeDetermineCompilerABI_CXX.bin


+ 15 - 0
serialport/.cxx/RelWithDebInfo/5y6y3m58/arm64-v8a/CMakeFiles/3.10.2/CMakeSystem.cmake

@@ -0,0 +1,15 @@
+set(CMAKE_HOST_SYSTEM "Windows-10.0.22621")
+set(CMAKE_HOST_SYSTEM_NAME "Windows")
+set(CMAKE_HOST_SYSTEM_VERSION "10.0.22621")
+set(CMAKE_HOST_SYSTEM_PROCESSOR "AMD64")
+
+include("C:/Users/JaycePC/AppData/Local/Android/Sdk/ndk/26.1.10909125/build/cmake/android.toolchain.cmake")
+
+set(CMAKE_SYSTEM "Android-1")
+set(CMAKE_SYSTEM_NAME "Android")
+set(CMAKE_SYSTEM_VERSION "1")
+set(CMAKE_SYSTEM_PROCESSOR "aarch64")
+
+set(CMAKE_CROSSCOMPILING "TRUE")
+
+set(CMAKE_SYSTEM_LOADED 1)

+ 3 - 0
serialport/.cxx/RelWithDebInfo/5y6y3m58/arm64-v8a/CMakeFiles/TargetDirectories.txt

@@ -0,0 +1,3 @@
+D:/work/HuaXuePin/xn_hxp/serialport/.cxx/RelWithDebInfo/5y6y3m58/arm64-v8a/CMakeFiles/rebuild_cache.dir
+D:/work/HuaXuePin/xn_hxp/serialport/.cxx/RelWithDebInfo/5y6y3m58/arm64-v8a/CMakeFiles/serial_port.dir
+D:/work/HuaXuePin/xn_hxp/serialport/.cxx/RelWithDebInfo/5y6y3m58/arm64-v8a/CMakeFiles/edit_cache.dir

+ 1 - 0
serialport/.cxx/RelWithDebInfo/5y6y3m58/arm64-v8a/CMakeFiles/cmake.check_cache

@@ -0,0 +1 @@
+# This file is generated by cmake for dependency checking of the CMakeCache.txt file

BIN
serialport/.cxx/RelWithDebInfo/5y6y3m58/arm64-v8a/CMakeFiles/feature_tests.bin


+ 34 - 0
serialport/.cxx/RelWithDebInfo/5y6y3m58/arm64-v8a/CMakeFiles/feature_tests.c

@@ -0,0 +1,34 @@
+
+  const char features[] = {"\n"
+"C_FEATURE:"
+#if ((__clang_major__ * 100) + __clang_minor__) >= 304
+"1"
+#else
+"0"
+#endif
+"c_function_prototypes\n"
+"C_FEATURE:"
+#if ((__clang_major__ * 100) + __clang_minor__) >= 304 && defined(__STDC_VERSION__) && __STDC_VERSION__ >= 199901L
+"1"
+#else
+"0"
+#endif
+"c_restrict\n"
+"C_FEATURE:"
+#if ((__clang_major__ * 100) + __clang_minor__) >= 304 && defined(__STDC_VERSION__) && __STDC_VERSION__ >= 201112L
+"1"
+#else
+"0"
+#endif
+"c_static_assert\n"
+"C_FEATURE:"
+#if ((__clang_major__ * 100) + __clang_minor__) >= 304 && defined(__STDC_VERSION__) && __STDC_VERSION__ >= 199901L
+"1"
+#else
+"0"
+#endif
+"c_variadic_macros\n"
+
+};
+
+int main(int argc, char** argv) { (void)argv; return features[argc]; }

+ 405 - 0
serialport/.cxx/RelWithDebInfo/5y6y3m58/arm64-v8a/CMakeFiles/feature_tests.cxx

@@ -0,0 +1,405 @@
+
+  const char features[] = {"\n"
+"CXX_FEATURE:"
+#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_aggregate_nsdmi)
+"1"
+#else
+"0"
+#endif
+"cxx_aggregate_default_initializers\n"
+"CXX_FEATURE:"
+#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_alias_templates)
+"1"
+#else
+"0"
+#endif
+"cxx_alias_templates\n"
+"CXX_FEATURE:"
+#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_alignas)
+"1"
+#else
+"0"
+#endif
+"cxx_alignas\n"
+"CXX_FEATURE:"
+#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_alignas)
+"1"
+#else
+"0"
+#endif
+"cxx_alignof\n"
+"CXX_FEATURE:"
+#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_attributes)
+"1"
+#else
+"0"
+#endif
+"cxx_attributes\n"
+"CXX_FEATURE:"
+#if ((__clang_major__ * 100) + __clang_minor__) >= 304 && __cplusplus > 201103L
+"1"
+#else
+"0"
+#endif
+"cxx_attribute_deprecated\n"
+"CXX_FEATURE:"
+#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_auto_type)
+"1"
+#else
+"0"
+#endif
+"cxx_auto_type\n"
+"CXX_FEATURE:"
+#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_binary_literals)
+"1"
+#else
+"0"
+#endif
+"cxx_binary_literals\n"
+"CXX_FEATURE:"
+#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_constexpr)
+"1"
+#else
+"0"
+#endif
+"cxx_constexpr\n"
+"CXX_FEATURE:"
+#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_contextual_conversions)
+"1"
+#else
+"0"
+#endif
+"cxx_contextual_conversions\n"
+"CXX_FEATURE:"
+#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_decltype)
+"1"
+#else
+"0"
+#endif
+"cxx_decltype\n"
+"CXX_FEATURE:"
+#if ((__clang_major__ * 100) + __clang_minor__) >= 304 && __cplusplus > 201103L
+"1"
+#else
+"0"
+#endif
+"cxx_decltype_auto\n"
+"CXX_FEATURE:"
+#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_decltype_incomplete_return_types)
+"1"
+#else
+"0"
+#endif
+"cxx_decltype_incomplete_return_types\n"
+"CXX_FEATURE:"
+#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_default_function_template_args)
+"1"
+#else
+"0"
+#endif
+"cxx_default_function_template_args\n"
+"CXX_FEATURE:"
+#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_defaulted_functions)
+"1"
+#else
+"0"
+#endif
+"cxx_defaulted_functions\n"
+"CXX_FEATURE:"
+#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_defaulted_functions)
+"1"
+#else
+"0"
+#endif
+"cxx_defaulted_move_initializers\n"
+"CXX_FEATURE:"
+#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_delegating_constructors)
+"1"
+#else
+"0"
+#endif
+"cxx_delegating_constructors\n"
+"CXX_FEATURE:"
+#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_deleted_functions)
+"1"
+#else
+"0"
+#endif
+"cxx_deleted_functions\n"
+"CXX_FEATURE:"
+#if ((__clang_major__ * 100) + __clang_minor__) >= 304 && __cplusplus > 201103L
+"1"
+#else
+"0"
+#endif
+"cxx_digit_separators\n"
+"CXX_FEATURE:"
+#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __cplusplus >= 201103L
+"1"
+#else
+"0"
+#endif
+"cxx_enum_forward_declarations\n"
+"CXX_FEATURE:"
+#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_explicit_conversions)
+"1"
+#else
+"0"
+#endif
+"cxx_explicit_conversions\n"
+"CXX_FEATURE:"
+#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __cplusplus >= 201103L
+"1"
+#else
+"0"
+#endif
+"cxx_extended_friend_declarations\n"
+"CXX_FEATURE:"
+#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __cplusplus >= 201103L
+"1"
+#else
+"0"
+#endif
+"cxx_extern_templates\n"
+"CXX_FEATURE:"
+#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_override_control)
+"1"
+#else
+"0"
+#endif
+"cxx_final\n"
+"CXX_FEATURE:"
+#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __cplusplus >= 201103L
+"1"
+#else
+"0"
+#endif
+"cxx_func_identifier\n"
+"CXX_FEATURE:"
+#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_generalized_initializers)
+"1"
+#else
+"0"
+#endif
+"cxx_generalized_initializers\n"
+"CXX_FEATURE:"
+#if ((__clang_major__ * 100) + __clang_minor__) >= 304 && __cplusplus > 201103L
+"1"
+#else
+"0"
+#endif
+"cxx_generic_lambdas\n"
+"CXX_FEATURE:"
+#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_inheriting_constructors)
+"1"
+#else
+"0"
+#endif
+"cxx_inheriting_constructors\n"
+"CXX_FEATURE:"
+#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __cplusplus >= 201103L
+"1"
+#else
+"0"
+#endif
+"cxx_inline_namespaces\n"
+"CXX_FEATURE:"
+#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_lambdas)
+"1"
+#else
+"0"
+#endif
+"cxx_lambdas\n"
+"CXX_FEATURE:"
+#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_init_captures)
+"1"
+#else
+"0"
+#endif
+"cxx_lambda_init_captures\n"
+"CXX_FEATURE:"
+#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_local_type_template_args)
+"1"
+#else
+"0"
+#endif
+"cxx_local_type_template_args\n"
+"CXX_FEATURE:"
+#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __cplusplus >= 201103L
+"1"
+#else
+"0"
+#endif
+"cxx_long_long_type\n"
+"CXX_FEATURE:"
+#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_noexcept)
+"1"
+#else
+"0"
+#endif
+"cxx_noexcept\n"
+"CXX_FEATURE:"
+#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_nonstatic_member_init)
+"1"
+#else
+"0"
+#endif
+"cxx_nonstatic_member_init\n"
+"CXX_FEATURE:"
+#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_nullptr)
+"1"
+#else
+"0"
+#endif
+"cxx_nullptr\n"
+"CXX_FEATURE:"
+#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_override_control)
+"1"
+#else
+"0"
+#endif
+"cxx_override\n"
+"CXX_FEATURE:"
+#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_range_for)
+"1"
+#else
+"0"
+#endif
+"cxx_range_for\n"
+"CXX_FEATURE:"
+#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_raw_string_literals)
+"1"
+#else
+"0"
+#endif
+"cxx_raw_string_literals\n"
+"CXX_FEATURE:"
+#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_reference_qualified_functions)
+"1"
+#else
+"0"
+#endif
+"cxx_reference_qualified_functions\n"
+"CXX_FEATURE:"
+#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_relaxed_constexpr)
+"1"
+#else
+"0"
+#endif
+"cxx_relaxed_constexpr\n"
+"CXX_FEATURE:"
+#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_return_type_deduction)
+"1"
+#else
+"0"
+#endif
+"cxx_return_type_deduction\n"
+"CXX_FEATURE:"
+#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __cplusplus >= 201103L
+"1"
+#else
+"0"
+#endif
+"cxx_right_angle_brackets\n"
+"CXX_FEATURE:"
+#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_rvalue_references)
+"1"
+#else
+"0"
+#endif
+"cxx_rvalue_references\n"
+"CXX_FEATURE:"
+#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __cplusplus >= 201103L
+"1"
+#else
+"0"
+#endif
+"cxx_sizeof_member\n"
+"CXX_FEATURE:"
+#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_static_assert)
+"1"
+#else
+"0"
+#endif
+"cxx_static_assert\n"
+"CXX_FEATURE:"
+#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_strong_enums)
+"1"
+#else
+"0"
+#endif
+"cxx_strong_enums\n"
+"CXX_FEATURE:"
+#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __cplusplus >= 199711L
+"1"
+#else
+"0"
+#endif
+"cxx_template_template_parameters\n"
+"CXX_FEATURE:"
+#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_thread_local)
+"1"
+#else
+"0"
+#endif
+"cxx_thread_local\n"
+"CXX_FEATURE:"
+#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_trailing_return)
+"1"
+#else
+"0"
+#endif
+"cxx_trailing_return_types\n"
+"CXX_FEATURE:"
+#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_unicode_literals)
+"1"
+#else
+"0"
+#endif
+"cxx_unicode_literals\n"
+"CXX_FEATURE:"
+#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_generalized_initializers)
+"1"
+#else
+"0"
+#endif
+"cxx_uniform_initialization\n"
+"CXX_FEATURE:"
+#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_unrestricted_unions)
+"1"
+#else
+"0"
+#endif
+"cxx_unrestricted_unions\n"
+"CXX_FEATURE:"
+#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_user_literals)
+"1"
+#else
+"0"
+#endif
+"cxx_user_literals\n"
+"CXX_FEATURE:"
+#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_variable_templates)
+"1"
+#else
+"0"
+#endif
+"cxx_variable_templates\n"
+"CXX_FEATURE:"
+#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __cplusplus >= 201103L
+"1"
+#else
+"0"
+#endif
+"cxx_variadic_macros\n"
+"CXX_FEATURE:"
+#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_variadic_templates)
+"1"
+#else
+"0"
+#endif
+"cxx_variadic_templates\n"
+
+};
+
+int main(int argc, char** argv) { (void)argv; return features[argc]; }

BIN
serialport/.cxx/RelWithDebInfo/5y6y3m58/arm64-v8a/CMakeFiles/serial_port.dir/SerialPort.c.o


+ 0 - 0
serialport/.cxx/RelWithDebInfo/5y6y3m58/arm64-v8a/additional_project_files.txt


+ 40 - 0
serialport/.cxx/RelWithDebInfo/5y6y3m58/arm64-v8a/android_gradle_build.json

@@ -0,0 +1,40 @@
+{
+  "stringTable": {},
+  "buildFiles": [
+    "D:\\work\\HuaXuePin\\xn_hxp\\serialport\\src\\main\\cpp\\CMakeLists.txt"
+  ],
+  "cleanCommandsComponents": [
+    [
+      "C:\\Users\\JaycePC\\AppData\\Local\\Android\\Sdk\\cmake\\3.10.2.4988404\\bin\\ninja.exe",
+      "-C",
+      "D:\\work\\HuaXuePin\\xn_hxp\\serialport\\.cxx\\RelWithDebInfo\\5y6y3m58\\arm64-v8a",
+      "clean"
+    ]
+  ],
+  "buildTargetsCommandComponents": [
+    "C:\\Users\\JaycePC\\AppData\\Local\\Android\\Sdk\\cmake\\3.10.2.4988404\\bin\\ninja.exe",
+    "-C",
+    "D:\\work\\HuaXuePin\\xn_hxp\\serialport\\.cxx\\RelWithDebInfo\\5y6y3m58\\arm64-v8a",
+    "{LIST_OF_TARGETS_TO_BUILD}"
+  ],
+  "libraries": {
+    "serial_port-RelWithDebInfo-arm64-v8a": {
+      "buildCommandComponents": [
+        "C:\\Users\\JaycePC\\AppData\\Local\\Android\\Sdk\\cmake\\3.10.2.4988404\\bin\\ninja.exe",
+        "-C",
+        "D:\\work\\HuaXuePin\\xn_hxp\\serialport\\.cxx\\RelWithDebInfo\\5y6y3m58\\arm64-v8a",
+        "serial_port"
+      ],
+      "buildType": "release",
+      "abi": "arm64-v8a",
+      "artifactName": "serial_port",
+      "output": "D:\\work\\HuaXuePin\\xn_hxp\\serialport\\build\\intermediates\\cxx\\RelWithDebInfo\\5y6y3m58\\obj\\arm64-v8a\\libserial_port.so",
+      "runtimeFiles": []
+    }
+  },
+  "toolchains": {},
+  "cFileExtensions": [
+    "c"
+  ],
+  "cppFileExtensions": []
+}

+ 33 - 0
serialport/.cxx/RelWithDebInfo/5y6y3m58/arm64-v8a/android_gradle_build_mini.json

@@ -0,0 +1,33 @@
+{
+  "buildFiles": [
+    "D:\\work\\HuaXuePin\\xn_hxp\\serialport\\src\\main\\cpp\\CMakeLists.txt"
+  ],
+  "cleanCommandsComponents": [
+    [
+      "C:\\Users\\JaycePC\\AppData\\Local\\Android\\Sdk\\cmake\\3.10.2.4988404\\bin\\ninja.exe",
+      "-C",
+      "D:\\work\\HuaXuePin\\xn_hxp\\serialport\\.cxx\\RelWithDebInfo\\5y6y3m58\\arm64-v8a",
+      "clean"
+    ]
+  ],
+  "buildTargetsCommandComponents": [
+    "C:\\Users\\JaycePC\\AppData\\Local\\Android\\Sdk\\cmake\\3.10.2.4988404\\bin\\ninja.exe",
+    "-C",
+    "D:\\work\\HuaXuePin\\xn_hxp\\serialport\\.cxx\\RelWithDebInfo\\5y6y3m58\\arm64-v8a",
+    "{LIST_OF_TARGETS_TO_BUILD}"
+  ],
+  "libraries": {
+    "serial_port-RelWithDebInfo-arm64-v8a": {
+      "artifactName": "serial_port",
+      "buildCommandComponents": [
+        "C:\\Users\\JaycePC\\AppData\\Local\\Android\\Sdk\\cmake\\3.10.2.4988404\\bin\\ninja.exe",
+        "-C",
+        "D:\\work\\HuaXuePin\\xn_hxp\\serialport\\.cxx\\RelWithDebInfo\\5y6y3m58\\arm64-v8a",
+        "serial_port"
+      ],
+      "abi": "arm64-v8a",
+      "output": "D:\\work\\HuaXuePin\\xn_hxp\\serialport\\build\\intermediates\\cxx\\RelWithDebInfo\\5y6y3m58\\obj\\arm64-v8a\\libserial_port.so",
+      "runtimeFiles": []
+    }
+  }
+}

Tiedoston diff-näkymää rajattu, sillä se on liian suuri
+ 126 - 0
serialport/.cxx/RelWithDebInfo/5y6y3m58/arm64-v8a/build.ninja


+ 1 - 0
serialport/.cxx/RelWithDebInfo/5y6y3m58/arm64-v8a/build_file_index.txt

@@ -0,0 +1 @@
+D:\work\HuaXuePin\xn_hxp\serialport\src\main\cpp\CMakeLists.txt

+ 49 - 0
serialport/.cxx/RelWithDebInfo/5y6y3m58/arm64-v8a/cmake_install.cmake

@@ -0,0 +1,49 @@
+# Install script for directory: D:/work/HuaXuePin/xn_hxp/serialport/src/main/cpp
+
+# Set the install prefix
+if(NOT DEFINED CMAKE_INSTALL_PREFIX)
+  set(CMAKE_INSTALL_PREFIX "C:/Program Files (x86)/zd_chemical")
+endif()
+string(REGEX REPLACE "/$" "" CMAKE_INSTALL_PREFIX "${CMAKE_INSTALL_PREFIX}")
+
+# Set the install configuration name.
+if(NOT DEFINED CMAKE_INSTALL_CONFIG_NAME)
+  if(BUILD_TYPE)
+    string(REGEX REPLACE "^[^A-Za-z0-9_]+" ""
+           CMAKE_INSTALL_CONFIG_NAME "${BUILD_TYPE}")
+  else()
+    set(CMAKE_INSTALL_CONFIG_NAME "RelWithDebInfo")
+  endif()
+  message(STATUS "Install configuration: \"${CMAKE_INSTALL_CONFIG_NAME}\"")
+endif()
+
+# Set the component getting installed.
+if(NOT CMAKE_INSTALL_COMPONENT)
+  if(COMPONENT)
+    message(STATUS "Install component: \"${COMPONENT}\"")
+    set(CMAKE_INSTALL_COMPONENT "${COMPONENT}")
+  else()
+    set(CMAKE_INSTALL_COMPONENT)
+  endif()
+endif()
+
+# Install shared libraries without execute permission?
+if(NOT DEFINED CMAKE_INSTALL_SO_NO_EXE)
+  set(CMAKE_INSTALL_SO_NO_EXE "0")
+endif()
+
+# Is this installation the result of a crosscompile?
+if(NOT DEFINED CMAKE_CROSSCOMPILING)
+  set(CMAKE_CROSSCOMPILING "TRUE")
+endif()
+
+if(CMAKE_INSTALL_COMPONENT)
+  set(CMAKE_INSTALL_MANIFEST "install_manifest_${CMAKE_INSTALL_COMPONENT}.txt")
+else()
+  set(CMAKE_INSTALL_MANIFEST "install_manifest.txt")
+endif()
+
+string(REPLACE ";" "\n" CMAKE_INSTALL_MANIFEST_CONTENT
+       "${CMAKE_INSTALL_MANIFEST_FILES}")
+file(WRITE "D:/work/HuaXuePin/xn_hxp/serialport/.cxx/RelWithDebInfo/5y6y3m58/arm64-v8a/${CMAKE_INSTALL_MANIFEST}"
+     "${CMAKE_INSTALL_MANIFEST_CONTENT}")

Tiedoston diff-näkymää rajattu, sillä se on liian suuri
+ 7 - 0
serialport/.cxx/RelWithDebInfo/5y6y3m58/arm64-v8a/compile_commands.json


BIN
serialport/.cxx/RelWithDebInfo/5y6y3m58/arm64-v8a/compile_commands.json.bin


+ 29 - 0
serialport/.cxx/RelWithDebInfo/5y6y3m58/arm64-v8a/configure_fingerprint.bin

@@ -0,0 +1,29 @@
+C/C++ Structured Logk
+i
+gD:\work\HuaXuePin\xn_hxp\serialport\.cxx\RelWithDebInfo\5y6y3m58\arm64-v8a\additional_project_files.txtC
+A
+?com.android.build.gradle.internal.cxx.io.EncodedFileFingerPrint	ѲôèÓ2 ô±ôèÓ2h
+f
+dD:\work\HuaXuePin\xn_hxp\serialport\.cxx\RelWithDebInfo\5y6y3m58\arm64-v8a\android_gradle_build.json	ѲôèÓ2Ç
+ ‚²ôèÓ2m
+k
+iD:\work\HuaXuePin\xn_hxp\serialport\.cxx\RelWithDebInfo\5y6y3m58\arm64-v8a\android_gradle_build_mini.json	ѲôèÓ2Á	 À²ôèÓ2Z
+X
+VD:\work\HuaXuePin\xn_hxp\serialport\.cxx\RelWithDebInfo\5y6y3m58\arm64-v8a\build.ninja	ѲôèÓ2Û‰ À±ôèÓ2^
+\
+ZD:\work\HuaXuePin\xn_hxp\serialport\.cxx\RelWithDebInfo\5y6y3m58\arm64-v8a\build.ninja.txt	ѲôèÓ2c
+a
+_D:\work\HuaXuePin\xn_hxp\serialport\.cxx\RelWithDebInfo\5y6y3m58\arm64-v8a\build_file_index.txt	ѲôèÓ2
? DzôèÓ2d
+b
+`D:\work\HuaXuePin\xn_hxp\serialport\.cxx\RelWithDebInfo\5y6y3m58\arm64-v8a\compile_commands.json	ѲôèÓ2º À±ôèÓ2h
+f
+dD:\work\HuaXuePin\xn_hxp\serialport\.cxx\RelWithDebInfo\5y6y3m58\arm64-v8a\compile_commands.json.bin	ѲôèÓ2	� À±ôèÓ2n
+l
+jD:\work\HuaXuePin\xn_hxp\serialport\.cxx\RelWithDebInfo\5y6y3m58\arm64-v8a\metadata_generation_command.txt	ѲôèÓ2
+Â ƲôèÓ2a
+_
+]D:\work\HuaXuePin\xn_hxp\serialport\.cxx\RelWithDebInfo\5y6y3m58\arm64-v8a\prefab_config.json	ѲôèÓ2
( ƲôèÓ2f
+d
+bD:\work\HuaXuePin\xn_hxp\serialport\.cxx\RelWithDebInfo\5y6y3m58\arm64-v8a\symbol_folder_index.txt	ѲôèÓ2
a DzôèÓ2C
+A
+?D:\work\HuaXuePin\xn_hxp\serialport\src\main\cpp\CMakeLists.txt	ѲôèÓ2
Ó ÈÒðê©2

+ 18 - 0
serialport/.cxx/RelWithDebInfo/5y6y3m58/arm64-v8a/metadata_generation_command.txt

@@ -0,0 +1,18 @@
+                        -HD:\work\HuaXuePin\xn_hxp\serialport\src\main\cpp
+-DCMAKE_SYSTEM_NAME=Android
+-DCMAKE_EXPORT_COMPILE_COMMANDS=ON
+-DCMAKE_SYSTEM_VERSION=24
+-DANDROID_PLATFORM=android-24
+-DANDROID_ABI=arm64-v8a
+-DCMAKE_ANDROID_ARCH_ABI=arm64-v8a
+-DANDROID_NDK=C:\Users\JaycePC\AppData\Local\Android\Sdk\ndk\26.1.10909125
+-DCMAKE_ANDROID_NDK=C:\Users\JaycePC\AppData\Local\Android\Sdk\ndk\26.1.10909125
+-DCMAKE_TOOLCHAIN_FILE=C:\Users\JaycePC\AppData\Local\Android\Sdk\ndk\26.1.10909125\build\cmake\android.toolchain.cmake
+-DCMAKE_MAKE_PROGRAM=C:\Users\JaycePC\AppData\Local\Android\Sdk\cmake\3.10.2.4988404\bin\ninja.exe
+-DCMAKE_LIBRARY_OUTPUT_DIRECTORY=D:\work\HuaXuePin\xn_hxp\serialport\build\intermediates\cxx\RelWithDebInfo\5y6y3m58\obj\arm64-v8a
+-DCMAKE_RUNTIME_OUTPUT_DIRECTORY=D:\work\HuaXuePin\xn_hxp\serialport\build\intermediates\cxx\RelWithDebInfo\5y6y3m58\obj\arm64-v8a
+-DCMAKE_BUILD_TYPE=RelWithDebInfo
+-BD:\work\HuaXuePin\xn_hxp\serialport\.cxx\RelWithDebInfo\5y6y3m58\arm64-v8a
+-GNinja
+                        Build command args: []
+                        Version: 2

+ 4 - 0
serialport/.cxx/RelWithDebInfo/5y6y3m58/arm64-v8a/prefab_config.json

@@ -0,0 +1,4 @@
+{
+  "enabled": false,
+  "packages": []
+}

+ 64 - 0
serialport/.cxx/RelWithDebInfo/5y6y3m58/arm64-v8a/rules.ninja

@@ -0,0 +1,64 @@
+# CMAKE generated file: DO NOT EDIT!
+# Generated by "Ninja" Generator, CMake Version 3.10
+
+# This file contains all the rules used to get the outputs files
+# built from the input files.
+# It is included in the main 'build.ninja'.
+
+# =============================================================================
+# Project: zd_chemical
+# Configuration: RelWithDebInfo
+# =============================================================================
+# =============================================================================
+
+#############################################
+# Rule for running custom commands.
+
+rule CUSTOM_COMMAND
+  command = $COMMAND
+  description = $DESC
+
+
+#############################################
+# Rule for compiling C files.
+
+rule C_COMPILER__serial_port
+  depfile = $DEP_FILE
+  deps = gcc
+  command = C:\Users\JaycePC\AppData\Local\Android\Sdk\ndk\26.1.10909125\toolchains\llvm\prebuilt\windows-x86_64\bin\clang.exe --target=aarch64-none-linux-android24 --sysroot=C:/Users/JaycePC/AppData/Local/Android/Sdk/ndk/26.1.10909125/toolchains/llvm/prebuilt/windows-x86_64/sysroot $DEFINES $INCLUDES $FLAGS -MD -MT $out -MF $DEP_FILE -o $out   -c $in
+  description = Building C object $out
+
+
+#############################################
+# Rule for linking C shared library.
+
+rule C_SHARED_LIBRARY_LINKER__serial_port
+  command = cmd.exe /C "$PRE_LINK && C:\Users\JaycePC\AppData\Local\Android\Sdk\ndk\26.1.10909125\toolchains\llvm\prebuilt\windows-x86_64\bin\clang.exe --target=aarch64-none-linux-android24 --sysroot=C:/Users/JaycePC/AppData/Local/Android/Sdk/ndk/26.1.10909125/toolchains/llvm/prebuilt/windows-x86_64/sysroot -fPIC $LANGUAGE_COMPILE_FLAGS $ARCH_FLAGS $LINK_FLAGS -shared $SONAME_FLAG$SONAME -o $TARGET_FILE $in $LINK_PATH $LINK_LIBRARIES && $POST_BUILD"
+  description = Linking C shared library $TARGET_FILE
+  restat = $RESTAT
+
+
+#############################################
+# Rule for re-running cmake.
+
+rule RERUN_CMAKE
+  command = C:\Users\JaycePC\AppData\Local\Android\Sdk\cmake\3.10.2.4988404\bin\cmake.exe -HD:\work\HuaXuePin\xn_hxp\serialport\src\main\cpp -BD:\work\HuaXuePin\xn_hxp\serialport\.cxx\RelWithDebInfo\5y6y3m58\arm64-v8a
+  description = Re-running CMake...
+  generator = 1
+
+
+#############################################
+# Rule for cleaning all built files.
+
+rule CLEAN
+  command = C:\Users\JaycePC\AppData\Local\Android\Sdk\cmake\3.10.2.4988404\bin\ninja.exe -t clean
+  description = Cleaning all built files...
+
+
+#############################################
+# Rule for printing all primary targets available.
+
+rule HELP
+  command = C:\Users\JaycePC\AppData\Local\Android\Sdk\cmake\3.10.2.4988404\bin\ninja.exe -t targets
+  description = All primary targets available:
+

+ 1 - 0
serialport/.cxx/RelWithDebInfo/5y6y3m58/arm64-v8a/symbol_folder_index.txt

@@ -0,0 +1 @@
+D:\work\HuaXuePin\xn_hxp\serialport\build\intermediates\cxx\RelWithDebInfo\5y6y3m58\obj\arm64-v8a

BIN
serialport/.cxx/RelWithDebInfo/5y6y3m58/armeabi-v7a/.ninja_deps


+ 3 - 0
serialport/.cxx/RelWithDebInfo/5y6y3m58/armeabi-v7a/.ninja_log

@@ -0,0 +1,3 @@
+# ninja log v5
+1	178	762190278	CMakeFiles/serial_port.dir/SerialPort.c.o	ea92af29a38727eb
+179	269	762190278	D:/work/HuaXuePin/xn_hxp/serialport/build/intermediates/cxx/RelWithDebInfo/5y6y3m58/obj/armeabi-v7a/libserial_port.so	b70c02235b709bc8

+ 360 - 0
serialport/.cxx/RelWithDebInfo/5y6y3m58/armeabi-v7a/CMakeCache.txt

@@ -0,0 +1,360 @@
+# This is the CMakeCache file.
+# For build in directory: d:/work/HuaXuePin/xn_hxp/serialport/.cxx/RelWithDebInfo/5y6y3m58/armeabi-v7a
+# It was generated by CMake: C:/Users/JaycePC/AppData/Local/Android/Sdk/cmake/3.10.2.4988404/bin/cmake.exe
+# You can edit this file to change values found and used by cmake.
+# If you do not want to change any of the values, simply exit the editor.
+# If you do want to change a value, simply edit, save, and exit the editor.
+# The syntax for the file is as follows:
+# KEY:TYPE=VALUE
+# KEY is the name of a variable in the cache.
+# TYPE is a hint to GUIs for the type of VALUE, DO NOT EDIT TYPE!.
+# VALUE is the current value for the KEY.
+
+########################
+# EXTERNAL cache entries
+########################
+
+//No help, variable specified on the command line.
+ANDROID_ABI:UNINITIALIZED=armeabi-v7a
+
+//No help, variable specified on the command line.
+ANDROID_NDK:UNINITIALIZED=C:\Users\JaycePC\AppData\Local\Android\Sdk\ndk\26.1.10909125
+
+//No help, variable specified on the command line.
+ANDROID_PLATFORM:UNINITIALIZED=android-24
+
+//No help, variable specified on the command line.
+CMAKE_ANDROID_ARCH_ABI:UNINITIALIZED=armeabi-v7a
+
+//No help, variable specified on the command line.
+CMAKE_ANDROID_NDK:UNINITIALIZED=C:\Users\JaycePC\AppData\Local\Android\Sdk\ndk\26.1.10909125
+
+//Archiver
+CMAKE_AR:FILEPATH=C:/Users/JaycePC/AppData/Local/Android/Sdk/ndk/26.1.10909125/toolchains/llvm/prebuilt/windows-x86_64/bin/llvm-ar.exe
+
+//Flags used by the compiler during all build types.
+CMAKE_ASM_FLAGS:STRING=
+
+//Flags used by the compiler during debug builds.
+CMAKE_ASM_FLAGS_DEBUG:STRING=
+
+//Flags used by the compiler during release builds.
+CMAKE_ASM_FLAGS_RELEASE:STRING=
+
+//Choose the type of build, options are: None(CMAKE_CXX_FLAGS or
+// CMAKE_C_FLAGS used) Debug Release RelWithDebInfo MinSizeRel.
+CMAKE_BUILD_TYPE:STRING=RelWithDebInfo
+
+//LLVM archiver
+CMAKE_CXX_COMPILER_AR:FILEPATH=CMAKE_CXX_COMPILER_AR-NOTFOUND
+
+//Generate index for LLVM archive
+CMAKE_CXX_COMPILER_RANLIB:FILEPATH=CMAKE_CXX_COMPILER_RANLIB-NOTFOUND
+
+//Flags used by the compiler during all build types.
+CMAKE_CXX_FLAGS:STRING=
+
+//Flags used by the compiler during debug builds.
+CMAKE_CXX_FLAGS_DEBUG:STRING=
+
+//Flags used by the compiler during release builds for minimum
+// size.
+CMAKE_CXX_FLAGS_MINSIZEREL:STRING=-Os -DNDEBUG
+
+//Flags used by the compiler during release builds.
+CMAKE_CXX_FLAGS_RELEASE:STRING=
+
+//Flags used by the compiler during release builds with debug info.
+CMAKE_CXX_FLAGS_RELWITHDEBINFO:STRING=-O2 -g -DNDEBUG
+
+//Libraries linked by default with all C++ applications.
+CMAKE_CXX_STANDARD_LIBRARIES:STRING=-latomic -lm
+
+//LLVM archiver
+CMAKE_C_COMPILER_AR:FILEPATH=CMAKE_C_COMPILER_AR-NOTFOUND
+
+//Generate index for LLVM archive
+CMAKE_C_COMPILER_RANLIB:FILEPATH=CMAKE_C_COMPILER_RANLIB-NOTFOUND
+
+//Flags used by the compiler during all build types.
+CMAKE_C_FLAGS:STRING=
+
+//Flags used by the compiler during debug builds.
+CMAKE_C_FLAGS_DEBUG:STRING=
+
+//Flags used by the compiler during release builds for minimum
+// size.
+CMAKE_C_FLAGS_MINSIZEREL:STRING=-Os -DNDEBUG
+
+//Flags used by the compiler during release builds.
+CMAKE_C_FLAGS_RELEASE:STRING=
+
+//Flags used by the compiler during release builds with debug info.
+CMAKE_C_FLAGS_RELWITHDEBINFO:STRING=-O2 -g -DNDEBUG
+
+//Libraries linked by default with all C applications.
+CMAKE_C_STANDARD_LIBRARIES:STRING=-latomic -lm
+
+//Flags used by the linker.
+CMAKE_EXE_LINKER_FLAGS:STRING=
+
+//Flags used by the linker during debug builds.
+CMAKE_EXE_LINKER_FLAGS_DEBUG:STRING=
+
+//Flags used by the linker during release minsize builds.
+CMAKE_EXE_LINKER_FLAGS_MINSIZEREL:STRING=
+
+//Flags used by the linker during release builds.
+CMAKE_EXE_LINKER_FLAGS_RELEASE:STRING=
+
+//Flags used by the linker during Release with Debug Info builds.
+CMAKE_EXE_LINKER_FLAGS_RELWITHDEBINFO:STRING=
+
+//Enable/Disable output of compile commands during generation.
+CMAKE_EXPORT_COMPILE_COMMANDS:BOOL=ON
+
+//Install path prefix, prepended onto install directories.
+CMAKE_INSTALL_PREFIX:PATH=C:/Program Files (x86)/zd_chemical
+
+//No help, variable specified on the command line.
+CMAKE_LIBRARY_OUTPUT_DIRECTORY:UNINITIALIZED=D:\work\HuaXuePin\xn_hxp\serialport\build\intermediates\cxx\RelWithDebInfo\5y6y3m58\obj\armeabi-v7a
+
+//Path to a program.
+CMAKE_LINKER:FILEPATH=CMAKE_LINKER-NOTFOUND
+
+//No help, variable specified on the command line.
+CMAKE_MAKE_PROGRAM:UNINITIALIZED=C:\Users\JaycePC\AppData\Local\Android\Sdk\cmake\3.10.2.4988404\bin\ninja.exe
+
+//Flags used by the linker during the creation of modules.
+CMAKE_MODULE_LINKER_FLAGS:STRING=
+
+//Flags used by the linker during debug builds.
+CMAKE_MODULE_LINKER_FLAGS_DEBUG:STRING=
+
+//Flags used by the linker during release minsize builds.
+CMAKE_MODULE_LINKER_FLAGS_MINSIZEREL:STRING=
+
+//Flags used by the linker during release builds.
+CMAKE_MODULE_LINKER_FLAGS_RELEASE:STRING=
+
+//Flags used by the linker during Release with Debug Info builds.
+CMAKE_MODULE_LINKER_FLAGS_RELWITHDEBINFO:STRING=
+
+//Path to a program.
+CMAKE_NM:FILEPATH=CMAKE_NM-NOTFOUND
+
+//Path to a program.
+CMAKE_OBJCOPY:FILEPATH=CMAKE_OBJCOPY-NOTFOUND
+
+//Path to a program.
+CMAKE_OBJDUMP:FILEPATH=CMAKE_OBJDUMP-NOTFOUND
+
+//Value Computed by CMake
+CMAKE_PROJECT_NAME:STATIC=zd_chemical
+
+//Ranlib
+CMAKE_RANLIB:FILEPATH=C:/Users/JaycePC/AppData/Local/Android/Sdk/ndk/26.1.10909125/toolchains/llvm/prebuilt/windows-x86_64/bin/llvm-ranlib.exe
+
+//No help, variable specified on the command line.
+CMAKE_RUNTIME_OUTPUT_DIRECTORY:UNINITIALIZED=D:\work\HuaXuePin\xn_hxp\serialport\build\intermediates\cxx\RelWithDebInfo\5y6y3m58\obj\armeabi-v7a
+
+//Flags used by the linker during the creation of dll's.
+CMAKE_SHARED_LINKER_FLAGS:STRING=
+
+//Flags used by the linker during debug builds.
+CMAKE_SHARED_LINKER_FLAGS_DEBUG:STRING=
+
+//Flags used by the linker during release minsize builds.
+CMAKE_SHARED_LINKER_FLAGS_MINSIZEREL:STRING=
+
+//Flags used by the linker during release builds.
+CMAKE_SHARED_LINKER_FLAGS_RELEASE:STRING=
+
+//Flags used by the linker during Release with Debug Info builds.
+CMAKE_SHARED_LINKER_FLAGS_RELWITHDEBINFO:STRING=
+
+//If set, runtime paths are not added when installing shared libraries,
+// but are added when building.
+CMAKE_SKIP_INSTALL_RPATH:BOOL=NO
+
+//If set, runtime paths are not added when using shared libraries.
+CMAKE_SKIP_RPATH:BOOL=NO
+
+//Flags used by the linker during the creation of static libraries.
+CMAKE_STATIC_LINKER_FLAGS:STRING=
+
+//Flags used by the linker during debug builds.
+CMAKE_STATIC_LINKER_FLAGS_DEBUG:STRING=
+
+//Flags used by the linker during release minsize builds.
+CMAKE_STATIC_LINKER_FLAGS_MINSIZEREL:STRING=
+
+//Flags used by the linker during release builds.
+CMAKE_STATIC_LINKER_FLAGS_RELEASE:STRING=
+
+//Flags used by the linker during Release with Debug Info builds.
+CMAKE_STATIC_LINKER_FLAGS_RELWITHDEBINFO:STRING=
+
+//Strip
+CMAKE_STRIP:FILEPATH=C:/Users/JaycePC/AppData/Local/Android/Sdk/ndk/26.1.10909125/toolchains/llvm/prebuilt/windows-x86_64/bin/llvm-strip.exe
+
+//No help, variable specified on the command line.
+CMAKE_SYSTEM_NAME:UNINITIALIZED=Android
+
+//No help, variable specified on the command line.
+CMAKE_SYSTEM_VERSION:UNINITIALIZED=24
+
+//The CMake toolchain file
+CMAKE_TOOLCHAIN_FILE:FILEPATH=C:/Users/JaycePC/AppData/Local/Android/Sdk/ndk/26.1.10909125/build/cmake/android.toolchain.cmake
+
+//If this value is on, makefiles will be generated without the
+// .SILENT directive, and all commands will be echoed to the console
+// during the make.  This is useful for debugging only. With Visual
+// Studio IDE projects all commands are done without /nologo.
+CMAKE_VERBOSE_MAKEFILE:BOOL=FALSE
+
+//Path to a library.
+log-lib:FILEPATH=C:/Users/JaycePC/AppData/Local/Android/Sdk/ndk/26.1.10909125/toolchains/llvm/prebuilt/windows-x86_64/sysroot/usr/lib/arm-linux-androideabi/24/liblog.so
+
+//Dependencies for the target
+serial_port_LIB_DEPENDS:STATIC=general;C:/Users/JaycePC/AppData/Local/Android/Sdk/ndk/26.1.10909125/toolchains/llvm/prebuilt/windows-x86_64/sysroot/usr/lib/arm-linux-androideabi/24/liblog.so;
+
+//Value Computed by CMake
+zd_chemical_BINARY_DIR:STATIC=D:/work/HuaXuePin/xn_hxp/serialport/.cxx/RelWithDebInfo/5y6y3m58/armeabi-v7a
+
+//Value Computed by CMake
+zd_chemical_SOURCE_DIR:STATIC=D:/work/HuaXuePin/xn_hxp/serialport/src/main/cpp
+
+
+########################
+# INTERNAL cache entries
+########################
+
+//ADVANCED property for variable: CMAKE_AR
+CMAKE_AR-ADVANCED:INTERNAL=1
+//This is the directory where this CMakeCache.txt was created
+CMAKE_CACHEFILE_DIR:INTERNAL=d:/work/HuaXuePin/xn_hxp/serialport/.cxx/RelWithDebInfo/5y6y3m58/armeabi-v7a
+//Major version of cmake used to create the current loaded cache
+CMAKE_CACHE_MAJOR_VERSION:INTERNAL=3
+//Minor version of cmake used to create the current loaded cache
+CMAKE_CACHE_MINOR_VERSION:INTERNAL=10
+//Patch version of cmake used to create the current loaded cache
+CMAKE_CACHE_PATCH_VERSION:INTERNAL=2
+//Path to CMake executable.
+CMAKE_COMMAND:INTERNAL=C:/Users/JaycePC/AppData/Local/Android/Sdk/cmake/3.10.2.4988404/bin/cmake.exe
+//Path to cpack program executable.
+CMAKE_CPACK_COMMAND:INTERNAL=C:/Users/JaycePC/AppData/Local/Android/Sdk/cmake/3.10.2.4988404/bin/cpack.exe
+//Path to ctest program executable.
+CMAKE_CTEST_COMMAND:INTERNAL=C:/Users/JaycePC/AppData/Local/Android/Sdk/cmake/3.10.2.4988404/bin/ctest.exe
+//ADVANCED property for variable: CMAKE_CXX_COMPILER_AR
+CMAKE_CXX_COMPILER_AR-ADVANCED:INTERNAL=1
+//ADVANCED property for variable: CMAKE_CXX_COMPILER_RANLIB
+CMAKE_CXX_COMPILER_RANLIB-ADVANCED:INTERNAL=1
+//ADVANCED property for variable: CMAKE_CXX_FLAGS
+CMAKE_CXX_FLAGS-ADVANCED:INTERNAL=1
+//ADVANCED property for variable: CMAKE_CXX_FLAGS_DEBUG
+CMAKE_CXX_FLAGS_DEBUG-ADVANCED:INTERNAL=1
+//ADVANCED property for variable: CMAKE_CXX_FLAGS_MINSIZEREL
+CMAKE_CXX_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1
+//ADVANCED property for variable: CMAKE_CXX_FLAGS_RELEASE
+CMAKE_CXX_FLAGS_RELEASE-ADVANCED:INTERNAL=1
+//ADVANCED property for variable: CMAKE_CXX_FLAGS_RELWITHDEBINFO
+CMAKE_CXX_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1
+//ADVANCED property for variable: CMAKE_CXX_STANDARD_LIBRARIES
+CMAKE_CXX_STANDARD_LIBRARIES-ADVANCED:INTERNAL=1
+//ADVANCED property for variable: CMAKE_C_COMPILER_AR
+CMAKE_C_COMPILER_AR-ADVANCED:INTERNAL=1
+//ADVANCED property for variable: CMAKE_C_COMPILER_RANLIB
+CMAKE_C_COMPILER_RANLIB-ADVANCED:INTERNAL=1
+//ADVANCED property for variable: CMAKE_C_FLAGS
+CMAKE_C_FLAGS-ADVANCED:INTERNAL=1
+//ADVANCED property for variable: CMAKE_C_FLAGS_DEBUG
+CMAKE_C_FLAGS_DEBUG-ADVANCED:INTERNAL=1
+//ADVANCED property for variable: CMAKE_C_FLAGS_MINSIZEREL
+CMAKE_C_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1
+//ADVANCED property for variable: CMAKE_C_FLAGS_RELEASE
+CMAKE_C_FLAGS_RELEASE-ADVANCED:INTERNAL=1
+//ADVANCED property for variable: CMAKE_C_FLAGS_RELWITHDEBINFO
+CMAKE_C_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1
+//ADVANCED property for variable: CMAKE_C_STANDARD_LIBRARIES
+CMAKE_C_STANDARD_LIBRARIES-ADVANCED:INTERNAL=1
+//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS
+CMAKE_EXE_LINKER_FLAGS-ADVANCED:INTERNAL=1
+//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS_DEBUG
+CMAKE_EXE_LINKER_FLAGS_DEBUG-ADVANCED:INTERNAL=1
+//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS_MINSIZEREL
+CMAKE_EXE_LINKER_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1
+//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS_RELEASE
+CMAKE_EXE_LINKER_FLAGS_RELEASE-ADVANCED:INTERNAL=1
+//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS_RELWITHDEBINFO
+CMAKE_EXE_LINKER_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1
+//ADVANCED property for variable: CMAKE_EXPORT_COMPILE_COMMANDS
+CMAKE_EXPORT_COMPILE_COMMANDS-ADVANCED:INTERNAL=1
+//Name of external makefile project generator.
+CMAKE_EXTRA_GENERATOR:INTERNAL=
+//Name of generator.
+CMAKE_GENERATOR:INTERNAL=Ninja
+//Name of generator platform.
+CMAKE_GENERATOR_PLATFORM:INTERNAL=
+//Name of generator toolset.
+CMAKE_GENERATOR_TOOLSET:INTERNAL=
+//Source directory with the top level CMakeLists.txt file for this
+// project
+CMAKE_HOME_DIRECTORY:INTERNAL=D:/work/HuaXuePin/xn_hxp/serialport/src/main/cpp
+//Install .so files without execute permission.
+CMAKE_INSTALL_SO_NO_EXE:INTERNAL=0
+//ADVANCED property for variable: CMAKE_LINKER
+CMAKE_LINKER-ADVANCED:INTERNAL=1
+//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS
+CMAKE_MODULE_LINKER_FLAGS-ADVANCED:INTERNAL=1
+//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS_DEBUG
+CMAKE_MODULE_LINKER_FLAGS_DEBUG-ADVANCED:INTERNAL=1
+//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS_MINSIZEREL
+CMAKE_MODULE_LINKER_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1
+//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS_RELEASE
+CMAKE_MODULE_LINKER_FLAGS_RELEASE-ADVANCED:INTERNAL=1
+//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS_RELWITHDEBINFO
+CMAKE_MODULE_LINKER_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1
+//ADVANCED property for variable: CMAKE_NM
+CMAKE_NM-ADVANCED:INTERNAL=1
+//number of local generators
+CMAKE_NUMBER_OF_MAKEFILES:INTERNAL=1
+//ADVANCED property for variable: CMAKE_OBJCOPY
+CMAKE_OBJCOPY-ADVANCED:INTERNAL=1
+//ADVANCED property for variable: CMAKE_OBJDUMP
+CMAKE_OBJDUMP-ADVANCED:INTERNAL=1
+//Platform information initialized
+CMAKE_PLATFORM_INFO_INITIALIZED:INTERNAL=1
+//ADVANCED property for variable: CMAKE_RANLIB
+CMAKE_RANLIB-ADVANCED:INTERNAL=1
+//Path to CMake installation.
+CMAKE_ROOT:INTERNAL=C:/Users/JaycePC/AppData/Local/Android/Sdk/cmake/3.10.2.4988404/share/cmake-3.10
+//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS
+CMAKE_SHARED_LINKER_FLAGS-ADVANCED:INTERNAL=1
+//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS_DEBUG
+CMAKE_SHARED_LINKER_FLAGS_DEBUG-ADVANCED:INTERNAL=1
+//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS_MINSIZEREL
+CMAKE_SHARED_LINKER_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1
+//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS_RELEASE
+CMAKE_SHARED_LINKER_FLAGS_RELEASE-ADVANCED:INTERNAL=1
+//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS_RELWITHDEBINFO
+CMAKE_SHARED_LINKER_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1
+//ADVANCED property for variable: CMAKE_SKIP_INSTALL_RPATH
+CMAKE_SKIP_INSTALL_RPATH-ADVANCED:INTERNAL=1
+//ADVANCED property for variable: CMAKE_SKIP_RPATH
+CMAKE_SKIP_RPATH-ADVANCED:INTERNAL=1
+//ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS
+CMAKE_STATIC_LINKER_FLAGS-ADVANCED:INTERNAL=1
+//ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS_DEBUG
+CMAKE_STATIC_LINKER_FLAGS_DEBUG-ADVANCED:INTERNAL=1
+//ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS_MINSIZEREL
+CMAKE_STATIC_LINKER_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1
+//ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS_RELEASE
+CMAKE_STATIC_LINKER_FLAGS_RELEASE-ADVANCED:INTERNAL=1
+//ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS_RELWITHDEBINFO
+CMAKE_STATIC_LINKER_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1
+//ADVANCED property for variable: CMAKE_STRIP
+CMAKE_STRIP-ADVANCED:INTERNAL=1
+//ADVANCED property for variable: CMAKE_VERBOSE_MAKEFILE
+CMAKE_VERBOSE_MAKEFILE-ADVANCED:INTERNAL=1
+

Tiedoston diff-näkymää rajattu, sillä se on liian suuri
+ 73 - 0
serialport/.cxx/RelWithDebInfo/5y6y3m58/armeabi-v7a/CMakeFiles/3.10.2/CMakeCCompiler.cmake


Tiedoston diff-näkymää rajattu, sillä se on liian suuri
+ 75 - 0
serialport/.cxx/RelWithDebInfo/5y6y3m58/armeabi-v7a/CMakeFiles/3.10.2/CMakeCXXCompiler.cmake


BIN
serialport/.cxx/RelWithDebInfo/5y6y3m58/armeabi-v7a/CMakeFiles/3.10.2/CMakeDetermineCompilerABI_C.bin


BIN
serialport/.cxx/RelWithDebInfo/5y6y3m58/armeabi-v7a/CMakeFiles/3.10.2/CMakeDetermineCompilerABI_CXX.bin


+ 15 - 0
serialport/.cxx/RelWithDebInfo/5y6y3m58/armeabi-v7a/CMakeFiles/3.10.2/CMakeSystem.cmake

@@ -0,0 +1,15 @@
+set(CMAKE_HOST_SYSTEM "Windows-10.0.22621")
+set(CMAKE_HOST_SYSTEM_NAME "Windows")
+set(CMAKE_HOST_SYSTEM_VERSION "10.0.22621")
+set(CMAKE_HOST_SYSTEM_PROCESSOR "AMD64")
+
+include("C:/Users/JaycePC/AppData/Local/Android/Sdk/ndk/26.1.10909125/build/cmake/android.toolchain.cmake")
+
+set(CMAKE_SYSTEM "Android-1")
+set(CMAKE_SYSTEM_NAME "Android")
+set(CMAKE_SYSTEM_VERSION "1")
+set(CMAKE_SYSTEM_PROCESSOR "armv7-a")
+
+set(CMAKE_CROSSCOMPILING "TRUE")
+
+set(CMAKE_SYSTEM_LOADED 1)

+ 3 - 0
serialport/.cxx/RelWithDebInfo/5y6y3m58/armeabi-v7a/CMakeFiles/TargetDirectories.txt

@@ -0,0 +1,3 @@
+D:/work/HuaXuePin/xn_hxp/serialport/.cxx/RelWithDebInfo/5y6y3m58/armeabi-v7a/CMakeFiles/rebuild_cache.dir
+D:/work/HuaXuePin/xn_hxp/serialport/.cxx/RelWithDebInfo/5y6y3m58/armeabi-v7a/CMakeFiles/serial_port.dir
+D:/work/HuaXuePin/xn_hxp/serialport/.cxx/RelWithDebInfo/5y6y3m58/armeabi-v7a/CMakeFiles/edit_cache.dir

+ 1 - 0
serialport/.cxx/RelWithDebInfo/5y6y3m58/armeabi-v7a/CMakeFiles/cmake.check_cache

@@ -0,0 +1 @@
+# This file is generated by cmake for dependency checking of the CMakeCache.txt file

BIN
serialport/.cxx/RelWithDebInfo/5y6y3m58/armeabi-v7a/CMakeFiles/feature_tests.bin


+ 34 - 0
serialport/.cxx/RelWithDebInfo/5y6y3m58/armeabi-v7a/CMakeFiles/feature_tests.c

@@ -0,0 +1,34 @@
+
+  const char features[] = {"\n"
+"C_FEATURE:"
+#if ((__clang_major__ * 100) + __clang_minor__) >= 304
+"1"
+#else
+"0"
+#endif
+"c_function_prototypes\n"
+"C_FEATURE:"
+#if ((__clang_major__ * 100) + __clang_minor__) >= 304 && defined(__STDC_VERSION__) && __STDC_VERSION__ >= 199901L
+"1"
+#else
+"0"
+#endif
+"c_restrict\n"
+"C_FEATURE:"
+#if ((__clang_major__ * 100) + __clang_minor__) >= 304 && defined(__STDC_VERSION__) && __STDC_VERSION__ >= 201112L
+"1"
+#else
+"0"
+#endif
+"c_static_assert\n"
+"C_FEATURE:"
+#if ((__clang_major__ * 100) + __clang_minor__) >= 304 && defined(__STDC_VERSION__) && __STDC_VERSION__ >= 199901L
+"1"
+#else
+"0"
+#endif
+"c_variadic_macros\n"
+
+};
+
+int main(int argc, char** argv) { (void)argv; return features[argc]; }

+ 405 - 0
serialport/.cxx/RelWithDebInfo/5y6y3m58/armeabi-v7a/CMakeFiles/feature_tests.cxx

@@ -0,0 +1,405 @@
+
+  const char features[] = {"\n"
+"CXX_FEATURE:"
+#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_aggregate_nsdmi)
+"1"
+#else
+"0"
+#endif
+"cxx_aggregate_default_initializers\n"
+"CXX_FEATURE:"
+#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_alias_templates)
+"1"
+#else
+"0"
+#endif
+"cxx_alias_templates\n"
+"CXX_FEATURE:"
+#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_alignas)
+"1"
+#else
+"0"
+#endif
+"cxx_alignas\n"
+"CXX_FEATURE:"
+#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_alignas)
+"1"
+#else
+"0"
+#endif
+"cxx_alignof\n"
+"CXX_FEATURE:"
+#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_attributes)
+"1"
+#else
+"0"
+#endif
+"cxx_attributes\n"
+"CXX_FEATURE:"
+#if ((__clang_major__ * 100) + __clang_minor__) >= 304 && __cplusplus > 201103L
+"1"
+#else
+"0"
+#endif
+"cxx_attribute_deprecated\n"
+"CXX_FEATURE:"
+#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_auto_type)
+"1"
+#else
+"0"
+#endif
+"cxx_auto_type\n"
+"CXX_FEATURE:"
+#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_binary_literals)
+"1"
+#else
+"0"
+#endif
+"cxx_binary_literals\n"
+"CXX_FEATURE:"
+#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_constexpr)
+"1"
+#else
+"0"
+#endif
+"cxx_constexpr\n"
+"CXX_FEATURE:"
+#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_contextual_conversions)
+"1"
+#else
+"0"
+#endif
+"cxx_contextual_conversions\n"
+"CXX_FEATURE:"
+#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_decltype)
+"1"
+#else
+"0"
+#endif
+"cxx_decltype\n"
+"CXX_FEATURE:"
+#if ((__clang_major__ * 100) + __clang_minor__) >= 304 && __cplusplus > 201103L
+"1"
+#else
+"0"
+#endif
+"cxx_decltype_auto\n"
+"CXX_FEATURE:"
+#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_decltype_incomplete_return_types)
+"1"
+#else
+"0"
+#endif
+"cxx_decltype_incomplete_return_types\n"
+"CXX_FEATURE:"
+#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_default_function_template_args)
+"1"
+#else
+"0"
+#endif
+"cxx_default_function_template_args\n"
+"CXX_FEATURE:"
+#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_defaulted_functions)
+"1"
+#else
+"0"
+#endif
+"cxx_defaulted_functions\n"
+"CXX_FEATURE:"
+#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_defaulted_functions)
+"1"
+#else
+"0"
+#endif
+"cxx_defaulted_move_initializers\n"
+"CXX_FEATURE:"
+#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_delegating_constructors)
+"1"
+#else
+"0"
+#endif
+"cxx_delegating_constructors\n"
+"CXX_FEATURE:"
+#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_deleted_functions)
+"1"
+#else
+"0"
+#endif
+"cxx_deleted_functions\n"
+"CXX_FEATURE:"
+#if ((__clang_major__ * 100) + __clang_minor__) >= 304 && __cplusplus > 201103L
+"1"
+#else
+"0"
+#endif
+"cxx_digit_separators\n"
+"CXX_FEATURE:"
+#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __cplusplus >= 201103L
+"1"
+#else
+"0"
+#endif
+"cxx_enum_forward_declarations\n"
+"CXX_FEATURE:"
+#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_explicit_conversions)
+"1"
+#else
+"0"
+#endif
+"cxx_explicit_conversions\n"
+"CXX_FEATURE:"
+#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __cplusplus >= 201103L
+"1"
+#else
+"0"
+#endif
+"cxx_extended_friend_declarations\n"
+"CXX_FEATURE:"
+#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __cplusplus >= 201103L
+"1"
+#else
+"0"
+#endif
+"cxx_extern_templates\n"
+"CXX_FEATURE:"
+#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_override_control)
+"1"
+#else
+"0"
+#endif
+"cxx_final\n"
+"CXX_FEATURE:"
+#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __cplusplus >= 201103L
+"1"
+#else
+"0"
+#endif
+"cxx_func_identifier\n"
+"CXX_FEATURE:"
+#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_generalized_initializers)
+"1"
+#else
+"0"
+#endif
+"cxx_generalized_initializers\n"
+"CXX_FEATURE:"
+#if ((__clang_major__ * 100) + __clang_minor__) >= 304 && __cplusplus > 201103L
+"1"
+#else
+"0"
+#endif
+"cxx_generic_lambdas\n"
+"CXX_FEATURE:"
+#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_inheriting_constructors)
+"1"
+#else
+"0"
+#endif
+"cxx_inheriting_constructors\n"
+"CXX_FEATURE:"
+#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __cplusplus >= 201103L
+"1"
+#else
+"0"
+#endif
+"cxx_inline_namespaces\n"
+"CXX_FEATURE:"
+#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_lambdas)
+"1"
+#else
+"0"
+#endif
+"cxx_lambdas\n"
+"CXX_FEATURE:"
+#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_init_captures)
+"1"
+#else
+"0"
+#endif
+"cxx_lambda_init_captures\n"
+"CXX_FEATURE:"
+#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_local_type_template_args)
+"1"
+#else
+"0"
+#endif
+"cxx_local_type_template_args\n"
+"CXX_FEATURE:"
+#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __cplusplus >= 201103L
+"1"
+#else
+"0"
+#endif
+"cxx_long_long_type\n"
+"CXX_FEATURE:"
+#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_noexcept)
+"1"
+#else
+"0"
+#endif
+"cxx_noexcept\n"
+"CXX_FEATURE:"
+#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_nonstatic_member_init)
+"1"
+#else
+"0"
+#endif
+"cxx_nonstatic_member_init\n"
+"CXX_FEATURE:"
+#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_nullptr)
+"1"
+#else
+"0"
+#endif
+"cxx_nullptr\n"
+"CXX_FEATURE:"
+#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_override_control)
+"1"
+#else
+"0"
+#endif
+"cxx_override\n"
+"CXX_FEATURE:"
+#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_range_for)
+"1"
+#else
+"0"
+#endif
+"cxx_range_for\n"
+"CXX_FEATURE:"
+#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_raw_string_literals)
+"1"
+#else
+"0"
+#endif
+"cxx_raw_string_literals\n"
+"CXX_FEATURE:"
+#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_reference_qualified_functions)
+"1"
+#else
+"0"
+#endif
+"cxx_reference_qualified_functions\n"
+"CXX_FEATURE:"
+#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_relaxed_constexpr)
+"1"
+#else
+"0"
+#endif
+"cxx_relaxed_constexpr\n"
+"CXX_FEATURE:"
+#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_return_type_deduction)
+"1"
+#else
+"0"
+#endif
+"cxx_return_type_deduction\n"
+"CXX_FEATURE:"
+#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __cplusplus >= 201103L
+"1"
+#else
+"0"
+#endif
+"cxx_right_angle_brackets\n"
+"CXX_FEATURE:"
+#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_rvalue_references)
+"1"
+#else
+"0"
+#endif
+"cxx_rvalue_references\n"
+"CXX_FEATURE:"
+#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __cplusplus >= 201103L
+"1"
+#else
+"0"
+#endif
+"cxx_sizeof_member\n"
+"CXX_FEATURE:"
+#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_static_assert)
+"1"
+#else
+"0"
+#endif
+"cxx_static_assert\n"
+"CXX_FEATURE:"
+#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_strong_enums)
+"1"
+#else
+"0"
+#endif
+"cxx_strong_enums\n"
+"CXX_FEATURE:"
+#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __cplusplus >= 199711L
+"1"
+#else
+"0"
+#endif
+"cxx_template_template_parameters\n"
+"CXX_FEATURE:"
+#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_thread_local)
+"1"
+#else
+"0"
+#endif
+"cxx_thread_local\n"
+"CXX_FEATURE:"
+#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_trailing_return)
+"1"
+#else
+"0"
+#endif
+"cxx_trailing_return_types\n"
+"CXX_FEATURE:"
+#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_unicode_literals)
+"1"
+#else
+"0"
+#endif
+"cxx_unicode_literals\n"
+"CXX_FEATURE:"
+#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_generalized_initializers)
+"1"
+#else
+"0"
+#endif
+"cxx_uniform_initialization\n"
+"CXX_FEATURE:"
+#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_unrestricted_unions)
+"1"
+#else
+"0"
+#endif
+"cxx_unrestricted_unions\n"
+"CXX_FEATURE:"
+#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_user_literals)
+"1"
+#else
+"0"
+#endif
+"cxx_user_literals\n"
+"CXX_FEATURE:"
+#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_variable_templates)
+"1"
+#else
+"0"
+#endif
+"cxx_variable_templates\n"
+"CXX_FEATURE:"
+#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __cplusplus >= 201103L
+"1"
+#else
+"0"
+#endif
+"cxx_variadic_macros\n"
+"CXX_FEATURE:"
+#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_variadic_templates)
+"1"
+#else
+"0"
+#endif
+"cxx_variadic_templates\n"
+
+};
+
+int main(int argc, char** argv) { (void)argv; return features[argc]; }

BIN
serialport/.cxx/RelWithDebInfo/5y6y3m58/armeabi-v7a/CMakeFiles/serial_port.dir/SerialPort.c.o


+ 0 - 0
serialport/.cxx/RelWithDebInfo/5y6y3m58/armeabi-v7a/additional_project_files.txt


+ 40 - 0
serialport/.cxx/RelWithDebInfo/5y6y3m58/armeabi-v7a/android_gradle_build.json

@@ -0,0 +1,40 @@
+{
+  "stringTable": {},
+  "buildFiles": [
+    "D:\\work\\HuaXuePin\\xn_hxp\\serialport\\src\\main\\cpp\\CMakeLists.txt"
+  ],
+  "cleanCommandsComponents": [
+    [
+      "C:\\Users\\JaycePC\\AppData\\Local\\Android\\Sdk\\cmake\\3.10.2.4988404\\bin\\ninja.exe",
+      "-C",
+      "D:\\work\\HuaXuePin\\xn_hxp\\serialport\\.cxx\\RelWithDebInfo\\5y6y3m58\\armeabi-v7a",
+      "clean"
+    ]
+  ],
+  "buildTargetsCommandComponents": [
+    "C:\\Users\\JaycePC\\AppData\\Local\\Android\\Sdk\\cmake\\3.10.2.4988404\\bin\\ninja.exe",
+    "-C",
+    "D:\\work\\HuaXuePin\\xn_hxp\\serialport\\.cxx\\RelWithDebInfo\\5y6y3m58\\armeabi-v7a",
+    "{LIST_OF_TARGETS_TO_BUILD}"
+  ],
+  "libraries": {
+    "serial_port-RelWithDebInfo-armeabi-v7a": {
+      "buildCommandComponents": [
+        "C:\\Users\\JaycePC\\AppData\\Local\\Android\\Sdk\\cmake\\3.10.2.4988404\\bin\\ninja.exe",
+        "-C",
+        "D:\\work\\HuaXuePin\\xn_hxp\\serialport\\.cxx\\RelWithDebInfo\\5y6y3m58\\armeabi-v7a",
+        "serial_port"
+      ],
+      "buildType": "release",
+      "abi": "armeabi-v7a",
+      "artifactName": "serial_port",
+      "output": "D:\\work\\HuaXuePin\\xn_hxp\\serialport\\build\\intermediates\\cxx\\RelWithDebInfo\\5y6y3m58\\obj\\armeabi-v7a\\libserial_port.so",
+      "runtimeFiles": []
+    }
+  },
+  "toolchains": {},
+  "cFileExtensions": [
+    "c"
+  ],
+  "cppFileExtensions": []
+}

+ 33 - 0
serialport/.cxx/RelWithDebInfo/5y6y3m58/armeabi-v7a/android_gradle_build_mini.json

@@ -0,0 +1,33 @@
+{
+  "buildFiles": [
+    "D:\\work\\HuaXuePin\\xn_hxp\\serialport\\src\\main\\cpp\\CMakeLists.txt"
+  ],
+  "cleanCommandsComponents": [
+    [
+      "C:\\Users\\JaycePC\\AppData\\Local\\Android\\Sdk\\cmake\\3.10.2.4988404\\bin\\ninja.exe",
+      "-C",
+      "D:\\work\\HuaXuePin\\xn_hxp\\serialport\\.cxx\\RelWithDebInfo\\5y6y3m58\\armeabi-v7a",
+      "clean"
+    ]
+  ],
+  "buildTargetsCommandComponents": [
+    "C:\\Users\\JaycePC\\AppData\\Local\\Android\\Sdk\\cmake\\3.10.2.4988404\\bin\\ninja.exe",
+    "-C",
+    "D:\\work\\HuaXuePin\\xn_hxp\\serialport\\.cxx\\RelWithDebInfo\\5y6y3m58\\armeabi-v7a",
+    "{LIST_OF_TARGETS_TO_BUILD}"
+  ],
+  "libraries": {
+    "serial_port-RelWithDebInfo-armeabi-v7a": {
+      "artifactName": "serial_port",
+      "buildCommandComponents": [
+        "C:\\Users\\JaycePC\\AppData\\Local\\Android\\Sdk\\cmake\\3.10.2.4988404\\bin\\ninja.exe",
+        "-C",
+        "D:\\work\\HuaXuePin\\xn_hxp\\serialport\\.cxx\\RelWithDebInfo\\5y6y3m58\\armeabi-v7a",
+        "serial_port"
+      ],
+      "abi": "armeabi-v7a",
+      "output": "D:\\work\\HuaXuePin\\xn_hxp\\serialport\\build\\intermediates\\cxx\\RelWithDebInfo\\5y6y3m58\\obj\\armeabi-v7a\\libserial_port.so",
+      "runtimeFiles": []
+    }
+  }
+}

Tiedoston diff-näkymää rajattu, sillä se on liian suuri
+ 126 - 0
serialport/.cxx/RelWithDebInfo/5y6y3m58/armeabi-v7a/build.ninja


+ 1 - 0
serialport/.cxx/RelWithDebInfo/5y6y3m58/armeabi-v7a/build_file_index.txt

@@ -0,0 +1 @@
+D:\work\HuaXuePin\xn_hxp\serialport\src\main\cpp\CMakeLists.txt

+ 49 - 0
serialport/.cxx/RelWithDebInfo/5y6y3m58/armeabi-v7a/cmake_install.cmake

@@ -0,0 +1,49 @@
+# Install script for directory: D:/work/HuaXuePin/xn_hxp/serialport/src/main/cpp
+
+# Set the install prefix
+if(NOT DEFINED CMAKE_INSTALL_PREFIX)
+  set(CMAKE_INSTALL_PREFIX "C:/Program Files (x86)/zd_chemical")
+endif()
+string(REGEX REPLACE "/$" "" CMAKE_INSTALL_PREFIX "${CMAKE_INSTALL_PREFIX}")
+
+# Set the install configuration name.
+if(NOT DEFINED CMAKE_INSTALL_CONFIG_NAME)
+  if(BUILD_TYPE)
+    string(REGEX REPLACE "^[^A-Za-z0-9_]+" ""
+           CMAKE_INSTALL_CONFIG_NAME "${BUILD_TYPE}")
+  else()
+    set(CMAKE_INSTALL_CONFIG_NAME "RelWithDebInfo")
+  endif()
+  message(STATUS "Install configuration: \"${CMAKE_INSTALL_CONFIG_NAME}\"")
+endif()
+
+# Set the component getting installed.
+if(NOT CMAKE_INSTALL_COMPONENT)
+  if(COMPONENT)
+    message(STATUS "Install component: \"${COMPONENT}\"")
+    set(CMAKE_INSTALL_COMPONENT "${COMPONENT}")
+  else()
+    set(CMAKE_INSTALL_COMPONENT)
+  endif()
+endif()
+
+# Install shared libraries without execute permission?
+if(NOT DEFINED CMAKE_INSTALL_SO_NO_EXE)
+  set(CMAKE_INSTALL_SO_NO_EXE "0")
+endif()
+
+# Is this installation the result of a crosscompile?
+if(NOT DEFINED CMAKE_CROSSCOMPILING)
+  set(CMAKE_CROSSCOMPILING "TRUE")
+endif()
+
+if(CMAKE_INSTALL_COMPONENT)
+  set(CMAKE_INSTALL_MANIFEST "install_manifest_${CMAKE_INSTALL_COMPONENT}.txt")
+else()
+  set(CMAKE_INSTALL_MANIFEST "install_manifest.txt")
+endif()
+
+string(REPLACE ";" "\n" CMAKE_INSTALL_MANIFEST_CONTENT
+       "${CMAKE_INSTALL_MANIFEST_FILES}")
+file(WRITE "D:/work/HuaXuePin/xn_hxp/serialport/.cxx/RelWithDebInfo/5y6y3m58/armeabi-v7a/${CMAKE_INSTALL_MANIFEST}"
+     "${CMAKE_INSTALL_MANIFEST_CONTENT}")

Tiedoston diff-näkymää rajattu, sillä se on liian suuri
+ 7 - 0
serialport/.cxx/RelWithDebInfo/5y6y3m58/armeabi-v7a/compile_commands.json


BIN
serialport/.cxx/RelWithDebInfo/5y6y3m58/armeabi-v7a/compile_commands.json.bin


+ 29 - 0
serialport/.cxx/RelWithDebInfo/5y6y3m58/armeabi-v7a/configure_fingerprint.bin

@@ -0,0 +1,29 @@
+C/C++ Structured Logm
+k
+iD:\work\HuaXuePin\xn_hxp\serialport\.cxx\RelWithDebInfo\5y6y3m58\armeabi-v7a\additional_project_files.txtC
+A
+?com.android.build.gradle.internal.cxx.io.EncodedFileFingerPrint	£ÛôèÓ2 •ÛôèÓ2j
+h
+fD:\work\HuaXuePin\xn_hxp\serialport\.cxx\RelWithDebInfo\5y6y3m58\armeabi-v7a\android_gradle_build.json	£ÛôèÓ2Ó
+ –ÛôèÓ2o
+m
+kD:\work\HuaXuePin\xn_hxp\serialport\.cxx\RelWithDebInfo\5y6y3m58\armeabi-v7a\android_gradle_build_mini.json	£ÛôèÓ2Í	 ›ÛôèÓ2\
+Z
+XD:\work\HuaXuePin\xn_hxp\serialport\.cxx\RelWithDebInfo\5y6y3m58\armeabi-v7a\build.ninja	£ÛôèÓ2›Š úÚôèÓ2`
+^
+\D:\work\HuaXuePin\xn_hxp\serialport\.cxx\RelWithDebInfo\5y6y3m58\armeabi-v7a\build.ninja.txt	£ÛôèÓ2e
+c
+aD:\work\HuaXuePin\xn_hxp\serialport\.cxx\RelWithDebInfo\5y6y3m58\armeabi-v7a\build_file_index.txt	£ÛôèÓ2
? œÛôèÓ2f
+d
+bD:\work\HuaXuePin\xn_hxp\serialport\.cxx\RelWithDebInfo\5y6y3m58\armeabi-v7a\compile_commands.json	£ÛôèÓ2Õ úÚôèÓ2j
+h
+fD:\work\HuaXuePin\xn_hxp\serialport\.cxx\RelWithDebInfo\5y6y3m58\armeabi-v7a\compile_commands.json.bin	£ÛôèÓ2	¹ úÚôèÓ2p
+n
+lD:\work\HuaXuePin\xn_hxp\serialport\.cxx\RelWithDebInfo\5y6y3m58\armeabi-v7a\metadata_generation_command.txt	£ÛôèÓ2
+Ì ›ÛôèÓ2c
+a
+_D:\work\HuaXuePin\xn_hxp\serialport\.cxx\RelWithDebInfo\5y6y3m58\armeabi-v7a\prefab_config.json	£ÛôèÓ2
( ›ÛôèÓ2h
+f
+dD:\work\HuaXuePin\xn_hxp\serialport\.cxx\RelWithDebInfo\5y6y3m58\armeabi-v7a\symbol_folder_index.txt	£ÛôèÓ2
c œÛôèÓ2C
+A
+?D:\work\HuaXuePin\xn_hxp\serialport\src\main\cpp\CMakeLists.txt	£ÛôèÓ2
Ó ÈÒðê©2

+ 18 - 0
serialport/.cxx/RelWithDebInfo/5y6y3m58/armeabi-v7a/metadata_generation_command.txt

@@ -0,0 +1,18 @@
+                        -HD:\work\HuaXuePin\xn_hxp\serialport\src\main\cpp
+-DCMAKE_SYSTEM_NAME=Android
+-DCMAKE_EXPORT_COMPILE_COMMANDS=ON
+-DCMAKE_SYSTEM_VERSION=24
+-DANDROID_PLATFORM=android-24
+-DANDROID_ABI=armeabi-v7a
+-DCMAKE_ANDROID_ARCH_ABI=armeabi-v7a
+-DANDROID_NDK=C:\Users\JaycePC\AppData\Local\Android\Sdk\ndk\26.1.10909125
+-DCMAKE_ANDROID_NDK=C:\Users\JaycePC\AppData\Local\Android\Sdk\ndk\26.1.10909125
+-DCMAKE_TOOLCHAIN_FILE=C:\Users\JaycePC\AppData\Local\Android\Sdk\ndk\26.1.10909125\build\cmake\android.toolchain.cmake
+-DCMAKE_MAKE_PROGRAM=C:\Users\JaycePC\AppData\Local\Android\Sdk\cmake\3.10.2.4988404\bin\ninja.exe
+-DCMAKE_LIBRARY_OUTPUT_DIRECTORY=D:\work\HuaXuePin\xn_hxp\serialport\build\intermediates\cxx\RelWithDebInfo\5y6y3m58\obj\armeabi-v7a
+-DCMAKE_RUNTIME_OUTPUT_DIRECTORY=D:\work\HuaXuePin\xn_hxp\serialport\build\intermediates\cxx\RelWithDebInfo\5y6y3m58\obj\armeabi-v7a
+-DCMAKE_BUILD_TYPE=RelWithDebInfo
+-BD:\work\HuaXuePin\xn_hxp\serialport\.cxx\RelWithDebInfo\5y6y3m58\armeabi-v7a
+-GNinja
+                        Build command args: []
+                        Version: 2

+ 4 - 0
serialport/.cxx/RelWithDebInfo/5y6y3m58/armeabi-v7a/prefab_config.json

@@ -0,0 +1,4 @@
+{
+  "enabled": false,
+  "packages": []
+}

+ 64 - 0
serialport/.cxx/RelWithDebInfo/5y6y3m58/armeabi-v7a/rules.ninja

@@ -0,0 +1,64 @@
+# CMAKE generated file: DO NOT EDIT!
+# Generated by "Ninja" Generator, CMake Version 3.10
+
+# This file contains all the rules used to get the outputs files
+# built from the input files.
+# It is included in the main 'build.ninja'.
+
+# =============================================================================
+# Project: zd_chemical
+# Configuration: RelWithDebInfo
+# =============================================================================
+# =============================================================================
+
+#############################################
+# Rule for running custom commands.
+
+rule CUSTOM_COMMAND
+  command = $COMMAND
+  description = $DESC
+
+
+#############################################
+# Rule for compiling C files.
+
+rule C_COMPILER__serial_port
+  depfile = $DEP_FILE
+  deps = gcc
+  command = C:\Users\JaycePC\AppData\Local\Android\Sdk\ndk\26.1.10909125\toolchains\llvm\prebuilt\windows-x86_64\bin\clang.exe --target=armv7-none-linux-androideabi24 --sysroot=C:/Users/JaycePC/AppData/Local/Android/Sdk/ndk/26.1.10909125/toolchains/llvm/prebuilt/windows-x86_64/sysroot $DEFINES $INCLUDES $FLAGS -MD -MT $out -MF $DEP_FILE -o $out   -c $in
+  description = Building C object $out
+
+
+#############################################
+# Rule for linking C shared library.
+
+rule C_SHARED_LIBRARY_LINKER__serial_port
+  command = cmd.exe /C "$PRE_LINK && C:\Users\JaycePC\AppData\Local\Android\Sdk\ndk\26.1.10909125\toolchains\llvm\prebuilt\windows-x86_64\bin\clang.exe --target=armv7-none-linux-androideabi24 --sysroot=C:/Users/JaycePC/AppData/Local/Android/Sdk/ndk/26.1.10909125/toolchains/llvm/prebuilt/windows-x86_64/sysroot -fPIC $LANGUAGE_COMPILE_FLAGS $ARCH_FLAGS $LINK_FLAGS -shared $SONAME_FLAG$SONAME -o $TARGET_FILE $in $LINK_PATH $LINK_LIBRARIES && $POST_BUILD"
+  description = Linking C shared library $TARGET_FILE
+  restat = $RESTAT
+
+
+#############################################
+# Rule for re-running cmake.
+
+rule RERUN_CMAKE
+  command = C:\Users\JaycePC\AppData\Local\Android\Sdk\cmake\3.10.2.4988404\bin\cmake.exe -HD:\work\HuaXuePin\xn_hxp\serialport\src\main\cpp -BD:\work\HuaXuePin\xn_hxp\serialport\.cxx\RelWithDebInfo\5y6y3m58\armeabi-v7a
+  description = Re-running CMake...
+  generator = 1
+
+
+#############################################
+# Rule for cleaning all built files.
+
+rule CLEAN
+  command = C:\Users\JaycePC\AppData\Local\Android\Sdk\cmake\3.10.2.4988404\bin\ninja.exe -t clean
+  description = Cleaning all built files...
+
+
+#############################################
+# Rule for printing all primary targets available.
+
+rule HELP
+  command = C:\Users\JaycePC\AppData\Local\Android\Sdk\cmake\3.10.2.4988404\bin\ninja.exe -t targets
+  description = All primary targets available:
+

+ 1 - 0
serialport/.cxx/RelWithDebInfo/5y6y3m58/armeabi-v7a/symbol_folder_index.txt

@@ -0,0 +1 @@
+D:\work\HuaXuePin\xn_hxp\serialport\build\intermediates\cxx\RelWithDebInfo\5y6y3m58\obj\armeabi-v7a

BIN
serialport/.cxx/RelWithDebInfo/5y6y3m58/x86/.ninja_deps


+ 2 - 0
serialport/.cxx/RelWithDebInfo/5y6y3m58/x86/.ninja_log

@@ -2,3 +2,5 @@
 0	8	0	clean	1408e3faaffef680
 0	12	0	clean	1408e3faaffef680
 0	8	0	clean	1408e3faaffef680
+1	155	762190278	CMakeFiles/serial_port.dir/SerialPort.c.o	18655f49b6e65856
+156	253	762190278	D:/work/HuaXuePin/xn_hxp/serialport/build/intermediates/cxx/RelWithDebInfo/5y6y3m58/obj/x86/libserial_port.so	e013f32586f5cad3

BIN
serialport/.cxx/RelWithDebInfo/5y6y3m58/x86/CMakeFiles/serial_port.dir/SerialPort.c.o


+ 12 - 12
serialport/.cxx/RelWithDebInfo/5y6y3m58/x86/configure_fingerprint.bin

@@ -2,28 +2,28 @@ C/C++ Structured Loge
 c
 aD:\work\HuaXuePin\xn_hxp\serialport\.cxx\RelWithDebInfo\5y6y3m58\x86\additional_project_files.txtC
 A
-?com.android.build.gradle.internal.cxx.io.EncodedFileFingerPrint	ކ·’Ò2 –ú²‘Ò2b
+?com.android.build.gradle.internal.cxx.io.EncodedFileFingerPrint	¤æôèÓ2 –ú²‘Ò2b
 `
-^D:\work\HuaXuePin\xn_hxp\serialport\.cxx\RelWithDebInfo\5y6y3m58\x86\android_gradle_build.json	ކ·’Ò2£
+^D:\work\HuaXuePin\xn_hxp\serialport\.cxx\RelWithDebInfo\5y6y3m58\x86\android_gradle_build.json	¤æôèÓ2£
  šú²‘Ò2g
 e
-cD:\work\HuaXuePin\xn_hxp\serialport\.cxx\RelWithDebInfo\5y6y3m58\x86\android_gradle_build_mini.json	ކ·’Ò2�	 ·ú²‘Ò2T
+cD:\work\HuaXuePin\xn_hxp\serialport\.cxx\RelWithDebInfo\5y6y3m58\x86\android_gradle_build_mini.json	¤æôèÓ2�	 ·ú²‘Ò2T
 R
-PD:\work\HuaXuePin\xn_hxp\serialport\.cxx\RelWithDebInfo\5y6y3m58\x86\build.ninja	ކ·’Ò2¢‰ ëù²‘Ò2X
+PD:\work\HuaXuePin\xn_hxp\serialport\.cxx\RelWithDebInfo\5y6y3m58\x86\build.ninja	¤æôèÓ2¢‰ ëù²‘Ò2X
 V
-TD:\work\HuaXuePin\xn_hxp\serialport\.cxx\RelWithDebInfo\5y6y3m58\x86\build.ninja.txt	ކ·’Ò2]
+TD:\work\HuaXuePin\xn_hxp\serialport\.cxx\RelWithDebInfo\5y6y3m58\x86\build.ninja.txt	¤æôèÓ2]
 [
-YD:\work\HuaXuePin\xn_hxp\serialport\.cxx\RelWithDebInfo\5y6y3m58\x86\build_file_index.txt	ކ·’Ò2
? »ú²‘Ò2^
+YD:\work\HuaXuePin\xn_hxp\serialport\.cxx\RelWithDebInfo\5y6y3m58\x86\build_file_index.txt	¤æôèÓ2
? »ú²‘Ò2^
 \
-ZD:\work\HuaXuePin\xn_hxp\serialport\.cxx\RelWithDebInfo\5y6y3m58\x86\compile_commands.json	ކ·’Ò2± êù²‘Ò2b
+ZD:\work\HuaXuePin\xn_hxp\serialport\.cxx\RelWithDebInfo\5y6y3m58\x86\compile_commands.json	¤æôèÓ2± êù²‘Ò2b
 `
-^D:\work\HuaXuePin\xn_hxp\serialport\.cxx\RelWithDebInfo\5y6y3m58\x86\compile_commands.json.bin	ކ·’Ò2	‡ êù²‘Ò2h
+^D:\work\HuaXuePin\xn_hxp\serialport\.cxx\RelWithDebInfo\5y6y3m58\x86\compile_commands.json.bin	¤æôèÓ2	‡ êù²‘Ò2h
 f
-dD:\work\HuaXuePin\xn_hxp\serialport\.cxx\RelWithDebInfo\5y6y3m58\x86\metadata_generation_command.txt	ކ·’Ò2
+dD:\work\HuaXuePin\xn_hxp\serialport\.cxx\RelWithDebInfo\5y6y3m58\x86\metadata_generation_command.txt	¤æôèÓ2
 ¤ ºú²‘Ò2[
 Y
-WD:\work\HuaXuePin\xn_hxp\serialport\.cxx\RelWithDebInfo\5y6y3m58\x86\prefab_config.json	ކ·’Ò2
( ºú²‘Ò2`
+WD:\work\HuaXuePin\xn_hxp\serialport\.cxx\RelWithDebInfo\5y6y3m58\x86\prefab_config.json	¤æôèÓ2
( ºú²‘Ò2`
 ^
-\D:\work\HuaXuePin\xn_hxp\serialport\.cxx\RelWithDebInfo\5y6y3m58\x86\symbol_folder_index.txt	ކ·’Ò2
[ ºú²‘Ò2C
+\D:\work\HuaXuePin\xn_hxp\serialport\.cxx\RelWithDebInfo\5y6y3m58\x86\symbol_folder_index.txt	¤æôèÓ2
[ ºú²‘Ò2C
 A
-?D:\work\HuaXuePin\xn_hxp\serialport\src\main\cpp\CMakeLists.txt	ކ·’Ò2
Ó ÈÒðê©2
+?D:\work\HuaXuePin\xn_hxp\serialport\src\main\cpp\CMakeLists.txt	¤æôèÓ2
Ó ÈÒðê©2

BIN
serialport/.cxx/RelWithDebInfo/5y6y3m58/x86_64/.ninja_deps


+ 3 - 0
serialport/.cxx/RelWithDebInfo/5y6y3m58/x86_64/.ninja_log

@@ -0,0 +1,3 @@
+# ninja log v5
+0	191	762190282	CMakeFiles/serial_port.dir/SerialPort.c.o	bdd52bb812aad4c2
+192	487	762190283	D:/work/HuaXuePin/xn_hxp/serialport/build/intermediates/cxx/RelWithDebInfo/5y6y3m58/obj/x86_64/libserial_port.so	15d81282e1417ede

+ 360 - 0
serialport/.cxx/RelWithDebInfo/5y6y3m58/x86_64/CMakeCache.txt

@@ -0,0 +1,360 @@
+# This is the CMakeCache file.
+# For build in directory: d:/work/HuaXuePin/xn_hxp/serialport/.cxx/RelWithDebInfo/5y6y3m58/x86_64
+# It was generated by CMake: C:/Users/JaycePC/AppData/Local/Android/Sdk/cmake/3.10.2.4988404/bin/cmake.exe
+# You can edit this file to change values found and used by cmake.
+# If you do not want to change any of the values, simply exit the editor.
+# If you do want to change a value, simply edit, save, and exit the editor.
+# The syntax for the file is as follows:
+# KEY:TYPE=VALUE
+# KEY is the name of a variable in the cache.
+# TYPE is a hint to GUIs for the type of VALUE, DO NOT EDIT TYPE!.
+# VALUE is the current value for the KEY.
+
+########################
+# EXTERNAL cache entries
+########################
+
+//No help, variable specified on the command line.
+ANDROID_ABI:UNINITIALIZED=x86_64
+
+//No help, variable specified on the command line.
+ANDROID_NDK:UNINITIALIZED=C:\Users\JaycePC\AppData\Local\Android\Sdk\ndk\26.1.10909125
+
+//No help, variable specified on the command line.
+ANDROID_PLATFORM:UNINITIALIZED=android-24
+
+//No help, variable specified on the command line.
+CMAKE_ANDROID_ARCH_ABI:UNINITIALIZED=x86_64
+
+//No help, variable specified on the command line.
+CMAKE_ANDROID_NDK:UNINITIALIZED=C:\Users\JaycePC\AppData\Local\Android\Sdk\ndk\26.1.10909125
+
+//Archiver
+CMAKE_AR:FILEPATH=C:/Users/JaycePC/AppData/Local/Android/Sdk/ndk/26.1.10909125/toolchains/llvm/prebuilt/windows-x86_64/bin/llvm-ar.exe
+
+//Flags used by the compiler during all build types.
+CMAKE_ASM_FLAGS:STRING=
+
+//Flags used by the compiler during debug builds.
+CMAKE_ASM_FLAGS_DEBUG:STRING=
+
+//Flags used by the compiler during release builds.
+CMAKE_ASM_FLAGS_RELEASE:STRING=
+
+//Choose the type of build, options are: None(CMAKE_CXX_FLAGS or
+// CMAKE_C_FLAGS used) Debug Release RelWithDebInfo MinSizeRel.
+CMAKE_BUILD_TYPE:STRING=RelWithDebInfo
+
+//LLVM archiver
+CMAKE_CXX_COMPILER_AR:FILEPATH=CMAKE_CXX_COMPILER_AR-NOTFOUND
+
+//Generate index for LLVM archive
+CMAKE_CXX_COMPILER_RANLIB:FILEPATH=CMAKE_CXX_COMPILER_RANLIB-NOTFOUND
+
+//Flags used by the compiler during all build types.
+CMAKE_CXX_FLAGS:STRING=
+
+//Flags used by the compiler during debug builds.
+CMAKE_CXX_FLAGS_DEBUG:STRING=
+
+//Flags used by the compiler during release builds for minimum
+// size.
+CMAKE_CXX_FLAGS_MINSIZEREL:STRING=-Os -DNDEBUG
+
+//Flags used by the compiler during release builds.
+CMAKE_CXX_FLAGS_RELEASE:STRING=
+
+//Flags used by the compiler during release builds with debug info.
+CMAKE_CXX_FLAGS_RELWITHDEBINFO:STRING=-O2 -g -DNDEBUG
+
+//Libraries linked by default with all C++ applications.
+CMAKE_CXX_STANDARD_LIBRARIES:STRING=-latomic -lm
+
+//LLVM archiver
+CMAKE_C_COMPILER_AR:FILEPATH=CMAKE_C_COMPILER_AR-NOTFOUND
+
+//Generate index for LLVM archive
+CMAKE_C_COMPILER_RANLIB:FILEPATH=CMAKE_C_COMPILER_RANLIB-NOTFOUND
+
+//Flags used by the compiler during all build types.
+CMAKE_C_FLAGS:STRING=
+
+//Flags used by the compiler during debug builds.
+CMAKE_C_FLAGS_DEBUG:STRING=
+
+//Flags used by the compiler during release builds for minimum
+// size.
+CMAKE_C_FLAGS_MINSIZEREL:STRING=-Os -DNDEBUG
+
+//Flags used by the compiler during release builds.
+CMAKE_C_FLAGS_RELEASE:STRING=
+
+//Flags used by the compiler during release builds with debug info.
+CMAKE_C_FLAGS_RELWITHDEBINFO:STRING=-O2 -g -DNDEBUG
+
+//Libraries linked by default with all C applications.
+CMAKE_C_STANDARD_LIBRARIES:STRING=-latomic -lm
+
+//Flags used by the linker.
+CMAKE_EXE_LINKER_FLAGS:STRING=
+
+//Flags used by the linker during debug builds.
+CMAKE_EXE_LINKER_FLAGS_DEBUG:STRING=
+
+//Flags used by the linker during release minsize builds.
+CMAKE_EXE_LINKER_FLAGS_MINSIZEREL:STRING=
+
+//Flags used by the linker during release builds.
+CMAKE_EXE_LINKER_FLAGS_RELEASE:STRING=
+
+//Flags used by the linker during Release with Debug Info builds.
+CMAKE_EXE_LINKER_FLAGS_RELWITHDEBINFO:STRING=
+
+//Enable/Disable output of compile commands during generation.
+CMAKE_EXPORT_COMPILE_COMMANDS:BOOL=ON
+
+//Install path prefix, prepended onto install directories.
+CMAKE_INSTALL_PREFIX:PATH=C:/Program Files (x86)/zd_chemical
+
+//No help, variable specified on the command line.
+CMAKE_LIBRARY_OUTPUT_DIRECTORY:UNINITIALIZED=D:\work\HuaXuePin\xn_hxp\serialport\build\intermediates\cxx\RelWithDebInfo\5y6y3m58\obj\x86_64
+
+//Path to a program.
+CMAKE_LINKER:FILEPATH=CMAKE_LINKER-NOTFOUND
+
+//No help, variable specified on the command line.
+CMAKE_MAKE_PROGRAM:UNINITIALIZED=C:\Users\JaycePC\AppData\Local\Android\Sdk\cmake\3.10.2.4988404\bin\ninja.exe
+
+//Flags used by the linker during the creation of modules.
+CMAKE_MODULE_LINKER_FLAGS:STRING=
+
+//Flags used by the linker during debug builds.
+CMAKE_MODULE_LINKER_FLAGS_DEBUG:STRING=
+
+//Flags used by the linker during release minsize builds.
+CMAKE_MODULE_LINKER_FLAGS_MINSIZEREL:STRING=
+
+//Flags used by the linker during release builds.
+CMAKE_MODULE_LINKER_FLAGS_RELEASE:STRING=
+
+//Flags used by the linker during Release with Debug Info builds.
+CMAKE_MODULE_LINKER_FLAGS_RELWITHDEBINFO:STRING=
+
+//Path to a program.
+CMAKE_NM:FILEPATH=CMAKE_NM-NOTFOUND
+
+//Path to a program.
+CMAKE_OBJCOPY:FILEPATH=CMAKE_OBJCOPY-NOTFOUND
+
+//Path to a program.
+CMAKE_OBJDUMP:FILEPATH=CMAKE_OBJDUMP-NOTFOUND
+
+//Value Computed by CMake
+CMAKE_PROJECT_NAME:STATIC=zd_chemical
+
+//Ranlib
+CMAKE_RANLIB:FILEPATH=C:/Users/JaycePC/AppData/Local/Android/Sdk/ndk/26.1.10909125/toolchains/llvm/prebuilt/windows-x86_64/bin/llvm-ranlib.exe
+
+//No help, variable specified on the command line.
+CMAKE_RUNTIME_OUTPUT_DIRECTORY:UNINITIALIZED=D:\work\HuaXuePin\xn_hxp\serialport\build\intermediates\cxx\RelWithDebInfo\5y6y3m58\obj\x86_64
+
+//Flags used by the linker during the creation of dll's.
+CMAKE_SHARED_LINKER_FLAGS:STRING=
+
+//Flags used by the linker during debug builds.
+CMAKE_SHARED_LINKER_FLAGS_DEBUG:STRING=
+
+//Flags used by the linker during release minsize builds.
+CMAKE_SHARED_LINKER_FLAGS_MINSIZEREL:STRING=
+
+//Flags used by the linker during release builds.
+CMAKE_SHARED_LINKER_FLAGS_RELEASE:STRING=
+
+//Flags used by the linker during Release with Debug Info builds.
+CMAKE_SHARED_LINKER_FLAGS_RELWITHDEBINFO:STRING=
+
+//If set, runtime paths are not added when installing shared libraries,
+// but are added when building.
+CMAKE_SKIP_INSTALL_RPATH:BOOL=NO
+
+//If set, runtime paths are not added when using shared libraries.
+CMAKE_SKIP_RPATH:BOOL=NO
+
+//Flags used by the linker during the creation of static libraries.
+CMAKE_STATIC_LINKER_FLAGS:STRING=
+
+//Flags used by the linker during debug builds.
+CMAKE_STATIC_LINKER_FLAGS_DEBUG:STRING=
+
+//Flags used by the linker during release minsize builds.
+CMAKE_STATIC_LINKER_FLAGS_MINSIZEREL:STRING=
+
+//Flags used by the linker during release builds.
+CMAKE_STATIC_LINKER_FLAGS_RELEASE:STRING=
+
+//Flags used by the linker during Release with Debug Info builds.
+CMAKE_STATIC_LINKER_FLAGS_RELWITHDEBINFO:STRING=
+
+//Strip
+CMAKE_STRIP:FILEPATH=C:/Users/JaycePC/AppData/Local/Android/Sdk/ndk/26.1.10909125/toolchains/llvm/prebuilt/windows-x86_64/bin/llvm-strip.exe
+
+//No help, variable specified on the command line.
+CMAKE_SYSTEM_NAME:UNINITIALIZED=Android
+
+//No help, variable specified on the command line.
+CMAKE_SYSTEM_VERSION:UNINITIALIZED=24
+
+//The CMake toolchain file
+CMAKE_TOOLCHAIN_FILE:FILEPATH=C:/Users/JaycePC/AppData/Local/Android/Sdk/ndk/26.1.10909125/build/cmake/android.toolchain.cmake
+
+//If this value is on, makefiles will be generated without the
+// .SILENT directive, and all commands will be echoed to the console
+// during the make.  This is useful for debugging only. With Visual
+// Studio IDE projects all commands are done without /nologo.
+CMAKE_VERBOSE_MAKEFILE:BOOL=FALSE
+
+//Path to a library.
+log-lib:FILEPATH=C:/Users/JaycePC/AppData/Local/Android/Sdk/ndk/26.1.10909125/toolchains/llvm/prebuilt/windows-x86_64/sysroot/usr/lib/x86_64-linux-android/24/liblog.so
+
+//Dependencies for the target
+serial_port_LIB_DEPENDS:STATIC=general;C:/Users/JaycePC/AppData/Local/Android/Sdk/ndk/26.1.10909125/toolchains/llvm/prebuilt/windows-x86_64/sysroot/usr/lib/x86_64-linux-android/24/liblog.so;
+
+//Value Computed by CMake
+zd_chemical_BINARY_DIR:STATIC=D:/work/HuaXuePin/xn_hxp/serialport/.cxx/RelWithDebInfo/5y6y3m58/x86_64
+
+//Value Computed by CMake
+zd_chemical_SOURCE_DIR:STATIC=D:/work/HuaXuePin/xn_hxp/serialport/src/main/cpp
+
+
+########################
+# INTERNAL cache entries
+########################
+
+//ADVANCED property for variable: CMAKE_AR
+CMAKE_AR-ADVANCED:INTERNAL=1
+//This is the directory where this CMakeCache.txt was created
+CMAKE_CACHEFILE_DIR:INTERNAL=d:/work/HuaXuePin/xn_hxp/serialport/.cxx/RelWithDebInfo/5y6y3m58/x86_64
+//Major version of cmake used to create the current loaded cache
+CMAKE_CACHE_MAJOR_VERSION:INTERNAL=3
+//Minor version of cmake used to create the current loaded cache
+CMAKE_CACHE_MINOR_VERSION:INTERNAL=10
+//Patch version of cmake used to create the current loaded cache
+CMAKE_CACHE_PATCH_VERSION:INTERNAL=2
+//Path to CMake executable.
+CMAKE_COMMAND:INTERNAL=C:/Users/JaycePC/AppData/Local/Android/Sdk/cmake/3.10.2.4988404/bin/cmake.exe
+//Path to cpack program executable.
+CMAKE_CPACK_COMMAND:INTERNAL=C:/Users/JaycePC/AppData/Local/Android/Sdk/cmake/3.10.2.4988404/bin/cpack.exe
+//Path to ctest program executable.
+CMAKE_CTEST_COMMAND:INTERNAL=C:/Users/JaycePC/AppData/Local/Android/Sdk/cmake/3.10.2.4988404/bin/ctest.exe
+//ADVANCED property for variable: CMAKE_CXX_COMPILER_AR
+CMAKE_CXX_COMPILER_AR-ADVANCED:INTERNAL=1
+//ADVANCED property for variable: CMAKE_CXX_COMPILER_RANLIB
+CMAKE_CXX_COMPILER_RANLIB-ADVANCED:INTERNAL=1
+//ADVANCED property for variable: CMAKE_CXX_FLAGS
+CMAKE_CXX_FLAGS-ADVANCED:INTERNAL=1
+//ADVANCED property for variable: CMAKE_CXX_FLAGS_DEBUG
+CMAKE_CXX_FLAGS_DEBUG-ADVANCED:INTERNAL=1
+//ADVANCED property for variable: CMAKE_CXX_FLAGS_MINSIZEREL
+CMAKE_CXX_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1
+//ADVANCED property for variable: CMAKE_CXX_FLAGS_RELEASE
+CMAKE_CXX_FLAGS_RELEASE-ADVANCED:INTERNAL=1
+//ADVANCED property for variable: CMAKE_CXX_FLAGS_RELWITHDEBINFO
+CMAKE_CXX_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1
+//ADVANCED property for variable: CMAKE_CXX_STANDARD_LIBRARIES
+CMAKE_CXX_STANDARD_LIBRARIES-ADVANCED:INTERNAL=1
+//ADVANCED property for variable: CMAKE_C_COMPILER_AR
+CMAKE_C_COMPILER_AR-ADVANCED:INTERNAL=1
+//ADVANCED property for variable: CMAKE_C_COMPILER_RANLIB
+CMAKE_C_COMPILER_RANLIB-ADVANCED:INTERNAL=1
+//ADVANCED property for variable: CMAKE_C_FLAGS
+CMAKE_C_FLAGS-ADVANCED:INTERNAL=1
+//ADVANCED property for variable: CMAKE_C_FLAGS_DEBUG
+CMAKE_C_FLAGS_DEBUG-ADVANCED:INTERNAL=1
+//ADVANCED property for variable: CMAKE_C_FLAGS_MINSIZEREL
+CMAKE_C_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1
+//ADVANCED property for variable: CMAKE_C_FLAGS_RELEASE
+CMAKE_C_FLAGS_RELEASE-ADVANCED:INTERNAL=1
+//ADVANCED property for variable: CMAKE_C_FLAGS_RELWITHDEBINFO
+CMAKE_C_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1
+//ADVANCED property for variable: CMAKE_C_STANDARD_LIBRARIES
+CMAKE_C_STANDARD_LIBRARIES-ADVANCED:INTERNAL=1
+//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS
+CMAKE_EXE_LINKER_FLAGS-ADVANCED:INTERNAL=1
+//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS_DEBUG
+CMAKE_EXE_LINKER_FLAGS_DEBUG-ADVANCED:INTERNAL=1
+//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS_MINSIZEREL
+CMAKE_EXE_LINKER_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1
+//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS_RELEASE
+CMAKE_EXE_LINKER_FLAGS_RELEASE-ADVANCED:INTERNAL=1
+//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS_RELWITHDEBINFO
+CMAKE_EXE_LINKER_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1
+//ADVANCED property for variable: CMAKE_EXPORT_COMPILE_COMMANDS
+CMAKE_EXPORT_COMPILE_COMMANDS-ADVANCED:INTERNAL=1
+//Name of external makefile project generator.
+CMAKE_EXTRA_GENERATOR:INTERNAL=
+//Name of generator.
+CMAKE_GENERATOR:INTERNAL=Ninja
+//Name of generator platform.
+CMAKE_GENERATOR_PLATFORM:INTERNAL=
+//Name of generator toolset.
+CMAKE_GENERATOR_TOOLSET:INTERNAL=
+//Source directory with the top level CMakeLists.txt file for this
+// project
+CMAKE_HOME_DIRECTORY:INTERNAL=D:/work/HuaXuePin/xn_hxp/serialport/src/main/cpp
+//Install .so files without execute permission.
+CMAKE_INSTALL_SO_NO_EXE:INTERNAL=0
+//ADVANCED property for variable: CMAKE_LINKER
+CMAKE_LINKER-ADVANCED:INTERNAL=1
+//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS
+CMAKE_MODULE_LINKER_FLAGS-ADVANCED:INTERNAL=1
+//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS_DEBUG
+CMAKE_MODULE_LINKER_FLAGS_DEBUG-ADVANCED:INTERNAL=1
+//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS_MINSIZEREL
+CMAKE_MODULE_LINKER_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1
+//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS_RELEASE
+CMAKE_MODULE_LINKER_FLAGS_RELEASE-ADVANCED:INTERNAL=1
+//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS_RELWITHDEBINFO
+CMAKE_MODULE_LINKER_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1
+//ADVANCED property for variable: CMAKE_NM
+CMAKE_NM-ADVANCED:INTERNAL=1
+//number of local generators
+CMAKE_NUMBER_OF_MAKEFILES:INTERNAL=1
+//ADVANCED property for variable: CMAKE_OBJCOPY
+CMAKE_OBJCOPY-ADVANCED:INTERNAL=1
+//ADVANCED property for variable: CMAKE_OBJDUMP
+CMAKE_OBJDUMP-ADVANCED:INTERNAL=1
+//Platform information initialized
+CMAKE_PLATFORM_INFO_INITIALIZED:INTERNAL=1
+//ADVANCED property for variable: CMAKE_RANLIB
+CMAKE_RANLIB-ADVANCED:INTERNAL=1
+//Path to CMake installation.
+CMAKE_ROOT:INTERNAL=C:/Users/JaycePC/AppData/Local/Android/Sdk/cmake/3.10.2.4988404/share/cmake-3.10
+//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS
+CMAKE_SHARED_LINKER_FLAGS-ADVANCED:INTERNAL=1
+//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS_DEBUG
+CMAKE_SHARED_LINKER_FLAGS_DEBUG-ADVANCED:INTERNAL=1
+//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS_MINSIZEREL
+CMAKE_SHARED_LINKER_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1
+//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS_RELEASE
+CMAKE_SHARED_LINKER_FLAGS_RELEASE-ADVANCED:INTERNAL=1
+//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS_RELWITHDEBINFO
+CMAKE_SHARED_LINKER_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1
+//ADVANCED property for variable: CMAKE_SKIP_INSTALL_RPATH
+CMAKE_SKIP_INSTALL_RPATH-ADVANCED:INTERNAL=1
+//ADVANCED property for variable: CMAKE_SKIP_RPATH
+CMAKE_SKIP_RPATH-ADVANCED:INTERNAL=1
+//ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS
+CMAKE_STATIC_LINKER_FLAGS-ADVANCED:INTERNAL=1
+//ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS_DEBUG
+CMAKE_STATIC_LINKER_FLAGS_DEBUG-ADVANCED:INTERNAL=1
+//ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS_MINSIZEREL
+CMAKE_STATIC_LINKER_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1
+//ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS_RELEASE
+CMAKE_STATIC_LINKER_FLAGS_RELEASE-ADVANCED:INTERNAL=1
+//ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS_RELWITHDEBINFO
+CMAKE_STATIC_LINKER_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1
+//ADVANCED property for variable: CMAKE_STRIP
+CMAKE_STRIP-ADVANCED:INTERNAL=1
+//ADVANCED property for variable: CMAKE_VERBOSE_MAKEFILE
+CMAKE_VERBOSE_MAKEFILE-ADVANCED:INTERNAL=1
+

Tiedoston diff-näkymää rajattu, sillä se on liian suuri
+ 73 - 0
serialport/.cxx/RelWithDebInfo/5y6y3m58/x86_64/CMakeFiles/3.10.2/CMakeCCompiler.cmake


Tiedoston diff-näkymää rajattu, sillä se on liian suuri
+ 75 - 0
serialport/.cxx/RelWithDebInfo/5y6y3m58/x86_64/CMakeFiles/3.10.2/CMakeCXXCompiler.cmake


BIN
serialport/.cxx/RelWithDebInfo/5y6y3m58/x86_64/CMakeFiles/3.10.2/CMakeDetermineCompilerABI_C.bin


BIN
serialport/.cxx/RelWithDebInfo/5y6y3m58/x86_64/CMakeFiles/3.10.2/CMakeDetermineCompilerABI_CXX.bin


+ 15 - 0
serialport/.cxx/RelWithDebInfo/5y6y3m58/x86_64/CMakeFiles/3.10.2/CMakeSystem.cmake

@@ -0,0 +1,15 @@
+set(CMAKE_HOST_SYSTEM "Windows-10.0.22621")
+set(CMAKE_HOST_SYSTEM_NAME "Windows")
+set(CMAKE_HOST_SYSTEM_VERSION "10.0.22621")
+set(CMAKE_HOST_SYSTEM_PROCESSOR "AMD64")
+
+include("C:/Users/JaycePC/AppData/Local/Android/Sdk/ndk/26.1.10909125/build/cmake/android.toolchain.cmake")
+
+set(CMAKE_SYSTEM "Android-1")
+set(CMAKE_SYSTEM_NAME "Android")
+set(CMAKE_SYSTEM_VERSION "1")
+set(CMAKE_SYSTEM_PROCESSOR "x86_64")
+
+set(CMAKE_CROSSCOMPILING "TRUE")
+
+set(CMAKE_SYSTEM_LOADED 1)

+ 3 - 0
serialport/.cxx/RelWithDebInfo/5y6y3m58/x86_64/CMakeFiles/TargetDirectories.txt

@@ -0,0 +1,3 @@
+D:/work/HuaXuePin/xn_hxp/serialport/.cxx/RelWithDebInfo/5y6y3m58/x86_64/CMakeFiles/rebuild_cache.dir
+D:/work/HuaXuePin/xn_hxp/serialport/.cxx/RelWithDebInfo/5y6y3m58/x86_64/CMakeFiles/serial_port.dir
+D:/work/HuaXuePin/xn_hxp/serialport/.cxx/RelWithDebInfo/5y6y3m58/x86_64/CMakeFiles/edit_cache.dir

+ 1 - 0
serialport/.cxx/RelWithDebInfo/5y6y3m58/x86_64/CMakeFiles/cmake.check_cache

@@ -0,0 +1 @@
+# This file is generated by cmake for dependency checking of the CMakeCache.txt file

BIN
serialport/.cxx/RelWithDebInfo/5y6y3m58/x86_64/CMakeFiles/feature_tests.bin


+ 34 - 0
serialport/.cxx/RelWithDebInfo/5y6y3m58/x86_64/CMakeFiles/feature_tests.c

@@ -0,0 +1,34 @@
+
+  const char features[] = {"\n"
+"C_FEATURE:"
+#if ((__clang_major__ * 100) + __clang_minor__) >= 304
+"1"
+#else
+"0"
+#endif
+"c_function_prototypes\n"
+"C_FEATURE:"
+#if ((__clang_major__ * 100) + __clang_minor__) >= 304 && defined(__STDC_VERSION__) && __STDC_VERSION__ >= 199901L
+"1"
+#else
+"0"
+#endif
+"c_restrict\n"
+"C_FEATURE:"
+#if ((__clang_major__ * 100) + __clang_minor__) >= 304 && defined(__STDC_VERSION__) && __STDC_VERSION__ >= 201112L
+"1"
+#else
+"0"
+#endif
+"c_static_assert\n"
+"C_FEATURE:"
+#if ((__clang_major__ * 100) + __clang_minor__) >= 304 && defined(__STDC_VERSION__) && __STDC_VERSION__ >= 199901L
+"1"
+#else
+"0"
+#endif
+"c_variadic_macros\n"
+
+};
+
+int main(int argc, char** argv) { (void)argv; return features[argc]; }

+ 405 - 0
serialport/.cxx/RelWithDebInfo/5y6y3m58/x86_64/CMakeFiles/feature_tests.cxx

@@ -0,0 +1,405 @@
+
+  const char features[] = {"\n"
+"CXX_FEATURE:"
+#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_aggregate_nsdmi)
+"1"
+#else
+"0"
+#endif
+"cxx_aggregate_default_initializers\n"
+"CXX_FEATURE:"
+#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_alias_templates)
+"1"
+#else
+"0"
+#endif
+"cxx_alias_templates\n"
+"CXX_FEATURE:"
+#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_alignas)
+"1"
+#else
+"0"
+#endif
+"cxx_alignas\n"
+"CXX_FEATURE:"
+#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_alignas)
+"1"
+#else
+"0"
+#endif
+"cxx_alignof\n"
+"CXX_FEATURE:"
+#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_attributes)
+"1"
+#else
+"0"
+#endif
+"cxx_attributes\n"
+"CXX_FEATURE:"
+#if ((__clang_major__ * 100) + __clang_minor__) >= 304 && __cplusplus > 201103L
+"1"
+#else
+"0"
+#endif
+"cxx_attribute_deprecated\n"
+"CXX_FEATURE:"
+#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_auto_type)
+"1"
+#else
+"0"
+#endif
+"cxx_auto_type\n"
+"CXX_FEATURE:"
+#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_binary_literals)
+"1"
+#else
+"0"
+#endif
+"cxx_binary_literals\n"
+"CXX_FEATURE:"
+#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_constexpr)
+"1"
+#else
+"0"
+#endif
+"cxx_constexpr\n"
+"CXX_FEATURE:"
+#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_contextual_conversions)
+"1"
+#else
+"0"
+#endif
+"cxx_contextual_conversions\n"
+"CXX_FEATURE:"
+#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_decltype)
+"1"
+#else
+"0"
+#endif
+"cxx_decltype\n"
+"CXX_FEATURE:"
+#if ((__clang_major__ * 100) + __clang_minor__) >= 304 && __cplusplus > 201103L
+"1"
+#else
+"0"
+#endif
+"cxx_decltype_auto\n"
+"CXX_FEATURE:"
+#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_decltype_incomplete_return_types)
+"1"
+#else
+"0"
+#endif
+"cxx_decltype_incomplete_return_types\n"
+"CXX_FEATURE:"
+#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_default_function_template_args)
+"1"
+#else
+"0"
+#endif
+"cxx_default_function_template_args\n"
+"CXX_FEATURE:"
+#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_defaulted_functions)
+"1"
+#else
+"0"
+#endif
+"cxx_defaulted_functions\n"
+"CXX_FEATURE:"
+#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_defaulted_functions)
+"1"
+#else
+"0"
+#endif
+"cxx_defaulted_move_initializers\n"
+"CXX_FEATURE:"
+#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_delegating_constructors)
+"1"
+#else
+"0"
+#endif
+"cxx_delegating_constructors\n"
+"CXX_FEATURE:"
+#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_deleted_functions)
+"1"
+#else
+"0"
+#endif
+"cxx_deleted_functions\n"
+"CXX_FEATURE:"
+#if ((__clang_major__ * 100) + __clang_minor__) >= 304 && __cplusplus > 201103L
+"1"
+#else
+"0"
+#endif
+"cxx_digit_separators\n"
+"CXX_FEATURE:"
+#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __cplusplus >= 201103L
+"1"
+#else
+"0"
+#endif
+"cxx_enum_forward_declarations\n"
+"CXX_FEATURE:"
+#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_explicit_conversions)
+"1"
+#else
+"0"
+#endif
+"cxx_explicit_conversions\n"
+"CXX_FEATURE:"
+#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __cplusplus >= 201103L
+"1"
+#else
+"0"
+#endif
+"cxx_extended_friend_declarations\n"
+"CXX_FEATURE:"
+#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __cplusplus >= 201103L
+"1"
+#else
+"0"
+#endif
+"cxx_extern_templates\n"
+"CXX_FEATURE:"
+#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_override_control)
+"1"
+#else
+"0"
+#endif
+"cxx_final\n"
+"CXX_FEATURE:"
+#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __cplusplus >= 201103L
+"1"
+#else
+"0"
+#endif
+"cxx_func_identifier\n"
+"CXX_FEATURE:"
+#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_generalized_initializers)
+"1"
+#else
+"0"
+#endif
+"cxx_generalized_initializers\n"
+"CXX_FEATURE:"
+#if ((__clang_major__ * 100) + __clang_minor__) >= 304 && __cplusplus > 201103L
+"1"
+#else
+"0"
+#endif
+"cxx_generic_lambdas\n"
+"CXX_FEATURE:"
+#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_inheriting_constructors)
+"1"
+#else
+"0"
+#endif
+"cxx_inheriting_constructors\n"
+"CXX_FEATURE:"
+#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __cplusplus >= 201103L
+"1"
+#else
+"0"
+#endif
+"cxx_inline_namespaces\n"
+"CXX_FEATURE:"
+#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_lambdas)
+"1"
+#else
+"0"
+#endif
+"cxx_lambdas\n"
+"CXX_FEATURE:"
+#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_init_captures)
+"1"
+#else
+"0"
+#endif
+"cxx_lambda_init_captures\n"
+"CXX_FEATURE:"
+#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_local_type_template_args)
+"1"
+#else
+"0"
+#endif
+"cxx_local_type_template_args\n"
+"CXX_FEATURE:"
+#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __cplusplus >= 201103L
+"1"
+#else
+"0"
+#endif
+"cxx_long_long_type\n"
+"CXX_FEATURE:"
+#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_noexcept)
+"1"
+#else
+"0"
+#endif
+"cxx_noexcept\n"
+"CXX_FEATURE:"
+#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_nonstatic_member_init)
+"1"
+#else
+"0"
+#endif
+"cxx_nonstatic_member_init\n"
+"CXX_FEATURE:"
+#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_nullptr)
+"1"
+#else
+"0"
+#endif
+"cxx_nullptr\n"
+"CXX_FEATURE:"
+#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_override_control)
+"1"
+#else
+"0"
+#endif
+"cxx_override\n"
+"CXX_FEATURE:"
+#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_range_for)
+"1"
+#else
+"0"
+#endif
+"cxx_range_for\n"
+"CXX_FEATURE:"
+#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_raw_string_literals)
+"1"
+#else
+"0"
+#endif
+"cxx_raw_string_literals\n"
+"CXX_FEATURE:"
+#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_reference_qualified_functions)
+"1"
+#else
+"0"
+#endif
+"cxx_reference_qualified_functions\n"
+"CXX_FEATURE:"
+#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_relaxed_constexpr)
+"1"
+#else
+"0"
+#endif
+"cxx_relaxed_constexpr\n"
+"CXX_FEATURE:"
+#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_return_type_deduction)
+"1"
+#else
+"0"
+#endif
+"cxx_return_type_deduction\n"
+"CXX_FEATURE:"
+#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __cplusplus >= 201103L
+"1"
+#else
+"0"
+#endif
+"cxx_right_angle_brackets\n"
+"CXX_FEATURE:"
+#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_rvalue_references)
+"1"
+#else
+"0"
+#endif
+"cxx_rvalue_references\n"
+"CXX_FEATURE:"
+#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __cplusplus >= 201103L
+"1"
+#else
+"0"
+#endif
+"cxx_sizeof_member\n"
+"CXX_FEATURE:"
+#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_static_assert)
+"1"
+#else
+"0"
+#endif
+"cxx_static_assert\n"
+"CXX_FEATURE:"
+#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_strong_enums)
+"1"
+#else
+"0"
+#endif
+"cxx_strong_enums\n"
+"CXX_FEATURE:"
+#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __cplusplus >= 199711L
+"1"
+#else
+"0"
+#endif
+"cxx_template_template_parameters\n"
+"CXX_FEATURE:"
+#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_thread_local)
+"1"
+#else
+"0"
+#endif
+"cxx_thread_local\n"
+"CXX_FEATURE:"
+#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_trailing_return)
+"1"
+#else
+"0"
+#endif
+"cxx_trailing_return_types\n"
+"CXX_FEATURE:"
+#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_unicode_literals)
+"1"
+#else
+"0"
+#endif
+"cxx_unicode_literals\n"
+"CXX_FEATURE:"
+#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_generalized_initializers)
+"1"
+#else
+"0"
+#endif
+"cxx_uniform_initialization\n"
+"CXX_FEATURE:"
+#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_unrestricted_unions)
+"1"
+#else
+"0"
+#endif
+"cxx_unrestricted_unions\n"
+"CXX_FEATURE:"
+#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_user_literals)
+"1"
+#else
+"0"
+#endif
+"cxx_user_literals\n"
+"CXX_FEATURE:"
+#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_variable_templates)
+"1"
+#else
+"0"
+#endif
+"cxx_variable_templates\n"
+"CXX_FEATURE:"
+#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __cplusplus >= 201103L
+"1"
+#else
+"0"
+#endif
+"cxx_variadic_macros\n"
+"CXX_FEATURE:"
+#if ((__clang_major__ * 100) + __clang_minor__) >= 301 && __has_feature(cxx_variadic_templates)
+"1"
+#else
+"0"
+#endif
+"cxx_variadic_templates\n"
+
+};
+
+int main(int argc, char** argv) { (void)argv; return features[argc]; }

BIN
serialport/.cxx/RelWithDebInfo/5y6y3m58/x86_64/CMakeFiles/serial_port.dir/SerialPort.c.o


+ 0 - 0
serialport/.cxx/RelWithDebInfo/5y6y3m58/x86_64/additional_project_files.txt


+ 40 - 0
serialport/.cxx/RelWithDebInfo/5y6y3m58/x86_64/android_gradle_build.json

@@ -0,0 +1,40 @@
+{
+  "stringTable": {},
+  "buildFiles": [
+    "D:\\work\\HuaXuePin\\xn_hxp\\serialport\\src\\main\\cpp\\CMakeLists.txt"
+  ],
+  "cleanCommandsComponents": [
+    [
+      "C:\\Users\\JaycePC\\AppData\\Local\\Android\\Sdk\\cmake\\3.10.2.4988404\\bin\\ninja.exe",
+      "-C",
+      "D:\\work\\HuaXuePin\\xn_hxp\\serialport\\.cxx\\RelWithDebInfo\\5y6y3m58\\x86_64",
+      "clean"
+    ]
+  ],
+  "buildTargetsCommandComponents": [
+    "C:\\Users\\JaycePC\\AppData\\Local\\Android\\Sdk\\cmake\\3.10.2.4988404\\bin\\ninja.exe",
+    "-C",
+    "D:\\work\\HuaXuePin\\xn_hxp\\serialport\\.cxx\\RelWithDebInfo\\5y6y3m58\\x86_64",
+    "{LIST_OF_TARGETS_TO_BUILD}"
+  ],
+  "libraries": {
+    "serial_port-RelWithDebInfo-x86_64": {
+      "buildCommandComponents": [
+        "C:\\Users\\JaycePC\\AppData\\Local\\Android\\Sdk\\cmake\\3.10.2.4988404\\bin\\ninja.exe",
+        "-C",
+        "D:\\work\\HuaXuePin\\xn_hxp\\serialport\\.cxx\\RelWithDebInfo\\5y6y3m58\\x86_64",
+        "serial_port"
+      ],
+      "buildType": "release",
+      "abi": "x86_64",
+      "artifactName": "serial_port",
+      "output": "D:\\work\\HuaXuePin\\xn_hxp\\serialport\\build\\intermediates\\cxx\\RelWithDebInfo\\5y6y3m58\\obj\\x86_64\\libserial_port.so",
+      "runtimeFiles": []
+    }
+  },
+  "toolchains": {},
+  "cFileExtensions": [
+    "c"
+  ],
+  "cppFileExtensions": []
+}

+ 33 - 0
serialport/.cxx/RelWithDebInfo/5y6y3m58/x86_64/android_gradle_build_mini.json

@@ -0,0 +1,33 @@
+{
+  "buildFiles": [
+    "D:\\work\\HuaXuePin\\xn_hxp\\serialport\\src\\main\\cpp\\CMakeLists.txt"
+  ],
+  "cleanCommandsComponents": [
+    [
+      "C:\\Users\\JaycePC\\AppData\\Local\\Android\\Sdk\\cmake\\3.10.2.4988404\\bin\\ninja.exe",
+      "-C",
+      "D:\\work\\HuaXuePin\\xn_hxp\\serialport\\.cxx\\RelWithDebInfo\\5y6y3m58\\x86_64",
+      "clean"
+    ]
+  ],
+  "buildTargetsCommandComponents": [
+    "C:\\Users\\JaycePC\\AppData\\Local\\Android\\Sdk\\cmake\\3.10.2.4988404\\bin\\ninja.exe",
+    "-C",
+    "D:\\work\\HuaXuePin\\xn_hxp\\serialport\\.cxx\\RelWithDebInfo\\5y6y3m58\\x86_64",
+    "{LIST_OF_TARGETS_TO_BUILD}"
+  ],
+  "libraries": {
+    "serial_port-RelWithDebInfo-x86_64": {
+      "artifactName": "serial_port",
+      "buildCommandComponents": [
+        "C:\\Users\\JaycePC\\AppData\\Local\\Android\\Sdk\\cmake\\3.10.2.4988404\\bin\\ninja.exe",
+        "-C",
+        "D:\\work\\HuaXuePin\\xn_hxp\\serialport\\.cxx\\RelWithDebInfo\\5y6y3m58\\x86_64",
+        "serial_port"
+      ],
+      "abi": "x86_64",
+      "output": "D:\\work\\HuaXuePin\\xn_hxp\\serialport\\build\\intermediates\\cxx\\RelWithDebInfo\\5y6y3m58\\obj\\x86_64\\libserial_port.so",
+      "runtimeFiles": []
+    }
+  }
+}

Tiedoston diff-näkymää rajattu, sillä se on liian suuri
+ 126 - 0
serialport/.cxx/RelWithDebInfo/5y6y3m58/x86_64/build.ninja


+ 1 - 0
serialport/.cxx/RelWithDebInfo/5y6y3m58/x86_64/build_file_index.txt

@@ -0,0 +1 @@
+D:\work\HuaXuePin\xn_hxp\serialport\src\main\cpp\CMakeLists.txt

+ 49 - 0
serialport/.cxx/RelWithDebInfo/5y6y3m58/x86_64/cmake_install.cmake

@@ -0,0 +1,49 @@
+# Install script for directory: D:/work/HuaXuePin/xn_hxp/serialport/src/main/cpp
+
+# Set the install prefix
+if(NOT DEFINED CMAKE_INSTALL_PREFIX)
+  set(CMAKE_INSTALL_PREFIX "C:/Program Files (x86)/zd_chemical")
+endif()
+string(REGEX REPLACE "/$" "" CMAKE_INSTALL_PREFIX "${CMAKE_INSTALL_PREFIX}")
+
+# Set the install configuration name.
+if(NOT DEFINED CMAKE_INSTALL_CONFIG_NAME)
+  if(BUILD_TYPE)
+    string(REGEX REPLACE "^[^A-Za-z0-9_]+" ""
+           CMAKE_INSTALL_CONFIG_NAME "${BUILD_TYPE}")
+  else()
+    set(CMAKE_INSTALL_CONFIG_NAME "RelWithDebInfo")
+  endif()
+  message(STATUS "Install configuration: \"${CMAKE_INSTALL_CONFIG_NAME}\"")
+endif()
+
+# Set the component getting installed.
+if(NOT CMAKE_INSTALL_COMPONENT)
+  if(COMPONENT)
+    message(STATUS "Install component: \"${COMPONENT}\"")
+    set(CMAKE_INSTALL_COMPONENT "${COMPONENT}")
+  else()
+    set(CMAKE_INSTALL_COMPONENT)
+  endif()
+endif()
+
+# Install shared libraries without execute permission?
+if(NOT DEFINED CMAKE_INSTALL_SO_NO_EXE)
+  set(CMAKE_INSTALL_SO_NO_EXE "0")
+endif()
+
+# Is this installation the result of a crosscompile?
+if(NOT DEFINED CMAKE_CROSSCOMPILING)
+  set(CMAKE_CROSSCOMPILING "TRUE")
+endif()
+
+if(CMAKE_INSTALL_COMPONENT)
+  set(CMAKE_INSTALL_MANIFEST "install_manifest_${CMAKE_INSTALL_COMPONENT}.txt")
+else()
+  set(CMAKE_INSTALL_MANIFEST "install_manifest.txt")
+endif()
+
+string(REPLACE ";" "\n" CMAKE_INSTALL_MANIFEST_CONTENT
+       "${CMAKE_INSTALL_MANIFEST_FILES}")
+file(WRITE "D:/work/HuaXuePin/xn_hxp/serialport/.cxx/RelWithDebInfo/5y6y3m58/x86_64/${CMAKE_INSTALL_MANIFEST}"
+     "${CMAKE_INSTALL_MANIFEST_CONTENT}")

Tiedoston diff-näkymää rajattu, sillä se on liian suuri
+ 7 - 0
serialport/.cxx/RelWithDebInfo/5y6y3m58/x86_64/compile_commands.json


BIN
serialport/.cxx/RelWithDebInfo/5y6y3m58/x86_64/compile_commands.json.bin


+ 29 - 0
serialport/.cxx/RelWithDebInfo/5y6y3m58/x86_64/configure_fingerprint.bin

@@ -0,0 +1,29 @@
+C/C++ Structured Logh
+f
+dD:\work\HuaXuePin\xn_hxp\serialport\.cxx\RelWithDebInfo\5y6y3m58\x86_64\additional_project_files.txtC
+A
+?com.android.build.gradle.internal.cxx.io.EncodedFileFingerPrint	Ò„õèÓ2 Æ„õèÓ2e
+c
+aD:\work\HuaXuePin\xn_hxp\serialport\.cxx\RelWithDebInfo\5y6y3m58\x86_64\android_gradle_build.json	Ò„õèÓ2µ
+ Ç„õèÓ2j
+h
+fD:\work\HuaXuePin\xn_hxp\serialport\.cxx\RelWithDebInfo\5y6y3m58\x86_64\android_gradle_build_mini.json	Ò„õèÓ2¯	 Ì„õèÓ2W
+U
+SD:\work\HuaXuePin\xn_hxp\serialport\.cxx\RelWithDebInfo\5y6y3m58\x86_64\build.ninja	Ò„õèÓ2¿‰ œ„õèÓ2[
+Y
+WD:\work\HuaXuePin\xn_hxp\serialport\.cxx\RelWithDebInfo\5y6y3m58\x86_64\build.ninja.txt	Ò„õèÓ2`
+^
+\D:\work\HuaXuePin\xn_hxp\serialport\.cxx\RelWithDebInfo\5y6y3m58\x86_64\build_file_index.txt	Ò„õèÓ2
? Ï„õèÓ2a
+_
+]D:\work\HuaXuePin\xn_hxp\serialport\.cxx\RelWithDebInfo\5y6y3m58\x86_64\compile_commands.json	Ò„õèÓ2¶ ›„õèÓ2e
+c
+aD:\work\HuaXuePin\xn_hxp\serialport\.cxx\RelWithDebInfo\5y6y3m58\x86_64\compile_commands.json.bin	Ò„õèÓ2	Œ ›„õèÓ2k
+i
+gD:\work\HuaXuePin\xn_hxp\serialport\.cxx\RelWithDebInfo\5y6y3m58\x86_64\metadata_generation_command.txt	Ò„õèÓ2
+³ Ì„õèÓ2^
+\
+ZD:\work\HuaXuePin\xn_hxp\serialport\.cxx\RelWithDebInfo\5y6y3m58\x86_64\prefab_config.json	Ò„õèÓ2
( Í„õèÓ2c
+a
+_D:\work\HuaXuePin\xn_hxp\serialport\.cxx\RelWithDebInfo\5y6y3m58\x86_64\symbol_folder_index.txt	Ò„õèÓ2
^ ΄õèÓ2C
+A
+?D:\work\HuaXuePin\xn_hxp\serialport\src\main\cpp\CMakeLists.txt	Ò„õèÓ2
Ó ÈÒðê©2

+ 18 - 0
serialport/.cxx/RelWithDebInfo/5y6y3m58/x86_64/metadata_generation_command.txt

@@ -0,0 +1,18 @@
+                        -HD:\work\HuaXuePin\xn_hxp\serialport\src\main\cpp
+-DCMAKE_SYSTEM_NAME=Android
+-DCMAKE_EXPORT_COMPILE_COMMANDS=ON
+-DCMAKE_SYSTEM_VERSION=24
+-DANDROID_PLATFORM=android-24
+-DANDROID_ABI=x86_64
+-DCMAKE_ANDROID_ARCH_ABI=x86_64
+-DANDROID_NDK=C:\Users\JaycePC\AppData\Local\Android\Sdk\ndk\26.1.10909125
+-DCMAKE_ANDROID_NDK=C:\Users\JaycePC\AppData\Local\Android\Sdk\ndk\26.1.10909125
+-DCMAKE_TOOLCHAIN_FILE=C:\Users\JaycePC\AppData\Local\Android\Sdk\ndk\26.1.10909125\build\cmake\android.toolchain.cmake
+-DCMAKE_MAKE_PROGRAM=C:\Users\JaycePC\AppData\Local\Android\Sdk\cmake\3.10.2.4988404\bin\ninja.exe
+-DCMAKE_LIBRARY_OUTPUT_DIRECTORY=D:\work\HuaXuePin\xn_hxp\serialport\build\intermediates\cxx\RelWithDebInfo\5y6y3m58\obj\x86_64
+-DCMAKE_RUNTIME_OUTPUT_DIRECTORY=D:\work\HuaXuePin\xn_hxp\serialport\build\intermediates\cxx\RelWithDebInfo\5y6y3m58\obj\x86_64
+-DCMAKE_BUILD_TYPE=RelWithDebInfo
+-BD:\work\HuaXuePin\xn_hxp\serialport\.cxx\RelWithDebInfo\5y6y3m58\x86_64
+-GNinja
+                        Build command args: []
+                        Version: 2

+ 0 - 0
serialport/.cxx/RelWithDebInfo/5y6y3m58/x86_64/prefab_config.json


Kaikkia tiedostoja ei voida näyttää, sillä liian monta tiedostoa muuttui tässä diffissä