Style, Analyze
This commit is contained in:
parent
3b2f146679
commit
0fe7335987
@ -25,6 +25,7 @@ ContinuationIndentWidth: 4
|
|||||||
Cpp11BracedListStyle: true
|
Cpp11BracedListStyle: true
|
||||||
DerivePointerBinding: false
|
DerivePointerBinding: false
|
||||||
ExperimentalAutoDetectBinPacking: false
|
ExperimentalAutoDetectBinPacking: false
|
||||||
|
IndentAccessModifiers: true
|
||||||
IndentCaseLabels: true
|
IndentCaseLabels: true
|
||||||
IndentFunctionDeclarationAfterType: true
|
IndentFunctionDeclarationAfterType: true
|
||||||
IndentWidth: 2
|
IndentWidth: 2
|
||||||
|
|||||||
17
.vscode/cmake-kits.json
vendored
Normal file
17
.vscode/cmake-kits.json
vendored
Normal file
@ -0,0 +1,17 @@
|
|||||||
|
[{
|
||||||
|
"name": "Clang 13.0.0 Mac",
|
||||||
|
"toolchainFile": "${workspaceFolder}/toolchain-mac.cmake"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "Clang 13.0.0 Linux",
|
||||||
|
"toolchainFile": "${workspaceFolder}/toolchain-lin.cmake"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "Clang 13.0.0 Windows 32",
|
||||||
|
"toolchainFile": "${workspaceFolder}/toolchain-win-32.cmake"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "Clang 13.0.0 Windows 64",
|
||||||
|
"toolchainFile": "${workspaceFolder}/toolchain-win-64.cmake"
|
||||||
|
}
|
||||||
|
]
|
||||||
3
.vscode/settings.json
vendored
3
.vscode/settings.json
vendored
@ -1,8 +1,5 @@
|
|||||||
{
|
{
|
||||||
"cmake.generator": "Unix Makefiles",
|
"cmake.generator": "Unix Makefiles",
|
||||||
"cmake.configureArgs": [
|
|
||||||
"-DIBM=ON"
|
|
||||||
],
|
|
||||||
"C_Cpp.default.configurationProvider": "ms-vscode.cmake-tools",
|
"C_Cpp.default.configurationProvider": "ms-vscode.cmake-tools",
|
||||||
"files.associations": {
|
"files.associations": {
|
||||||
"cmath": "cpp"
|
"cmath": "cpp"
|
||||||
|
|||||||
@ -8,6 +8,7 @@ set(CMAKE_CXX_STANDARD_REQUIRED ON)
|
|||||||
set(CMAKE_CXX_EXTENSIONS OFF)
|
set(CMAKE_CXX_EXTENSIONS OFF)
|
||||||
set(CMAKE_BUILD_WITH_INSTALL_RPATH TRUE)
|
set(CMAKE_BUILD_WITH_INSTALL_RPATH TRUE)
|
||||||
set(CMAKE_BUILD_WITH_INSTALL_NAME_DIR TRUE)
|
set(CMAKE_BUILD_WITH_INSTALL_NAME_DIR TRUE)
|
||||||
|
set(CMAKE_EXPORT_COMPILE_COMMANDS TRUE)
|
||||||
set(PLUGIN_NAME GAConnector)
|
set(PLUGIN_NAME GAConnector)
|
||||||
|
|
||||||
option(DEBUG "Debug symbols" OFF)
|
option(DEBUG "Debug symbols" OFF)
|
||||||
|
|||||||
6
Jenkinsfile
vendored
6
Jenkinsfile
vendored
@ -17,7 +17,9 @@ pipeline {
|
|||||||
}
|
}
|
||||||
steps {
|
steps {
|
||||||
sh 'bash ./build.sh win32'
|
sh 'bash ./build.sh win32'
|
||||||
|
sh 'analyze-build --verbose --cdb build/compile_commands.json --output build/Analysis/win32'
|
||||||
sh 'bash ./build.sh win64'
|
sh 'bash ./build.sh win64'
|
||||||
|
sh 'analyze-build --verbose --cdb build/compile_commands.json --output build/Analysis/win64'
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
stage('Build Linux Debug') {
|
stage('Build Linux Debug') {
|
||||||
@ -36,7 +38,9 @@ pipeline {
|
|||||||
}
|
}
|
||||||
steps {
|
steps {
|
||||||
sh 'bash ./build.sh lin32'
|
sh 'bash ./build.sh lin32'
|
||||||
|
sh 'analyze-build --verbose --cdb build/compile_commands.json --output build/Analysis/lin32'
|
||||||
sh 'bash ./build.sh lin64'
|
sh 'bash ./build.sh lin64'
|
||||||
|
sh 'analyze-build --verbose --cdb build/compile_commands.json --output build/Analysis/lin64'
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
stage('Build MacOSX Debug') {
|
stage('Build MacOSX Debug') {
|
||||||
@ -55,6 +59,7 @@ pipeline {
|
|||||||
}
|
}
|
||||||
steps {
|
steps {
|
||||||
sh 'bash ./build.sh mac'
|
sh 'bash ./build.sh mac'
|
||||||
|
sh 'analyze-build --verbose --cdb build/compile_commands.json --output build/Analysis/mac'
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
stage('Archive Debug') {
|
stage('Archive Debug') {
|
||||||
@ -63,6 +68,7 @@ pipeline {
|
|||||||
}
|
}
|
||||||
steps {
|
steps {
|
||||||
zip zipFile: 'Debug.zip', archive: true, dir: 'build/Plugin'
|
zip zipFile: 'Debug.zip', archive: true, dir: 'build/Plugin'
|
||||||
|
zip zipFile: 'Analysis.zip', archive: true, dir: 'build/Analysis'
|
||||||
sh 'rm -rf build'
|
sh 'rm -rf build'
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@ -49,7 +49,8 @@ class PathSegment
|
|||||||
|
|
||||||
friend bool operator==(const PathSegment &lhs, const PathSegment &rhs)
|
friend bool operator==(const PathSegment &lhs, const PathSegment &rhs)
|
||||||
{
|
{
|
||||||
return lhs.altitude == rhs.altitude && lhs.groundSpeed == rhs.groundSpeed &&
|
return lhs.altitude == rhs.altitude &&
|
||||||
|
lhs.groundSpeed == rhs.groundSpeed &&
|
||||||
lhs.latitude == rhs.latitude && lhs.longitude == rhs.longitude;
|
lhs.latitude == rhs.latitude && lhs.longitude == rhs.longitude;
|
||||||
}
|
}
|
||||||
friend bool operator!=(const PathSegment &lhs, const PathSegment &rhs)
|
friend bool operator!=(const PathSegment &lhs, const PathSegment &rhs)
|
||||||
|
|||||||
@ -6,7 +6,7 @@ add_library(makerwysxp SHARED
|
|||||||
|
|
||||||
target_include_directories(makerwysxp PRIVATE
|
target_include_directories(makerwysxp PRIVATE
|
||||||
${CMAKE_SOURCE_DIR}/makerwysxp/include
|
${CMAKE_SOURCE_DIR}/makerwysxp/include
|
||||||
${CMAKE_SOURCE_DIR}/file
|
${CMAKE_SOURCE_DIR}/utilities/include
|
||||||
)
|
)
|
||||||
|
|
||||||
set_target_properties(makerwysxp PROPERTIES
|
set_target_properties(makerwysxp PROPERTIES
|
||||||
|
|||||||
@ -42,7 +42,8 @@ class Gate
|
|||||||
sizeof(std::uint8_t));
|
sizeof(std::uint8_t));
|
||||||
bufPtr++; // Designator length
|
bufPtr++; // Designator length
|
||||||
memcpy(bufPtr, this->designator.c_str(), this->designator.length());
|
memcpy(bufPtr, this->designator.c_str(), this->designator.length());
|
||||||
bufPtr += this->designator.length() + 1; // Designator plus null termination
|
bufPtr +=
|
||||||
|
this->designator.length() + 1; // Designator plus null termination
|
||||||
memcpy(bufPtr, &this->latitude, sizeof(this->latitude));
|
memcpy(bufPtr, &this->latitude, sizeof(this->latitude));
|
||||||
bufPtr += 8; // Latitude
|
bufPtr += 8; // Latitude
|
||||||
memcpy(bufPtr, &this->longitude, sizeof(this->longitude));
|
memcpy(bufPtr, &this->longitude, sizeof(this->longitude));
|
||||||
|
|||||||
@ -49,7 +49,8 @@ class Runway
|
|||||||
latitudeEnd,
|
latitudeEnd,
|
||||||
longitudeEnd);
|
longitudeEnd);
|
||||||
this->length = (std::uint16_t)std::round(util::to_feet(dist));
|
this->length = (std::uint16_t)std::round(util::to_feet(dist));
|
||||||
this->trueHeading = (std::uint16_t)std::round(util::bearing(latitudeStart,
|
this->trueHeading =
|
||||||
|
(std::uint16_t)std::round(util::bearing(latitudeStart,
|
||||||
longitudeStart,
|
longitudeStart,
|
||||||
latitudeEnd,
|
latitudeEnd,
|
||||||
longitudeEnd));
|
longitudeEnd));
|
||||||
|
|||||||
@ -10,8 +10,9 @@ add_library(germanairlinesva_xplugin SHARED
|
|||||||
target_include_directories(germanairlinesva_xplugin PRIVATE
|
target_include_directories(germanairlinesva_xplugin PRIVATE
|
||||||
${CMAKE_SOURCE_DIR}/makerwysxp/include
|
${CMAKE_SOURCE_DIR}/makerwysxp/include
|
||||||
${CMAKE_SOURCE_DIR}/socket/include
|
${CMAKE_SOURCE_DIR}/socket/include
|
||||||
|
${CMAKE_SOURCE_DIR}/utilities/include
|
||||||
|
${CMAKE_SOURCE_DIR}/nlohmann/include
|
||||||
${CMAKE_SOURCE_DIR}/XPSDK/CHeaders
|
${CMAKE_SOURCE_DIR}/XPSDK/CHeaders
|
||||||
${CMAKE_SOURCE_DIR}/nlohmann
|
|
||||||
${CMAKE_SOURCE_DIR}/file
|
${CMAKE_SOURCE_DIR}/file
|
||||||
)
|
)
|
||||||
|
|
||||||
|
|||||||
@ -151,6 +151,12 @@ PLUGIN_API int XPluginStart(char *outName, char *outSig, char *outDesc)
|
|||||||
recordingThread = std::thread(&recordingWorker);
|
recordingThread = std::thread(&recordingWorker);
|
||||||
toLog("Workers started");
|
toLog("Workers started");
|
||||||
|
|
||||||
|
for (int i = 0; i < 10000; i++) {
|
||||||
|
char *t = (char *)calloc(sizeof(char), 11);
|
||||||
|
memcpy(t, "Take 10Bit", 10);
|
||||||
|
toLog(t);
|
||||||
|
}
|
||||||
|
|
||||||
return 1;
|
return 1;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user