@ -0,0 +1,226 @@ |
|||
--- |
|||
Language: Cpp |
|||
# BasedOnStyle: Google |
|||
AccessModifierOffset: -1 |
|||
AlignAfterOpenBracket: Align |
|||
AlignArrayOfStructures: None |
|||
AlignConsecutiveMacros: None |
|||
AlignConsecutiveAssignments: None |
|||
AlignConsecutiveBitFields: None |
|||
AlignConsecutiveDeclarations: None |
|||
AlignEscapedNewlines: Left |
|||
AlignOperands: Align |
|||
AlignTrailingComments: true |
|||
AllowAllArgumentsOnNextLine: true |
|||
AllowAllParametersOfDeclarationOnNextLine: true |
|||
AllowShortEnumsOnASingleLine: true |
|||
AllowShortBlocksOnASingleLine: Never |
|||
AllowShortCaseLabelsOnASingleLine: false |
|||
AllowShortFunctionsOnASingleLine: All |
|||
AllowShortLambdasOnASingleLine: All |
|||
AllowShortIfStatementsOnASingleLine: WithoutElse |
|||
AllowShortLoopsOnASingleLine: true |
|||
AlwaysBreakAfterDefinitionReturnType: None |
|||
AlwaysBreakAfterReturnType: None |
|||
AlwaysBreakBeforeMultilineStrings: true |
|||
AlwaysBreakTemplateDeclarations: Yes |
|||
AttributeMacros: |
|||
- __capability |
|||
BinPackArguments: true |
|||
BinPackParameters: true |
|||
BraceWrapping: |
|||
AfterCaseLabel: false |
|||
AfterClass: false |
|||
AfterControlStatement: Never |
|||
AfterEnum: false |
|||
AfterFunction: false |
|||
AfterNamespace: false |
|||
AfterObjCDeclaration: false |
|||
AfterStruct: false |
|||
AfterUnion: false |
|||
AfterExternBlock: false |
|||
BeforeCatch: false |
|||
BeforeElse: false |
|||
BeforeLambdaBody: false |
|||
BeforeWhile: false |
|||
IndentBraces: false |
|||
SplitEmptyFunction: true |
|||
SplitEmptyRecord: true |
|||
SplitEmptyNamespace: true |
|||
BreakBeforeBinaryOperators: None |
|||
BreakBeforeConceptDeclarations: true |
|||
BreakBeforeBraces: Attach |
|||
BreakBeforeInheritanceComma: false |
|||
BreakInheritanceList: BeforeColon |
|||
BreakBeforeTernaryOperators: true |
|||
BreakConstructorInitializersBeforeComma: false |
|||
BreakConstructorInitializers: BeforeColon |
|||
BreakAfterJavaFieldAnnotations: false |
|||
BreakStringLiterals: true |
|||
ColumnLimit: 80 |
|||
CommentPragmas: '^ IWYU pragma:' |
|||
QualifierAlignment: Leave |
|||
CompactNamespaces: false |
|||
ConstructorInitializerIndentWidth: 4 |
|||
ContinuationIndentWidth: 4 |
|||
Cpp11BracedListStyle: true |
|||
DeriveLineEnding: true |
|||
DerivePointerAlignment: true |
|||
DisableFormat: false |
|||
EmptyLineAfterAccessModifier: Never |
|||
EmptyLineBeforeAccessModifier: LogicalBlock |
|||
ExperimentalAutoDetectBinPacking: false |
|||
PackConstructorInitializers: NextLine |
|||
BasedOnStyle: '' |
|||
ConstructorInitializerAllOnOneLineOrOnePerLine: false |
|||
AllowAllConstructorInitializersOnNextLine: true |
|||
FixNamespaceComments: true |
|||
ForEachMacros: |
|||
- foreach |
|||
- Q_FOREACH |
|||
- BOOST_FOREACH |
|||
IfMacros: |
|||
- KJ_IF_MAYBE |
|||
IncludeBlocks: Regroup |
|||
IncludeCategories: |
|||
- Regex: '^<ext/.*\.h>' |
|||
Priority: 2 |
|||
SortPriority: 0 |
|||
CaseSensitive: false |
|||
- Regex: '^<.*\.h>' |
|||
Priority: 1 |
|||
SortPriority: 0 |
|||
CaseSensitive: false |
|||
- Regex: '^<.*' |
|||
Priority: 2 |
|||
SortPriority: 0 |
|||
CaseSensitive: false |
|||
- Regex: '.*' |
|||
Priority: 3 |
|||
SortPriority: 0 |
|||
CaseSensitive: false |
|||
IncludeIsMainRegex: '([-_](test|unittest))?$' |
|||
IncludeIsMainSourceRegex: '' |
|||
IndentAccessModifiers: false |
|||
IndentCaseLabels: true |
|||
IndentCaseBlocks: false |
|||
IndentGotoLabels: true |
|||
IndentPPDirectives: None |
|||
IndentExternBlock: AfterExternBlock |
|||
IndentRequires: false |
|||
IndentWidth: 2 |
|||
IndentWrappedFunctionNames: false |
|||
InsertTrailingCommas: None |
|||
JavaScriptQuotes: Leave |
|||
JavaScriptWrapImports: true |
|||
KeepEmptyLinesAtTheStartOfBlocks: false |
|||
LambdaBodyIndentation: Signature |
|||
MacroBlockBegin: '' |
|||
MacroBlockEnd: '' |
|||
MaxEmptyLinesToKeep: 1 |
|||
NamespaceIndentation: None |
|||
ObjCBinPackProtocolList: Never |
|||
ObjCBlockIndentWidth: 2 |
|||
ObjCBreakBeforeNestedBlockParam: true |
|||
ObjCSpaceAfterProperty: false |
|||
ObjCSpaceBeforeProtocolList: true |
|||
PenaltyBreakAssignment: 2 |
|||
PenaltyBreakBeforeFirstCallParameter: 1 |
|||
PenaltyBreakComment: 300 |
|||
PenaltyBreakFirstLessLess: 120 |
|||
PenaltyBreakOpenParenthesis: 0 |
|||
PenaltyBreakString: 1000 |
|||
PenaltyBreakTemplateDeclaration: 10 |
|||
PenaltyExcessCharacter: 1000000 |
|||
PenaltyReturnTypeOnItsOwnLine: 200 |
|||
PenaltyIndentedWhitespace: 0 |
|||
PointerAlignment: Left |
|||
PPIndentWidth: -1 |
|||
RawStringFormats: |
|||
- Language: Cpp |
|||
Delimiters: |
|||
- cc |
|||
- CC |
|||
- cpp |
|||
- Cpp |
|||
- CPP |
|||
- 'c++' |
|||
- 'C++' |
|||
CanonicalDelimiter: '' |
|||
BasedOnStyle: google |
|||
- Language: TextProto |
|||
Delimiters: |
|||
- pb |
|||
- PB |
|||
- proto |
|||
- PROTO |
|||
EnclosingFunctions: |
|||
- EqualsProto |
|||
- EquivToProto |
|||
- PARSE_PARTIAL_TEXT_PROTO |
|||
- PARSE_TEST_PROTO |
|||
- PARSE_TEXT_PROTO |
|||
- ParseTextOrDie |
|||
- ParseTextProtoOrDie |
|||
- ParseTestProto |
|||
- ParsePartialTestProto |
|||
CanonicalDelimiter: pb |
|||
BasedOnStyle: google |
|||
ReferenceAlignment: Pointer |
|||
ReflowComments: true |
|||
RemoveBracesLLVM: false |
|||
SeparateDefinitionBlocks: Leave |
|||
ShortNamespaceLines: 1 |
|||
SortIncludes: CaseSensitive |
|||
SortJavaStaticImport: Before |
|||
SortUsingDeclarations: true |
|||
SpaceAfterCStyleCast: false |
|||
SpaceAfterLogicalNot: false |
|||
SpaceAfterTemplateKeyword: true |
|||
SpaceBeforeAssignmentOperators: true |
|||
SpaceBeforeCaseColon: false |
|||
SpaceBeforeCpp11BracedList: false |
|||
SpaceBeforeCtorInitializerColon: true |
|||
SpaceBeforeInheritanceColon: true |
|||
SpaceBeforeParens: ControlStatements |
|||
SpaceBeforeParensOptions: |
|||
AfterControlStatements: true |
|||
AfterForeachMacros: true |
|||
AfterFunctionDefinitionName: false |
|||
AfterFunctionDeclarationName: false |
|||
AfterIfMacros: true |
|||
AfterOverloadedOperator: false |
|||
BeforeNonEmptyParentheses: false |
|||
SpaceAroundPointerQualifiers: Default |
|||
SpaceBeforeRangeBasedForLoopColon: true |
|||
SpaceInEmptyBlock: false |
|||
SpaceInEmptyParentheses: false |
|||
SpacesBeforeTrailingComments: 2 |
|||
SpacesInAngles: Never |
|||
SpacesInConditionalStatement: false |
|||
SpacesInContainerLiterals: true |
|||
SpacesInCStyleCastParentheses: false |
|||
SpacesInLineCommentPrefix: |
|||
Minimum: 1 |
|||
Maximum: -1 |
|||
SpacesInParentheses: false |
|||
SpacesInSquareBrackets: false |
|||
SpaceBeforeSquareBrackets: false |
|||
BitFieldColonSpacing: Both |
|||
Standard: Auto |
|||
StatementAttributeLikeMacros: |
|||
- Q_EMIT |
|||
StatementMacros: |
|||
- Q_UNUSED |
|||
- QT_REQUIRE_VERSION |
|||
TabWidth: 8 |
|||
UseCRLF: false |
|||
UseTab: Never |
|||
WhitespaceSensitiveMacros: |
|||
- STRINGIZE |
|||
- PP_STRINGIZE |
|||
- BOOST_PP_STRINGIZE |
|||
- NS_SWIFT_NAME |
|||
- CF_SWIFT_NAME |
|||
... |
|||
|
|||
@ -0,0 +1,304 @@ |
|||
# Copyright 2023 Ingemar Hedvall |
|||
# SPDX-License-Identifier: MIT |
|||
cmake_minimum_required(VERSION 3.20) |
|||
include(CMakePrintHelpers) |
|||
|
|||
if("${CMAKE_TOOLCHAIN_FILE}" STREQUAL "") |
|||
set(USE_VCPKG OFF) |
|||
else() |
|||
set(USE_VCPKG ON) |
|||
endif() |
|||
|
|||
option(BUILD_SHARED_LIBS "Static libraries are preferred" OFF) |
|||
option(A2L_DOC "If doxygen is installed, then build documentation in Release mode" OFF) |
|||
option(A2L_TOOLS "Building applications" OFF) |
|||
option(A2L_TEST "Building unit test" OFF) |
|||
option(A2L_FLEX "Create FLEX/BISON files" OFF) |
|||
|
|||
if(A2L_TOOLS AND USE_VCPKG) |
|||
list(APPEND VCPKG_MANIFEST_FEATURES "tools") |
|||
endif() |
|||
|
|||
project(a2llib |
|||
VERSION 1.0 |
|||
DESCRIPTION "ASAP 2 parser C++ library." |
|||
LANGUAGES CXX) |
|||
|
|||
set(CMAKE_CXX_STANDARD 20) |
|||
set(CMAKE_DEBUG_POSTFIX d) |
|||
|
|||
include(script/boost.cmake) |
|||
|
|||
if (A2L_TOOLS) |
|||
include(script/wxwidgets.cmake) |
|||
endif() |
|||
|
|||
if (A2L_TEST) |
|||
include(script/googletest.cmake) |
|||
endif() |
|||
|
|||
if (A2L_DOC) |
|||
include(script/doxygen.cmake) |
|||
endif() |
|||
|
|||
if (A2L_FLEX) |
|||
include(script/flex.cmake) |
|||
include(script/bison.cmake) |
|||
endif() |
|||
|
|||
if (BISON_FOUND AND A2L_FLEX) |
|||
BISON_TARGET(A2L_PARSER src/a2lparser.y ${CMAKE_CURRENT_SOURCE_DIR}/src/a2lparser.cpp |
|||
COMPILE_FLAGS "") |
|||
cmake_print_variables(BISON_A2L_PARSER_DEFINED |
|||
BISON_A2L_PARSER_INPUT |
|||
BISON_A2L_PARSER_OUTPUT_SOURCE |
|||
BISON_A2L_PARSER_OUTPUT_HEADER |
|||
BISON_A2L_PARSER_OUTPUTS |
|||
BISON_A2L_PARSER_COMPILE_FLAGS |
|||
BISON_INCLUDE_DIRS) |
|||
|
|||
BISON_TARGET(A2ML_PARSER src/a2mlparser.y ${CMAKE_CURRENT_SOURCE_DIR}/src/a2mlparser.cpp |
|||
COMPILE_FLAGS "") |
|||
cmake_print_variables(BISON_A2ML_PARSER_DEFINED |
|||
BISON_A2ML_PARSER_INPUT |
|||
BISON_A2ML_PARSER_OUTPUT_SOURCE |
|||
BISON_A2ML_PARSER_OUTPUT_HEADER |
|||
BISON_A2ML_PARSER_OUTPUTS |
|||
BISON_A2ML_PARSER_COMPILE_FLAGS |
|||
BISON_INCLUDE_DIRS) |
|||
|
|||
BISON_TARGET(IF_DATA_PARSER src/ifdataparser.y ${CMAKE_CURRENT_SOURCE_DIR}/src/ifdataparser.cpp |
|||
COMPILE_FLAGS "") |
|||
cmake_print_variables(BISON_IF_DATA_PARSER_DEFINED |
|||
BISON_IF_DATA_PARSER_INPUT |
|||
BISON_IF_DATA_PARSER_OUTPUT_SOURCE |
|||
BISON_IF_DATA_PARSER_OUTPUT_HEADER |
|||
BISON_IF_DATA_PARSER_OUTPUTS |
|||
BISON_IF_DATA_PARSER_COMPILE_FLAGS |
|||
BISON_INCLUDE_DIRS) |
|||
|
|||
endif () |
|||
|
|||
if (FLEX_FOUND AND A2L_FLEX) |
|||
FLEX_TARGET(A2L_SCANNER src/a2lflexer.l ${CMAKE_CURRENT_SOURCE_DIR}/src/a2lflexer.cpp) |
|||
cmake_print_variables(FLEX_A2L_SCANNER_DEFINED |
|||
FLEX_A2L_SCANNER_OUTPUTS |
|||
FLEX_A2L_SCANNER_INPUT |
|||
FLEX_A2L_SCANNER_OUTPUT_HEADER |
|||
FLEX_INCLUDE_DIRS) |
|||
|
|||
FLEX_TARGET(A2ML_SCANNER src/a2mlflexer.l ${CMAKE_CURRENT_SOURCE_DIR}/src/a2mlflexer.cpp) |
|||
cmake_print_variables(FLEX_A2ML_SCANNER_DEFINED |
|||
FLEX_A2ML_SCANNER_OUTPUTS |
|||
FLEX_A2ML_SCANNER_INPUT |
|||
FLEX_A2ML_SCANNER_OUTPUT_HEADER |
|||
FLEX_INCLUDE_DIRS) |
|||
|
|||
FLEX_TARGET(IF_DATA_SCANNER src/ifdataflexer.l ${CMAKE_CURRENT_SOURCE_DIR}/src/ifdataflexer.cpp) |
|||
cmake_print_variables(FLEX_IF_DATA_SCANNER_DEFINED |
|||
FLEX_IF_DATA_SCANNER_OUTPUTS |
|||
FLEX_IF_DATA_SCANNER_INPUT |
|||
FLEX_IF_DATA_SCANNER_OUTPUT_HEADER |
|||
FLEX_INCLUDE_DIRS) |
|||
|
|||
# Copy FlexLexer.h. This is a dirty trick to avoid flex/bison installation in windows build |
|||
file(COPY_FILE ${FLEX_INCLUDE_DIRS}/FlexLexer.h ${CMAKE_CURRENT_SOURCE_DIR}/src/FlexLexer.h) |
|||
endif () |
|||
|
|||
if (FLEX_FOUND AND BISON_FOUND) |
|||
ADD_FLEX_BISON_DEPENDENCY(A2L_SCANNER A2L_PARSER) |
|||
ADD_FLEX_BISON_DEPENDENCY(A2ML_SCANNER A2ML_PARSER) |
|||
ADD_FLEX_BISON_DEPENDENCY(IF_DATA_SCANNER IF_DATA_PARSER) |
|||
endif() |
|||
|
|||
set(A2L_HEADERS |
|||
include/a2l/a2lfile.h |
|||
include/a2l/a2lstructs.h |
|||
include/a2l/a2lproject.h |
|||
include/a2l/module.h |
|||
include/a2l/a2lobject.h |
|||
include/a2l/a2lenums.h |
|||
include/a2l/axispts.h |
|||
include/a2l/blob.h |
|||
include/a2l/characteristic.h |
|||
include/a2l/axisdescr.h |
|||
include/a2l/compumethod.h |
|||
include/a2l/compuvtab.h |
|||
include/a2l/computab.h |
|||
include/a2l/compuvtabrange.h |
|||
include/a2l/frame.h |
|||
include/a2l/function.h |
|||
include/a2l/group.h |
|||
include/a2l/instance.h |
|||
include/a2l/overwrite.h |
|||
include/a2l/measurement.h |
|||
include/a2l/recordlayout.h |
|||
include/a2l/transformer.h |
|||
include/a2l/structure.h |
|||
include/a2l/unit.h |
|||
include/a2l/a2mlobject.h |
|||
include/a2l/a2mlblock.h |
|||
include/a2l/ifdataitem.h |
|||
include/a2l/ifdatablock.h |
|||
src/ifdatablock.cpp |
|||
) |
|||
|
|||
add_library(a2l |
|||
src/a2lparser.cpp src/a2lparser.hpp |
|||
src/a2mlparser.cpp src/a2mlparser.hpp |
|||
src/ifdataparser.cpp src/ifdataparser.hpp |
|||
src/FlexLexer.h src/a2lflexer.cpp |
|||
src/FlexLexer.h src/a2mlflexer.cpp |
|||
src/FlexLexer.h src/ifdataflexer.cpp |
|||
${A2L_HEADERS} |
|||
src/a2lscanner.cpp src/a2lscanner.h |
|||
src/a2lfile.cpp |
|||
src/a2lhelper.cpp src/a2lhelper.h |
|||
src/a2lproject.cpp |
|||
src/module.cpp |
|||
src/a2lobject.cpp |
|||
src/axispts.cpp |
|||
src/a2lenums.cpp |
|||
src/blob.cpp |
|||
src/characteristic.cpp |
|||
src/axisdescr.cpp |
|||
src/compumethod.cpp |
|||
src/compuvtab.cpp |
|||
src/computab.cpp |
|||
src/compuvtabrange.cpp |
|||
src/frame.cpp |
|||
src/function.cpp |
|||
src/group.cpp |
|||
src/instance.cpp |
|||
src/overwrite.cpp |
|||
src/measurement.cpp |
|||
src/recordlayout.cpp |
|||
src/transformer.cpp |
|||
src/structure.cpp |
|||
src/unit.cpp |
|||
src/a2mlscanner.cpp |
|||
src/a2mlscanner.h |
|||
src/a2mlobject.cpp |
|||
src/a2mlblock.cpp |
|||
src/ifdatascanner.cpp |
|||
src/ifdatascanner.h |
|||
) |
|||
|
|||
target_include_directories(a2l PUBLIC |
|||
$<INSTALL_INTERFACE:include> |
|||
$<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}/include> |
|||
) |
|||
target_include_directories(a2l PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/src) |
|||
target_include_directories(a2l PRIVATE ${Boost_INCLUDE_DIRS}) |
|||
|
|||
cmake_print_properties(TARGETS a2l PROPERTIES INCLUDE_DIRECTORIES) |
|||
|
|||
if (MSVC) |
|||
target_compile_definitions(a2l PRIVATE _WIN32_WINNT=0x0A00) |
|||
endif () |
|||
|
|||
|
|||
if (wxWidgets_FOUND AND A2L_TOOLS) |
|||
add_subdirectory(a2lexplorer) |
|||
endif () |
|||
|
|||
if (A2L_TEST) |
|||
enable_testing() |
|||
add_subdirectory(test) |
|||
endif () |
|||
|
|||
if (DOXYGEN_FOUND AND (CMAKE_BUILD_TYPE MATCHES "^[Rr]elease") AND A2L_DOC) |
|||
set(DOXYGEN_RECURSIVE NO) |
|||
set(DOXYGEN_REPEAT_BRIEF NO) |
|||
set(DOXYGEN_PROJECT_NAME "A2lLib") |
|||
set(DOXYGEN_HTML_EXTRA_STYLESHEET doxygen/a2llib.css) |
|||
set(DOXYGEN_OUTPUT_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}/docs/manual) |
|||
doxygen_add_docs(doc_liba2l ALL |
|||
include/dbc doxygen |
|||
COMMENT "A2L Library generating API documentation with Doxygen") |
|||
endif () |
|||
|
|||
|
|||
################################################################################## |
|||
##### Packaging and installation ############################################### |
|||
################################################################################## |
|||
# install headers |
|||
# FILE_SET makes problems with GTest |
|||
#if (${CMAKE_MINOR_VERSION} GREATER_EQUAL 23) |
|||
# target_sources(dbc PUBLIC |
|||
# FILE_SET HEADERS |
|||
# TYPE HEADERS |
|||
# BASE_DIRS include/dbc |
|||
# FILES ${HEADERS}) |
|||
#else() |
|||
if (WIN32) |
|||
install(DIRECTORY ${PROJECT_SOURCE_DIR}/include/a2l DESTINATION a2l/include) |
|||
else() |
|||
install(DIRECTORY ${PROJECT_SOURCE_DIR}/include/a2l DESTINATION include) |
|||
endif() |
|||
#endif() |
|||
|
|||
if (WIN32) |
|||
install(TARGETS a2l |
|||
EXPORT a2lTargets |
|||
LIBRARY DESTINATION a2l/lib |
|||
ARCHIVE DESTINATION a2l/lib |
|||
RUNTIME DESTINATION a2l/bin |
|||
# FILE_SET HEADERS DESTINATION dbc/include |
|||
) |
|||
else() |
|||
install(TARGETS a2l |
|||
EXPORT a2lTargets |
|||
LIBRARY DESTINATION lib |
|||
ARCHIVE DESTINATION lib |
|||
RUNTIME DESTINATION bin |
|||
# PUBLIC_HEADER |
|||
# FILE_SET HEADERS DESTINATION include/dbc |
|||
) |
|||
endif() |
|||
|
|||
include(CMakePackageConfigHelpers) |
|||
|
|||
set(CONFIG_VERSION_FILE "${CMAKE_CURRENT_BINARY_DIR}/a2l/a2lConfigVersion.cmake") |
|||
# generate *Version.cmake |
|||
write_basic_package_version_file( |
|||
${CONFIG_VERSION_FILE} |
|||
VERSION ${PACKAGE_VERSION} |
|||
COMPATIBILITY AnyNewerVersion) |
|||
|
|||
# Export dbcTargets to file *Targets.cmake |
|||
export(EXPORT a2lTargets |
|||
FILE "${CMAKE_CURRENT_BINARY_DIR}/liba2l/a2lTargets.cmake" |
|||
NAMESPACE Upstream:: |
|||
) |
|||
|
|||
set(ConfigPackageLocation lib/cmake/a2l) |
|||
set(CONFIG_CMAKE "${CMAKE_CURRENT_BINARY_DIR}/a2l/a2lConfig.cmake") |
|||
# create final a2l *Config.make file |
|||
# https://cmake.org/cmake/help/latest/module/CMakePackageConfigHelpers.html |
|||
configure_package_config_file( |
|||
"${CMAKE_CURRENT_SOURCE_DIR}/cmake/a2lConfig.cmake.in" |
|||
${CONFIG_CMAKE} |
|||
INSTALL_DESTINATION ${ConfigPackageLocation} |
|||
) |
|||
|
|||
# install *Targets.cmake |
|||
install(EXPORT a2lTargets |
|||
FILE |
|||
a2lTargets.cmake |
|||
NAMESPACE |
|||
A2l:: |
|||
DESTINATION |
|||
${ConfigPackageLocation} |
|||
) |
|||
|
|||
# Install *Version.cmake and *Config.cmake |
|||
install( |
|||
FILES |
|||
${CONFIG_VERSION_FILE} |
|||
${CONFIG_CMAKE} |
|||
DESTINATION |
|||
${ConfigPackageLocation} |
|||
COMPONENT |
|||
Devel |
|||
) |
|||
@ -0,0 +1,21 @@ |
|||
MIT License |
|||
|
|||
Copyright (c) 2023 Ingemar Hedvall |
|||
|
|||
Permission is hereby granted, free of charge, to any person obtaining a copy |
|||
of this software and associated documentation files (the "Software"), to deal |
|||
in the Software without restriction, including without limitation the rights |
|||
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell |
|||
copies of the Software, and to permit persons to whom the Software is |
|||
furnished to do so, subject to the following conditions: |
|||
|
|||
The above copyright notice and this permission notice shall be included in all |
|||
copies or substantial portions of the Software. |
|||
|
|||
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR |
|||
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, |
|||
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE |
|||
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER |
|||
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, |
|||
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE |
|||
SOFTWARE. |
|||
@ -0,0 +1,48 @@ |
|||
# Third Party Libraries and Licenses |
|||
In the Report Server project are the following third party libraries used. |
|||
|
|||
## Libraries |
|||
|
|||
### Boost Libraries |
|||
|
|||
General purpose C++ libraries. Version 1.76. |
|||
|
|||
SPDX-License-Identifier: BSL-1.0 |
|||
|
|||
https://www.boost.org/LICENSE_1_0.txt |
|||
|
|||
|
|||
### WinFlexBison |
|||
|
|||
Flex and Bison for Windows. |
|||
|
|||
License: BSD AND GPLv3+ |
|||
|
|||
https://github.com/lexxmark/winflexbison |
|||
|
|||
### WxWidgets |
|||
|
|||
Cross-platform GUI library. |
|||
|
|||
License: wxWindows Library License |
|||
|
|||
https://www.wxwidgets.org/about/licence/ |
|||
|
|||
## Build Applications |
|||
|
|||
### Doxygen |
|||
|
|||
Software documentation tool. |
|||
|
|||
https://www.doxygen.nl/index.html |
|||
|
|||
### Google Test |
|||
|
|||
Unit test libraries. |
|||
|
|||
SPDX-License-Identifier: BSD-3-Clause |
|||
|
|||
https://opensource.org/licenses/BSD-3-Clause |
|||
|
|||
|
|||
|
|||
@ -0,0 +1,11 @@ |
|||
# A2L File Parser |
|||
ASAM ASAP2 parser for A2L files. The parser reads an ASAP2 file (*.a2l) and parse its content. The file normally only contain description |
|||
of one module (ECU). An A2L file consist of 3 basic parts. |
|||
|
|||
1. Measurement and calibration configuration (ASAP2). |
|||
2. Communication information (IF_DATA). |
|||
3. Meta languange (A2ML). |
|||
|
|||
The measurement and calibration configuration is normally always parsed while the communication data and meta-language are optionally parsed. |
|||
The IF_DATA blocks are needed when communicating with the ECU. |
|||
|
|||
@ -0,0 +1,87 @@ |
|||
# Copyright 2023 Ingemar Hedvall |
|||
# SPDX-License-Identifier: MIT |
|||
cmake_minimum_required(VERSION 3.20) |
|||
project( |
|||
A2lExplorer |
|||
VERSION 1.0 |
|||
DESCRIPTION "Simple A2L file explorer" |
|||
LANGUAGES CXX) |
|||
|
|||
set(CMAKE_CXX_STANDARD 20) |
|||
|
|||
include("../script/utillib.cmake") |
|||
|
|||
add_executable(a2lexplorer |
|||
src/a2lexplorer.cpp src/a2lexplorer.h |
|||
src/mainframe.cpp src/mainframe.h |
|||
src/a2ldocument.cpp src/a2ldocument.h |
|||
src/a2lview.cpp src/a2lview.h |
|||
src/a2lexplorer.rc |
|||
src/childframe.cpp src/childframe.h |
|||
src/windowid.h |
|||
src/a2ltreelist.cpp |
|||
src/a2ltreelist.h |
|||
src/a2lpropertygrid.cpp |
|||
src/a2lpropertygrid.h) |
|||
|
|||
target_include_directories(a2lexplorer PRIVATE a2l) |
|||
|
|||
|
|||
if(MSVC) |
|||
target_link_options(a2lexplorer PRIVATE /SUBSYSTEM:WINDOWS) |
|||
target_compile_definitions(a2lexplorer PRIVATE _WIN32_WINNT=0x0A00) |
|||
endif() |
|||
|
|||
if(MINGW) |
|||
target_link_options(a2lexplorer PRIVATE -mwindows -static -fstack-protector) |
|||
endif() |
|||
|
|||
target_link_libraries(a2lexplorer PRIVATE a2l) |
|||
target_link_libraries(a2lexplorer PRIVATE util) |
|||
|
|||
if(VCPKG) |
|||
find_package(expat CONFIG REQUIRED) |
|||
target_link_libraries(a2lexplorer PRIVATE expat::expat) |
|||
|
|||
find_package(Boost REQUIRED COMPONENTS filesystem locale) |
|||
target_link_libraries(a2lexplorer PRIVATE Boost::boost Boost::filesystem Boost::locale) |
|||
|
|||
find_package(wxWidgets CONFIG REQUIRED) |
|||
target_link_libraries(a2lexplorer PRIVATE wx::propgrid wx::adv wx::core wx::base) |
|||
else() |
|||
include("../script/expat.cmake") |
|||
include("../script/wxwidgets.cmake") |
|||
include("../script/boost.cmake") |
|||
|
|||
|
|||
target_include_directories(a2lexplorer PRIVATE ${wxWidgets_INCLUDE_DIRS}) |
|||
target_include_directories(a2lexplorer PRIVATE ${Boost_INCLUDE_DIRS}) |
|||
|
|||
target_compile_definitions(a2lexplorer PRIVATE XML_STATIC) |
|||
|
|||
target_link_libraries(a2lexplorer PRIVATE EXPAT::EXPAT) |
|||
target_link_libraries(a2lexplorer PRIVATE ${wxWidgets_LIBRARIES}) |
|||
target_link_libraries(a2lexplorer PRIVATE ${wxWidgets_LIB_DIR}/wxscintillad.lib) |
|||
target_link_libraries(a2lexplorer PRIVATE ${wxWidgets_LIB_DIR}/wxlexillad.lib) |
|||
target_link_libraries(a2lexplorer PRIVATE ${Boost_LIBRARIES}) |
|||
endif() |
|||
|
|||
|
|||
if(MINGW) |
|||
target_link_options(a2lexplorer PRIVATE -mwindows -static -fstack-protector) |
|||
target_link_libraries(a2lexplorer PRIVATE iconv) |
|||
elseif (MSVC) |
|||
target_link_options(a2lexplorer PRIVATE /SUBSYSTEM:WINDOWS) |
|||
target_compile_definitions(a2lexplorer PRIVATE -D_WIN32_WINNT=0x0A00) |
|||
endif () |
|||
|
|||
|
|||
if(WIN32) |
|||
target_link_libraries(a2lexplorer PRIVATE bcrypt) |
|||
target_link_libraries(a2lexplorer PRIVATE ws2_32) |
|||
target_link_libraries(a2lexplorer PRIVATE mswsock) |
|||
endif() |
|||
|
|||
if(UNIX) |
|||
target_link_libraries(a2lexplorer PRIVATE rt icuuc icui18n) |
|||
endif(UNIX) |
|||
@ -0,0 +1,51 @@ |
|||
/*
|
|||
* Copyright 2023 Ingemar Hedvall |
|||
* SPDX-License-Identifier: MIT |
|||
*/ |
|||
#include <sstream> |
|||
|
|||
#include <filesystem> |
|||
#include <boost/process.hpp> |
|||
#if (_MSC_VER) |
|||
#include <boost/process/windows.hpp> |
|||
#endif |
|||
#include <boost/filesystem.hpp> |
|||
|
|||
#include <wx/msgdlg.h> |
|||
|
|||
#include <util/logstream.h> |
|||
#include "a2ldocument.h" |
|||
#include "windowid.h" |
|||
#include "a2lexplorer.h" |
|||
|
|||
using namespace util::log; |
|||
using namespace a2l; |
|||
|
|||
namespace a2lgui { |
|||
wxIMPLEMENT_DYNAMIC_CLASS(A2lDocument, wxDocument) // NOLINT
|
|||
|
|||
wxBEGIN_EVENT_TABLE(A2lDocument, wxDocument) // NOLINT
|
|||
wxEND_EVENT_TABLE() |
|||
|
|||
bool A2lDocument::OnOpenDocument(const wxString &filename) { |
|||
|
|||
wxBusyCursor wait; |
|||
file_.Filename(std::string(filename.mb_str(wxConvUTF8))); |
|||
bool parse = file_.ParseFile(); |
|||
if (!parse) { |
|||
LOG_ERROR() << "The file is invalid A2L file. Error: " << file_.LastError() |
|||
<< ", File: " << filename; |
|||
std::ostringstream err; |
|||
err << "File didn't parse correctly." << std::endl; |
|||
err << "Error: " << file_.LastError() << std::endl; |
|||
err << "File: " << filename << std::endl; |
|||
wxMessageBox(wxString(err.str()), |
|||
wxString("Error Open File"), |
|||
wxOK | wxCENTRE | wxICON_ERROR); |
|||
return false; |
|||
} |
|||
|
|||
return parse && wxDocument::OnOpenDocument(filename); |
|||
} |
|||
|
|||
} // namespace a2lgui
|
|||
@ -0,0 +1,89 @@ |
|||
/*
|
|||
* Copyright 2023 Ingemar Hedvall |
|||
* SPDX-License-Identifier: MIT |
|||
*/ |
|||
#pragma once |
|||
#include <wx/docview.h> |
|||
#include <wx/wx.h> |
|||
|
|||
#include <memory> |
|||
|
|||
#include <a2l/a2lfile.h> |
|||
|
|||
namespace a2lgui { |
|||
|
|||
enum class TreeItemType { |
|||
A2L_FILE, |
|||
ANNOTATION_LIST, |
|||
ANNOTATION, |
|||
AXIS_DESC, |
|||
AXIS_PTS, |
|||
BLOB, |
|||
CAL_METHOD, |
|||
CHARACTERISTIC, |
|||
COMPU_METHOD, |
|||
COMPU_TAB, |
|||
COMPU_VTAB, |
|||
COMPU_VTAB_RANGE, |
|||
FRAME, |
|||
FUNCTION, |
|||
GROUP, |
|||
INSTANCE, |
|||
MEM_LAYOUT, |
|||
MEM_SEGMENT, |
|||
MEASUREMENT, |
|||
MOD_COMMON, |
|||
MOD_PAR, |
|||
MODULE, |
|||
OVERWRITE, |
|||
PROJECT, |
|||
RECORD_LAYOUT, |
|||
STRUCTURE, |
|||
TRANSFORMER, |
|||
UNIT, |
|||
VARIANT_CODING, |
|||
VAR_CHARACTERISTIC, |
|||
VAR_CRITERION, |
|||
UNKNOWN |
|||
}; |
|||
|
|||
class A2lDocument : public wxDocument { |
|||
public: |
|||
A2lDocument() = default; |
|||
~A2lDocument() override = default; |
|||
|
|||
bool OnOpenDocument(const wxString &filename) override; |
|||
|
|||
[[nodiscard]] a2l::A2lFile& GetFile() { |
|||
return file_; |
|||
} |
|||
|
|||
[[nodiscard]] a2l::A2lProject& GetProject() { |
|||
return file_.Project(); |
|||
} |
|||
|
|||
void SetSelected(TreeItemType type, void* object) { |
|||
selected_type_ = type; |
|||
selected_object_ = object; |
|||
} |
|||
|
|||
[[nodiscard]] TreeItemType SelectedType() const { return selected_type_; } |
|||
[[nodiscard]] void* SelectedObject() const { |
|||
return selected_object_; |
|||
} |
|||
|
|||
private: |
|||
a2l::A2lFile file_; |
|||
TreeItemType selected_type_ = TreeItemType::UNKNOWN; |
|||
void* selected_object_ = nullptr; |
|||
|
|||
wxDECLARE_DYNAMIC_CLASS(A2lDocument); |
|||
wxDECLARE_EVENT_TABLE(); |
|||
}; |
|||
|
|||
|
|||
|
|||
} // end namespace a2lgui
|
|||
|
|||
|
|||
|
|||
@ -0,0 +1,133 @@ |
|||
/*
|
|||
* Copyright 2023 Ingemar Hedvall |
|||
* SPDX-License-Identifier: MIT |
|||
*/ |
|||
#include <filesystem> |
|||
#include <codecvt> |
|||
#define BOOST_LOCALE_HIDE_AUTO_PTR |
|||
#include <boost/process.hpp> |
|||
#include <boost/filesystem.hpp> |
|||
#include <boost/locale.hpp> |
|||
|
|||
#include <wx/wx.h> |
|||
#include <wx/docview.h> |
|||
#include <wx/config.h> |
|||
#include <wx/utils.h> |
|||
|
|||
#include <util/logconfig.h> |
|||
#include <util/logstream.h> |
|||
|
|||
#include "a2lexplorer.h" |
|||
#include "mainframe.h" |
|||
#include "a2ldocument.h" |
|||
#include "a2lview.h" |
|||
#include "windowid.h" |
|||
|
|||
using namespace util::log; |
|||
using namespace a2l; |
|||
|
|||
wxIMPLEMENT_APP(a2lgui::A2lExplorer); |
|||
|
|||
namespace a2lgui { |
|||
|
|||
wxBEGIN_EVENT_TABLE(A2lExplorer, wxApp) |
|||
EVT_UPDATE_UI(kIdOpenLogFile,A2lExplorer::OnUpdateOpenLogFile) |
|||
EVT_MENU(kIdOpenLogFile, A2lExplorer::OnOpenLogFile) |
|||
wxEND_EVENT_TABLE() |
|||
|
|||
bool A2lExplorer::OnInit() { |
|||
if (!wxApp::OnInit()) { |
|||
return false; |
|||
} |
|||
|
|||
// Setup correct localization when formatting date and times
|
|||
boost::locale::generator gen; |
|||
std::locale::global(gen("")); |
|||
|
|||
// Setup system basic configuration
|
|||
SetVendorDisplayName("A2lLib"); |
|||
SetVendorName("A2lLib"); |
|||
SetAppName("A2lExplorer"); |
|||
SetAppDisplayName("A2L File Explorer"); |
|||
|
|||
// Set up the log file.
|
|||
auto& log_config = LogConfig::Instance(); |
|||
log_config.Type(LogType::LogToFile); |
|||
log_config.SubDir("a2llib/log"); |
|||
log_config.BaseName("a2lexplorer"); |
|||
log_config.CreateDefaultLogger(); |
|||
LOG_INFO() << "Log File created. Path: " << log_config.GetLogFile(); |
|||
|
|||
notepad_ = util::log::FindNotepad(); |
|||
|
|||
auto* app_config = wxConfig::Get(); |
|||
wxPoint start_pos; |
|||
app_config->Read("/MainWin/X",&start_pos.x, wxDefaultPosition.x); |
|||
app_config->Read("/MainWin/Y",&start_pos.y, wxDefaultPosition.x); |
|||
wxSize start_size; |
|||
app_config->Read("/MainWin/XWidth",&start_size.x, 1200); |
|||
app_config->Read("/MainWin/YWidth",&start_size.y, 800); |
|||
bool maximized = false; |
|||
app_config->Read("/MainWin/Max",&maximized, maximized); |
|||
|
|||
auto* doc_manager = new wxDocManager; |
|||
new wxDocTemplate(doc_manager, "A2L File","*.a2l","", |
|||
"a2l","A2lExplorer","A2L Explorer", |
|||
wxCLASSINFO(A2lDocument), wxCLASSINFO(A2lView)); |
|||
auto* frame = new MainFrame(GetAppDisplayName(), start_pos, start_size, maximized); |
|||
|
|||
frame->Show(true); |
|||
|
|||
return true; |
|||
} |
|||
|
|||
int A2lExplorer::OnExit() { |
|||
LOG_INFO() << "Closing application"; |
|||
auto* app_config = wxConfig::Get(); |
|||
auto* doc_manager = wxDocManager::GetDocumentManager(); |
|||
doc_manager->FileHistorySave(*app_config); |
|||
delete doc_manager; |
|||
LOG_INFO() << "Saved file history."; |
|||
|
|||
auto& log_config = LogConfig::Instance(); |
|||
log_config.DeleteLogChain(); |
|||
return wxApp::OnExit(); |
|||
} |
|||
|
|||
void A2lExplorer::OnOpenLogFile(wxCommandEvent& event) { |
|||
auto& log_config = LogConfig::Instance(); |
|||
std::string logfile = log_config.GetLogFile(); |
|||
OpenFile(logfile); |
|||
|
|||
} |
|||
|
|||
void A2lExplorer::OnUpdateOpenLogFile(wxUpdateUIEvent &event) { |
|||
if (notepad_.empty()) { |
|||
event.Enable(false); |
|||
return; |
|||
} |
|||
|
|||
auto& log_config = LogConfig::Instance(); |
|||
std::string logfile = log_config.GetLogFile(); |
|||
try { |
|||
std::filesystem::path p(logfile); |
|||
const bool exist = std::filesystem::exists(p); |
|||
event.Enable(exist); |
|||
} catch (const std::exception&) { |
|||
event.Enable(false); |
|||
} |
|||
} |
|||
|
|||
|
|||
// utf8
|
|||
void A2lExplorer::OpenFile(const std::string& filename) const { |
|||
if (!notepad_.empty()) { |
|||
std::wstring_convert<std::codecvt_utf8_utf16<char16_t>, char16_t> convert; |
|||
const auto utf16 = convert.from_bytes(filename); |
|||
boost::process::spawn(notepad_, std::wstring(utf16.begin(), utf16.end())); |
|||
} |
|||
} |
|||
|
|||
} // end namespace a2lgui
|
|||
|
|||
|
|||
@ -0,0 +1,32 @@ |
|||
/*
|
|||
* Copyright 2023 Ingemar Hedvall |
|||
* SPDX-License-Identifier: MIT |
|||
*/ |
|||
#pragma once |
|||
#include <string> |
|||
#include <wx/wx.h> |
|||
|
|||
#if !wxUSE_DOC_VIEW_ARCHITECTURE |
|||
#error You must set wxUSE_DOC_VIEW_ARCHITECTURE to 1 in setup.h! |
|||
#endif |
|||
|
|||
namespace a2lgui { |
|||
|
|||
class A2lExplorer : public wxApp { |
|||
public: |
|||
|
|||
bool OnInit() override; |
|||
int OnExit() override; |
|||
|
|||
void OpenFile(const std::string& filename) const; |
|||
|
|||
private: |
|||
std::string notepad_; ///< Path to notepad.exe if it exist
|
|||
|
|||
void OnOpenLogFile(wxCommandEvent& event); |
|||
void OnUpdateOpenLogFile(wxUpdateUIEvent& event); |
|||
wxDECLARE_EVENT_TABLE(); |
|||
}; |
|||
} // namespace
|
|||
|
|||
wxDECLARE_APP(a2lgui::A2lExplorer); |
|||
@ -0,0 +1,8 @@ |
|||
#include <wx/msw/wx.rc> |
|||
|
|||
APP_ICON ICON "img/app.ico" |
|||
SUB_ICON ICON "img/sub.ico" |
|||
|
|||
FOLDER_CLOSE BITMAP "img/folder_close.bmp" |
|||
FOLDER_OPEN BITMAP "img/folder_open.bmp" |
|||
TREE_LIST BITMAP "img/tree_list.bmp" |
|||
@ -0,0 +1,184 @@ |
|||
/*
|
|||
* Copyright 2023 Ingemar Hedvall |
|||
* SPDX-License-Identifier: MIT |
|||
*/ |
|||
|
|||
#pragma once |
|||
|
|||
#include <wx/propgrid/propgrid.h> |
|||
#include "a2ldocument.h" |
|||
namespace a2lgui { |
|||
|
|||
class A2lPropertyGrid : public wxPropertyGrid { |
|||
public: |
|||
explicit A2lPropertyGrid( wxWindow *parent, wxWindowID id = wxID_ANY, |
|||
const wxPoint& pos = wxDefaultPosition, |
|||
const wxSize& size = wxDefaultSize, |
|||
long style = wxPG_DEFAULT_STYLE, |
|||
const wxString& name = wxASCII_STR(wxPropertyGridNameStr) ); |
|||
void SetDoc(A2lDocument* doc) { document_ = doc; } |
|||
void Redraw(); |
|||
private: |
|||
A2lDocument* document_ = nullptr; |
|||
|
|||
void FixNameDesc(const a2l::A2lObject& object); |
|||
|
|||
template <typename T> |
|||
void FixPropertyMap(const std::string_view& property_label, |
|||
const std::string_view& property_name, |
|||
const std::map<std::string,std::unique_ptr<T>>& |
|||
object_list); |
|||
|
|||
void FixStringMap(const std::string_view& property_label, |
|||
const std::string_view& property_name, |
|||
const std::map<std::string, std::string>& string_list); |
|||
|
|||
void FixFloatList(const std::string_view& property_label, |
|||
const std::string_view& property_name, |
|||
const std::vector<double>& float_list); |
|||
|
|||
void FixUintList(const std::string_view& property_label, |
|||
const std::string_view& property_name, |
|||
const std::vector<uint64_t>& uint_list); |
|||
|
|||
void FixIntList(const std::string_view& property_label, |
|||
const std::string_view& property_name, |
|||
const std::vector<int64_t>& int_list); |
|||
|
|||
void FixStringList(const std::string_view& property_label, |
|||
const std::string_view& property_name, |
|||
const std::vector<std::string>& text_list); |
|||
|
|||
template <typename T> |
|||
void FixEnumList(const std::string_view& property_label, |
|||
const std::string_view& property_name, |
|||
const a2l::EnumStringList& enum_list, |
|||
T selected_enum); |
|||
|
|||
template <typename T> |
|||
void FixInEnumList(wxPGProperty* root, |
|||
const std::string_view& property_label, |
|||
const std::string_view& property_name, |
|||
const a2l::EnumStringList& enum_list, |
|||
T selected_enum); |
|||
|
|||
void FixString(const std::string_view& property_label, |
|||
const std::string_view& property_name, |
|||
const std::string& text); |
|||
|
|||
void FixFloat(const std::string_view& property_label, |
|||
const std::string_view& property_name, double value); |
|||
|
|||
void FixUint(const std::string_view& property_label, |
|||
const std::string_view& property_name, uint64_t value); |
|||
|
|||
void FixHex(const std::string_view& property_label, |
|||
const std::string_view& property_name, uint64_t value); |
|||
|
|||
void FixInt(const std::string_view& property_label, |
|||
const std::string_view& property_name, int64_t value); |
|||
|
|||
void FixBool(const std::string_view& property_label, |
|||
const std::string_view& property_name, bool value); |
|||
|
|||
void FixAxisPts(const std::string_view& label, const a2l::A2lAxisPts& axis); |
|||
void FixAxisRescale(const std::string_view& label, |
|||
const a2l::A2lAxisRescale& axis); |
|||
void FixDistOp(const std::string_view& label, const a2l::A2lDistOp& dist); |
|||
void FixFncValue(const std::string_view& label, const a2l::A2lFncValue& fnc); |
|||
void FixExtendedLimits(const a2l::A2lExtendedLimits& limits); |
|||
void FixMaxRefresh(const a2l::A2lMaxRefresh& refresh); |
|||
void FixSymbolLink(const a2l::A2lSymbolLink& symbol); |
|||
|
|||
void Redraw(const a2l::A2lFile& file); |
|||
void Redraw(const a2l::Module& module); |
|||
void Redraw(const a2l::A2lModPar& par); |
|||
void DrawCategory( const a2l::A2lModPar& par); |
|||
void Redraw(const a2l::A2lAnnotation& note); |
|||
void Redraw(const a2l::AnnotationList& list); |
|||
void Redraw(const a2l::A2lCalibrationMethod& method); |
|||
void Redraw(const a2l::A2lMemoryLayout& layout); |
|||
void Redraw(const a2l::A2lMemorySegment& segment); |
|||
void Redraw(const a2l::AxisDescr& axis); |
|||
void Redraw(const a2l::AxisPts& axis); |
|||
void Redraw(const a2l::Blob& blob); |
|||
void Redraw(const a2l::Characteristic& object); |
|||
void Redraw(const a2l::CompuMethod& method); |
|||
void Redraw(const a2l::CompuTab& table); |
|||
void Redraw(const a2l::CompuVtab& table); |
|||
void Redraw(const a2l::CompuVtabRange& table); |
|||
void Redraw(const a2l::Frame& frame); |
|||
void Redraw(const a2l::Function& function); |
|||
void Redraw(const a2l::Group& group); |
|||
void Redraw(const a2l::Instance& instance); |
|||
void Redraw(const a2l::Overwrite& object); |
|||
void Redraw(const a2l::Measurement& meas); |
|||
void Redraw(const a2l::RecordLayout& layout); |
|||
void Redraw(const a2l::Transformer& transformer); |
|||
void Redraw(const a2l::Structure& structure); |
|||
void Redraw(const a2l::Unit& unit); |
|||
void Redraw(const a2l::A2lVariantCoding& object); |
|||
void Redraw(const a2l::A2lVarCharacteristic& object); |
|||
void Redraw(const a2l::A2lVarCriterion& object); |
|||
}; |
|||
|
|||
template <typename T> |
|||
void A2lPropertyGrid::FixPropertyMap(const std::string_view& property_label, |
|||
const std::string_view& property_name, |
|||
const std::map<std::string,std::unique_ptr<T>>& |
|||
object_list) { |
|||
if (!object_list.empty()) { |
|||
wxArrayString list; |
|||
for (const auto& [name, object] : object_list) { |
|||
list.Add(wxString::FromUTF8(name)); |
|||
} |
|||
Append( new wxArrayStringProperty(property_label.data(), |
|||
property_name.empty() ? wxPG_LABEL : wxString(property_name.data()), |
|||
list)); |
|||
} |
|||
} |
|||
|
|||
template <typename T> |
|||
void A2lPropertyGrid::FixEnumList(const std::string_view& property_label, |
|||
const std::string_view& property_name, |
|||
const a2l::EnumStringList& enum_list, |
|||
T selected_enum) { |
|||
if (selected_enum == T::UNKNOWN) { |
|||
return; |
|||
} |
|||
wxPGChoices list; |
|||
int count = 0; |
|||
for (const auto& enum_name : enum_list) { |
|||
list.Add(wxString::FromUTF8(enum_name.data()), count); |
|||
++count; |
|||
} |
|||
|
|||
const int selected = static_cast<int>(selected_enum); |
|||
Append(new wxEnumProperty(property_label.data(), |
|||
property_name.empty() ? wxPG_LABEL : wxString(property_name.data()), |
|||
list, selected)); |
|||
} |
|||
|
|||
template <typename T> |
|||
void A2lPropertyGrid::FixInEnumList(wxPGProperty* root, |
|||
const std::string_view& property_label, |
|||
const std::string_view& property_name, |
|||
const a2l::EnumStringList& enum_list, |
|||
T selected_enum) { |
|||
if (selected_enum == T::UNKNOWN) { |
|||
return; |
|||
} |
|||
wxPGChoices list; |
|||
int count = 0; |
|||
for (const auto& enum_name : enum_list) { |
|||
list.Add(wxString::FromUTF8(enum_name.data()), count); |
|||
++count; |
|||
} |
|||
|
|||
const int selected = static_cast<int>(selected_enum); |
|||
AppendIn(root, new wxEnumProperty(property_label.data(), |
|||
property_name.empty() ? wxPG_LABEL : wxString(property_name.data()), |
|||
list, selected)); |
|||
} |
|||
|
|||
} // namespace a2lgui
|
|||
@ -0,0 +1,726 @@ |
|||
/*
|
|||
* Copyright 2023 Ingemar Hedvall |
|||
* SPDX-License-Identifier: MIT |
|||
*/ |
|||
|
|||
#include "a2ltreelist.h" |
|||
#include <sstream> |
|||
#include <a2l/a2mlblock.h> |
|||
|
|||
using namespace a2l; |
|||
|
|||
namespace { |
|||
|
|||
#include "img/tree_list.xpm" |
|||
|
|||
constexpr int TREE_FOLDER = 0; |
|||
constexpr int TREE_FOLDER_OPEN = 1; |
|||
constexpr int TREE_PROJECT = 2; |
|||
constexpr int TREE_MODULE = 3; |
|||
constexpr int TREE_A2ML = 4; |
|||
constexpr int TREE_AXIS = 5; |
|||
constexpr int TREE_BLOB = 6; |
|||
constexpr int TREE_CHARACTERISTIC = 7; |
|||
constexpr int TREE_MOD_PAR = 8; |
|||
constexpr int TREE_METHOD = 9; |
|||
constexpr int TREE_MEM_INFO = 10; |
|||
constexpr int TREE_MEM_PROP = 11; |
|||
constexpr int TREE_NOTE = 12; |
|||
constexpr int TREE_FUNCTION = 13; |
|||
constexpr int TREE_TABLE = 14; |
|||
constexpr int TREE_FRAME = 15; |
|||
constexpr int TREE_FUNCTION_INFO = 16; |
|||
constexpr int TREE_GROUP = 17; |
|||
constexpr int TREE_INSTANCE = 18; |
|||
constexpr int TREE_OVERWRITE = 19; |
|||
constexpr int TREE_MEAS = 20; |
|||
constexpr int TREE_TRANSFORMER = 21; |
|||
constexpr int TREE_STRUCTURE = 22; |
|||
constexpr int TREE_UNIT = 23; |
|||
constexpr int TREE_VAR_CODING = 24; |
|||
constexpr int TREE_VAR_CHAR = 25; |
|||
constexpr int TREE_VAR_PROP = 26; |
|||
constexpr int TREE_BLOCK = 27; |
|||
constexpr int TREE_UNION = 28; |
|||
constexpr int TREE_STRUCT = 29; |
|||
constexpr int TREE_TAGGED_STRUCT = 30; |
|||
constexpr int TREE_ENUM = 31; |
|||
constexpr int TREE_VARIABLE = 32; |
|||
} |
|||
namespace a2lgui { |
|||
|
|||
A2lTreeList::A2lTreeList(wxWindow *parent, wxWindowID id, const wxPoint &pos, |
|||
const wxSize &size, long style, const wxString &name) |
|||
: wxTreeListCtrl(parent, id, pos, size, style, name), |
|||
image_list_(16,16,false,33){ |
|||
AppendColumn("Name"); |
|||
AppendColumn("Description"); |
|||
|
|||
#ifdef _WIN32 |
|||
wxBitmap tree_list("TREE_LIST", wxBITMAP_TYPE_BMP_RESOURCE); |
|||
#else |
|||
wxBitmap tree_list {wxICON(tree_list)}; |
|||
#endif |
|||
image_list_.Add(tree_list); |
|||
wxTreeListCtrl::SetImageList(&image_list_); |
|||
} |
|||
|
|||
|
|||
void A2lTreeList::Redraw(A2lProject& project) { |
|||
|
|||
DeleteAllItems(); |
|||
auto root_item = GetRootItem(); |
|||
|
|||
auto item = AppendItem(root_item,project.Name(), TREE_PROJECT, TREE_PROJECT, |
|||
new A2lTreeItemData(TreeItemType::A2L_FILE, &project)); |
|||
const auto& header = project.Header(); |
|||
|
|||
SetItemText(item, 1, wxString::FromUTF8(project.Description())); |
|||
|
|||
const auto& module_list = project.Modules(); |
|||
for ( const auto& [name, module] : module_list ) { |
|||
RedrawModule(item, *module); |
|||
} |
|||
Expand(item); |
|||
/*
|
|||
auto selected_id = doc->GetSelectedBlockId(); |
|||
auto found = FindId(left_, left_->GetRootItem(), selected_id); |
|||
if (found.IsOk()) { |
|||
left_->SelectItem(found); |
|||
left_->EnsureVisible(found); |
|||
} |
|||
*/ |
|||
} |
|||
|
|||
void A2lTreeList::RedrawModule(wxTreeListItem& root, Module& module) { |
|||
auto item = AppendItem(root, wxString::FromUTF8(module.Name()), |
|||
TREE_MODULE, TREE_MODULE, |
|||
new A2lTreeItemData(TreeItemType::MODULE, &module)); |
|||
SetItemText(item, 1, wxString::FromUTF8(module.Description())); |
|||
|
|||
RedrawA2ml(item, module); |
|||
RedrawModPar(item, module); |
|||
RedrawAxisPts(item, module); |
|||
RedrawBlob(item, module); |
|||
RedrawCharacteristic(item, module); |
|||
RedrawCompuMethod(item, module); |
|||
RedrawCompuTab(item, module); |
|||
RedrawFrame(item, module); |
|||
RedrawFunction(item, module); |
|||
RedrawGroup(item, module); |
|||
RedrawInstance(item, module); |
|||
RedrawMeasurement(item, module); |
|||
RedrawRecordLayout(item, module); |
|||
RedrawTransformer(item, module); |
|||
RedrawTypedef(item, module); |
|||
RedrawUnit(item, module); |
|||
RedrawVariantCoding(item, module); |
|||
Expand(item); |
|||
} |
|||
|
|||
void A2lTreeList::RedrawA2ml(wxTreeListItem& root, Module& module) { |
|||
const auto& a2ml = module.A2ml(); |
|||
if (a2ml.empty()) { |
|||
return; |
|||
} |
|||
A2mlBlock a2ml_parser(a2ml); |
|||
if (!a2ml_parser.IsOk() || a2ml_parser.BlockList().empty()) { |
|||
return; |
|||
} |
|||
auto a2ml_item = |
|||
AppendItem(root, wxString::FromUTF8("Meta-Language"), TREE_A2ML, |
|||
TREE_A2ML, new A2lTreeItemData(TreeItemType::MODULE, &module)); |
|||
for (const auto& block : a2ml_parser.BlockList()) { |
|||
RedrawA2mlObject(a2ml_item, block, module); |
|||
} |
|||
} |
|||
|
|||
void A2lTreeList::RedrawA2mlObject(wxTreeListItem& root, |
|||
const a2l::A2mlObject& object, |
|||
Module& module) { |
|||
std::string name; |
|||
if (!object.Ident().empty()) { |
|||
name = object.Ident(); |
|||
} else if (!object.Tag().empty()) { |
|||
name = object.Tag(); |
|||
} |
|||
wxTreeListItem item; |
|||
switch (object.Type()) { |
|||
|
|||
case A2mlTypeName::BLOCK: { |
|||
item = AppendItem(root, wxString::FromUTF8(name), |
|||
TREE_BLOCK, TREE_BLOCK, |
|||
new A2lTreeItemData(TreeItemType::MODULE, |
|||
&module)); |
|||
SetItemText(item, 1, wxString::FromUTF8(object.TypeAsString().data())); |
|||
break; |
|||
} |
|||
|
|||
case A2mlTypeName::TAGGED_UNION: { |
|||
item = AppendItem(root, wxString::FromUTF8(name), |
|||
TREE_UNION, TREE_UNION, |
|||
new A2lTreeItemData(TreeItemType::MODULE, |
|||
&module)); |
|||
SetItemText(item, 1, wxString::FromUTF8(object.TypeAsString().data())); |
|||
break; |
|||
} |
|||
|
|||
case A2mlTypeName::TAGGED_STRUCT: { |
|||
item = AppendItem(root, wxString::FromUTF8(name), |
|||
TREE_TAGGED_STRUCT, TREE_TAGGED_STRUCT, |
|||
new A2lTreeItemData(TreeItemType::MODULE, |
|||
&module)); |
|||
SetItemText(item, 1, wxString::FromUTF8(object.TypeAsString().data())); |
|||
break; |
|||
} |
|||
|
|||
case A2mlTypeName::STRUCT: { |
|||
item = AppendItem(root, wxString::FromUTF8(name), |
|||
TREE_STRUCT, TREE_STRUCT, |
|||
new A2lTreeItemData(TreeItemType::MODULE, |
|||
&module)); |
|||
SetItemText(item, 1, wxString::FromUTF8(object.TypeAsString().data())); |
|||
break; |
|||
} |
|||
|
|||
case A2mlTypeName::ENUMERATE: { |
|||
item = AppendItem(root, wxString::FromUTF8(name), |
|||
TREE_ENUM, TREE_ENUM, |
|||
new A2lTreeItemData(TreeItemType::MODULE, |
|||
&module)); |
|||
SetItemText(item, 1, wxString::FromUTF8(object.TypeAsString().data())); |
|||
break; |
|||
} |
|||
case A2mlTypeName::PREDEFINED: { |
|||
item = AppendItem(root, wxString::FromUTF8(name), |
|||
TREE_VARIABLE, TREE_VARIABLE, |
|||
new A2lTreeItemData(TreeItemType::MODULE, |
|||
&module)); |
|||
SetItemText(item, 1, wxString::FromUTF8(object.DataTypeAsString().data())); |
|||
break; |
|||
} |
|||
|
|||
default: |
|||
break; |
|||
} |
|||
if (!item.IsOk()) { |
|||
return; |
|||
} |
|||
for (const auto& member : object.MemberList()) { |
|||
RedrawA2mlObject(item, member, module); |
|||
} |
|||
} |
|||
|
|||
void A2lTreeList::RedrawModPar(wxTreeListItem& root, Module& module) { |
|||
auto& par = module.ModPar(); |
|||
auto par_item = AppendItem(root, wxString::FromUTF8("Management Data"), |
|||
TREE_MOD_PAR, TREE_MOD_PAR, |
|||
new A2lTreeItemData(TreeItemType::MOD_PAR, &par)); |
|||
SetItemText(par_item, 1, wxString::FromUTF8(par.Comment)); |
|||
|
|||
auto& cal_list = par.CalibrationMethodList; |
|||
if (!cal_list.empty()) { |
|||
auto cal_folder = AppendItem( |
|||
par_item, wxString::FromUTF8("Calibration Methods"), TREE_FOLDER, |
|||
TREE_FOLDER_OPEN, new A2lTreeItemData(TreeItemType::MOD_PAR, &par)); |
|||
for (auto& method : cal_list) { |
|||
AppendItem(cal_folder, wxString::FromUTF8(method.Method), TREE_METHOD, |
|||
TREE_METHOD, |
|||
new A2lTreeItemData(TreeItemType::CAL_METHOD, &method)); |
|||
} |
|||
} |
|||
|
|||
auto& layout_list = par.MemoryLayoutList; |
|||
if (!layout_list.empty()) { |
|||
auto layout_folder = |
|||
AppendItem(par_item, wxString::FromUTF8("Memory Layouts"), |
|||
TREE_FOLDER, TREE_FOLDER_OPEN, |
|||
new A2lTreeItemData(TreeItemType::MOD_PAR, &par)); |
|||
for (auto& layout : layout_list) { |
|||
auto item = AppendItem(layout_folder, |
|||
PrgTypeToString(layout.Type).data(), |
|||
TREE_MEM_INFO, TREE_MEM_INFO, |
|||
new A2lTreeItemData(TreeItemType::MEM_LAYOUT, &layout)); |
|||
SetItemText(item, 1, std::to_string(layout.Address)); |
|||
} |
|||
} |
|||
|
|||
auto& segment_list = par.MemorySegmentList; |
|||
if (!segment_list.empty()) { |
|||
auto segment_folder = AppendItem(par_item, |
|||
wxString::FromUTF8("Memory Segments"), |
|||
TREE_FOLDER, TREE_FOLDER_OPEN, |
|||
new A2lTreeItemData(TreeItemType::MOD_PAR, |
|||
&par)); |
|||
for (auto& segment : segment_list) { |
|||
|
|||
auto item = AppendItem(segment_folder, wxString::FromUTF8(segment.Name), |
|||
TREE_MEM_PROP, TREE_MEM_PROP, |
|||
new A2lTreeItemData(TreeItemType::MEM_SEGMENT, |
|||
&segment)); |
|||
SetItemText(item, 1, wxString::FromUTF8(segment.Description)); |
|||
} |
|||
} |
|||
} |
|||
|
|||
void A2lTreeList::RedrawAnnotation(wxTreeListItem& root, AnnotationList& list) { |
|||
if (list.empty()) { |
|||
return; |
|||
} |
|||
auto folder = AppendItem(root,"Notes", TREE_FOLDER, TREE_FOLDER_OPEN, |
|||
new A2lTreeItemData(TreeItemType::ANNOTATION_LIST, |
|||
&list)); |
|||
for ( auto& note : list ) { |
|||
auto item = AppendItem(folder,wxString::FromUTF8(note.Label), |
|||
TREE_NOTE, TREE_NOTE, |
|||
new A2lTreeItemData(TreeItemType::ANNOTATION, |
|||
¬e)); |
|||
SetItemText(item, 1, wxString::FromUTF8(note.Origin)); |
|||
} |
|||
} |
|||
|
|||
void A2lTreeList::RedrawAxisPts(wxTreeListItem& root, Module& module) { |
|||
auto& list = module.AxisPtss(); |
|||
if (list.empty()) { |
|||
return; |
|||
} |
|||
auto folder = AppendItem(root,"Axis Point Distributions", |
|||
TREE_FOLDER, TREE_FOLDER_OPEN, |
|||
new A2lTreeItemData(TreeItemType::MODULE, &module)); |
|||
for ( auto& [name, object] : list ) { |
|||
auto item = AppendItem(folder,wxString::FromUTF8(name), |
|||
TREE_AXIS, TREE_AXIS, |
|||
new A2lTreeItemData(TreeItemType::AXIS_PTS, object.get())); |
|||
SetItemText(item, 1, wxString::FromUTF8(object->Description())); |
|||
RedrawAnnotation(item, object->Annotations()); |
|||
|
|||
} |
|||
} |
|||
|
|||
void A2lTreeList::RedrawBlob(wxTreeListItem& root, a2l::Module& module) { |
|||
auto& list = module.Blobs(); |
|||
if (list.empty()) { |
|||
return; |
|||
} |
|||
auto folder = AppendItem(root,"Binary Blob Objects", |
|||
TREE_FOLDER, TREE_FOLDER_OPEN, |
|||
new A2lTreeItemData(TreeItemType::MODULE, &module)); |
|||
for ( auto& [name, object] : list ) { |
|||
auto item = AppendItem(folder,wxString::FromUTF8(name), |
|||
TREE_BLOB, TREE_BLOB, |
|||
new A2lTreeItemData(TreeItemType::BLOB, object.get())); |
|||
SetItemText(item, 1, wxString::FromUTF8(object->Description())); |
|||
RedrawAnnotation(item, object->Annotations()); |
|||
} |
|||
} |
|||
|
|||
void A2lTreeList::RedrawCharacteristic(wxTreeListItem& root, Module& module) { |
|||
auto& list = module.Characteristics(); |
|||
if (list.empty()) { |
|||
return; |
|||
} |
|||
auto folder = AppendItem(root,"Adjustable Objects", |
|||
TREE_FOLDER, TREE_FOLDER_OPEN, |
|||
new A2lTreeItemData(TreeItemType::MODULE, &module)); |
|||
for ( auto& [name, object] : list ) { |
|||
auto item = AppendItem(folder,wxString::FromUTF8(name), |
|||
TREE_CHARACTERISTIC, TREE_CHARACTERISTIC, |
|||
new A2lTreeItemData(TreeItemType::CHARACTERISTIC, object.get())); |
|||
SetItemText(item, 1, wxString::FromUTF8(object->Description())); |
|||
RedrawAnnotation(item, object->Annotations()); |
|||
RedrawAxisDescription(item, *object); |
|||
} |
|||
} |
|||
|
|||
void A2lTreeList::RedrawAxisDescription(wxTreeListItem& root, |
|||
Characteristic& object) { |
|||
auto& list = object.AxisDescriptions(); |
|||
if (list.empty()) { |
|||
return; |
|||
} |
|||
auto folder = AppendItem(root,"Axis Descriptions", |
|||
TREE_FOLDER, TREE_FOLDER_OPEN, |
|||
new A2lTreeItemData(TreeItemType::CHARACTERISTIC, &object)); |
|||
|
|||
for ( auto& axis_desc : list ) { |
|||
auto item = AppendItem(folder, |
|||
wxString::FromUTF8(AxisTypeToString(axis_desc->AxisType()).data()), |
|||
TREE_AXIS, TREE_AXIS, |
|||
new A2lTreeItemData(TreeItemType::AXIS_DESC, axis_desc.get())); |
|||
std::ostringstream temp; |
|||
temp << axis_desc->InputQuantity() |
|||
<< "/" << axis_desc->Conversion() |
|||
<< "/" << axis_desc->MaxAxisPoints(); |
|||
SetItemText(item, 1, wxString::FromUTF8(temp.str())); |
|||
RedrawAnnotation(item, axis_desc->Annotations()); |
|||
} |
|||
} |
|||
|
|||
void A2lTreeList::RedrawCompuMethod(wxTreeListItem& root, Module& module) { |
|||
auto& list = module.CompuMethods(); |
|||
if (list.empty()) { |
|||
return; |
|||
} |
|||
auto folder = AppendItem(root,"Conversion Methods", |
|||
TREE_FOLDER, TREE_FOLDER_OPEN, |
|||
new A2lTreeItemData(TreeItemType::MODULE, &module)); |
|||
for ( auto& [name, object] : list ) { |
|||
auto item = AppendItem(folder,wxString::FromUTF8(name), |
|||
TREE_FUNCTION, TREE_FUNCTION, |
|||
new A2lTreeItemData(TreeItemType::COMPU_METHOD, |
|||
object.get())); |
|||
SetItemText(item, 1, wxString::FromUTF8(object->Description())); |
|||
} |
|||
} |
|||
|
|||
void A2lTreeList::RedrawCompuTab(wxTreeListItem& root, Module& module) { |
|||
std::map<std::string, TreeItemType> list; |
|||
auto& list_tab = module.CompuTabs(); |
|||
auto& list_vtab = module.CompuVtabs(); |
|||
auto& list_range = module.CompuVtabRanges(); |
|||
|
|||
for (const auto& [name1, tab1] : list_tab) { |
|||
list.emplace(name1, TreeItemType::COMPU_TAB); |
|||
} |
|||
for (const auto& [name2, tab2] : list_vtab) { |
|||
list.emplace(name2, TreeItemType::COMPU_VTAB); |
|||
} |
|||
for (const auto& [name3, tab3] : list_range) { |
|||
list.emplace(name3, TreeItemType::COMPU_VTAB_RANGE); |
|||
} |
|||
if (list.empty()) { |
|||
return; |
|||
} |
|||
auto folder = AppendItem(root,"Conversion Tables", |
|||
TREE_FOLDER, TREE_FOLDER_OPEN, |
|||
new A2lTreeItemData(TreeItemType::MODULE, &module)); |
|||
for ( auto& [name, type] : list ) { |
|||
switch (type) { |
|||
case TreeItemType::COMPU_TAB: { |
|||
auto* tab = module.GetCompuTab(name); |
|||
if (tab != nullptr) { |
|||
auto item = AppendItem(folder,wxString::FromUTF8(name), |
|||
TREE_TABLE, TREE_TABLE, |
|||
new A2lTreeItemData(type, tab)); |
|||
SetItemText(item, 1, wxString::FromUTF8(tab->Description())); |
|||
} |
|||
break; |
|||
} |
|||
|
|||
case TreeItemType::COMPU_VTAB: { |
|||
auto* tab = module.GetCompuVtab(name); |
|||
if (tab != nullptr) { |
|||
auto item = AppendItem(folder,wxString::FromUTF8(name), |
|||
TREE_TABLE, TREE_TABLE, |
|||
new A2lTreeItemData(type, tab)); |
|||
SetItemText(item, 1, wxString::FromUTF8(tab->Description())); |
|||
} |
|||
break; |
|||
} |
|||
|
|||
case TreeItemType::COMPU_VTAB_RANGE: { |
|||
auto* tab = module.GetCompuVtabRange(name); |
|||
if (tab != nullptr) { |
|||
auto item = AppendItem(folder,wxString::FromUTF8(name), |
|||
TREE_TABLE, TREE_TABLE, |
|||
new A2lTreeItemData(type, tab)); |
|||
SetItemText(item, 1, wxString::FromUTF8(tab->Description())); |
|||
} |
|||
break; |
|||
} |
|||
|
|||
default: |
|||
break; |
|||
} |
|||
} |
|||
} |
|||
|
|||
void A2lTreeList::RedrawFrame(wxTreeListItem& root, Module& module) { |
|||
auto& list = module.Frames(); |
|||
if (list.empty()) { |
|||
return; |
|||
} |
|||
auto folder = AppendItem(root,"Frames", |
|||
TREE_FOLDER, TREE_FOLDER_OPEN, |
|||
new A2lTreeItemData(TreeItemType::MODULE, &module)); |
|||
for ( auto& [name, object] : list ) { |
|||
auto item = AppendItem(folder,wxString::FromUTF8(name), |
|||
TREE_FRAME, TREE_FRAME, |
|||
new A2lTreeItemData(TreeItemType::FRAME, |
|||
object.get())); |
|||
SetItemText(item, 1, wxString::FromUTF8(object->Description())); |
|||
} |
|||
} |
|||
|
|||
void A2lTreeList::RedrawFunction(wxTreeListItem& root, Module& module) { |
|||
auto& list = module.Functions(); |
|||
if (list.empty()) { |
|||
return; |
|||
} |
|||
auto folder = AppendItem(root,"Functions", |
|||
TREE_FOLDER, TREE_FOLDER_OPEN, |
|||
new A2lTreeItemData(TreeItemType::MODULE, &module)); |
|||
for ( auto& [name, object] : list ) { |
|||
auto item = AppendItem(folder,wxString::FromUTF8(name), |
|||
TREE_FUNCTION_INFO, TREE_FUNCTION_INFO, |
|||
new A2lTreeItemData(TreeItemType::FUNCTION, |
|||
object.get())); |
|||
SetItemText(item, 1, wxString::FromUTF8(object->Description())); |
|||
RedrawAnnotation(item,object->Annotations()); |
|||
} |
|||
} |
|||
|
|||
void A2lTreeList::RedrawGroup(wxTreeListItem& root, Module& module) { |
|||
auto& list = module.Groups(); |
|||
if (list.empty()) { |
|||
return; |
|||
} |
|||
auto folder = AppendItem(root,"Groups", |
|||
TREE_FOLDER, TREE_FOLDER_OPEN, |
|||
new A2lTreeItemData(TreeItemType::MODULE, &module)); |
|||
for ( auto& [name, object] : list ) { |
|||
auto item = AppendItem(folder,wxString::FromUTF8(name), |
|||
TREE_GROUP, TREE_GROUP, |
|||
new A2lTreeItemData(TreeItemType::GROUP, |
|||
object.get())); |
|||
SetItemText(item, 1, wxString::FromUTF8(object->Description())); |
|||
RedrawAnnotation(item,object->Annotations()); |
|||
} |
|||
} |
|||
|
|||
void A2lTreeList::RedrawInstance(wxTreeListItem& root, Module& module) { |
|||
auto& list = module.Instances(); |
|||
if (list.empty()) { |
|||
return; |
|||
} |
|||
auto folder = AppendItem(root,"Instances", |
|||
TREE_FOLDER, TREE_FOLDER_OPEN, |
|||
new A2lTreeItemData(TreeItemType::MODULE, &module)); |
|||
for ( auto& [name, object] : list ) { |
|||
auto item = AppendItem(folder,wxString::FromUTF8(name), |
|||
TREE_INSTANCE, TREE_INSTANCE, |
|||
new A2lTreeItemData(TreeItemType::INSTANCE, |
|||
object.get())); |
|||
SetItemText(item, 1, wxString::FromUTF8(object->Description())); |
|||
RedrawAnnotation(item,object->Annotations()); |
|||
RedrawOverwrite(item, *object); |
|||
} |
|||
} |
|||
|
|||
void A2lTreeList::RedrawOverwrite(wxTreeListItem& root, Instance& instance) { |
|||
auto& list = instance.Overwrites(); |
|||
if (list.empty()) { |
|||
return; |
|||
} |
|||
auto folder = AppendItem(root,"OverWrites", |
|||
TREE_FOLDER, TREE_FOLDER_OPEN, |
|||
new A2lTreeItemData(TreeItemType::INSTANCE, &instance)); |
|||
for ( auto& object : list ) { |
|||
auto item = AppendItem(folder,wxString::FromUTF8(object->Name()), |
|||
TREE_OVERWRITE, TREE_OVERWRITE, |
|||
new A2lTreeItemData(TreeItemType::OVERWRITE, |
|||
object.get())); |
|||
SetItemText(item, 1, std::to_string(object->AxisNo())); |
|||
} |
|||
} |
|||
|
|||
void A2lTreeList::RedrawMeasurement(wxTreeListItem& root, Module& module) { |
|||
auto& list = module.Measurements(); |
|||
if (list.empty()) { |
|||
return; |
|||
} |
|||
auto folder = AppendItem(root,"Measurements", |
|||
TREE_FOLDER, TREE_FOLDER_OPEN, |
|||
new A2lTreeItemData(TreeItemType::MODULE, &module)); |
|||
for ( auto& [name, object] : list ) { |
|||
auto item = AppendItem(folder,wxString::FromUTF8(name), |
|||
TREE_MEAS, TREE_MEAS, |
|||
new A2lTreeItemData(TreeItemType::MEASUREMENT, |
|||
object.get())); |
|||
SetItemText(item, 1, wxString::FromUTF8(object->Description())); |
|||
RedrawAnnotation(item,object->Annotations()); |
|||
} |
|||
} |
|||
|
|||
void A2lTreeList::RedrawRecordLayout(wxTreeListItem& root, Module& module) { |
|||
auto& list = module.RecordLayouts(); |
|||
if (list.empty()) { |
|||
return; |
|||
} |
|||
auto folder = AppendItem(root,"Record Layouts", |
|||
TREE_FOLDER, TREE_FOLDER_OPEN, |
|||
new A2lTreeItemData(TreeItemType::MODULE, &module)); |
|||
for ( auto& [name, object] : list ) { |
|||
auto item = AppendItem(folder,wxString::FromUTF8(name), |
|||
TREE_MEM_INFO, TREE_MEM_INFO, |
|||
new A2lTreeItemData(TreeItemType::RECORD_LAYOUT, |
|||
object.get())); |
|||
SetItemText(item, 1, wxString::FromUTF8(object->Description())); |
|||
} |
|||
} |
|||
|
|||
void A2lTreeList::RedrawTransformer(wxTreeListItem& root, Module& module) { |
|||
auto& list = module.Transformers(); |
|||
if (list.empty()) { |
|||
return; |
|||
} |
|||
auto folder = AppendItem(root,"Transformers", |
|||
TREE_FOLDER, TREE_FOLDER_OPEN, |
|||
new A2lTreeItemData(TreeItemType::MODULE, &module)); |
|||
for ( auto& [name, object] : list ) { |
|||
auto item = AppendItem(folder,wxString::FromUTF8(name), |
|||
TREE_TRANSFORMER, TREE_TRANSFORMER, |
|||
new A2lTreeItemData(TreeItemType::TRANSFORMER, |
|||
object.get())); |
|||
SetItemText(item, 1, wxString::FromUTF8(object->Version())); |
|||
} |
|||
} |
|||
|
|||
void A2lTreeList::RedrawTypedef(wxTreeListItem& root, Module& module) { |
|||
std::map<std::string, TreeItemType> list; |
|||
auto& list_axis = module.TypedefAxiss(); |
|||
auto& list_blob = module.TypedefBlobs(); |
|||
auto& list_char = module.TypedefCharacteristics(); |
|||
auto& list_meas = module.TypedefMeasurements(); |
|||
auto& list_struct = module.TypedefStructures(); |
|||
|
|||
for (const auto& [name1, tab1] : list_axis) { |
|||
list.emplace(name1, TreeItemType::AXIS_PTS); |
|||
} |
|||
for (const auto& [name2, tab2] : list_blob) { |
|||
list.emplace(name2, TreeItemType::BLOB); |
|||
} |
|||
for (const auto& [name3, tab3] : list_char) { |
|||
list.emplace(name3, TreeItemType::CHARACTERISTIC); |
|||
} |
|||
for (const auto& [name4, tab4] : list_meas) { |
|||
list.emplace(name4, TreeItemType::MEASUREMENT); |
|||
} |
|||
for (const auto& [name5, tab5] : list_struct) { |
|||
list.emplace(name5, TreeItemType::STRUCTURE); |
|||
} |
|||
if (list.empty()) { |
|||
return; |
|||
} |
|||
auto folder = AppendItem(root,"Typedefs", |
|||
TREE_FOLDER, TREE_FOLDER_OPEN, |
|||
new A2lTreeItemData(TreeItemType::MODULE, &module)); |
|||
for ( auto& [name, type] : list ) { |
|||
switch (type) { |
|||
case TreeItemType::AXIS_PTS: { |
|||
auto* object = module.GetTypedefAxis(name); |
|||
if (object != nullptr) { |
|||
auto item = AppendItem(folder,wxString::FromUTF8(name), |
|||
TREE_AXIS, TREE_AXIS, |
|||
new A2lTreeItemData(type, object)); |
|||
SetItemText(item, 1, wxString::FromUTF8(object->Description())); |
|||
} |
|||
break; |
|||
} |
|||
|
|||
case TreeItemType::BLOB: { |
|||
auto* object = module.GetTypedefBlob(name); |
|||
if (object != nullptr) { |
|||
auto item = AppendItem(folder,wxString::FromUTF8(name), |
|||
TREE_BLOB, TREE_BLOB, |
|||
new A2lTreeItemData(type, object)); |
|||
SetItemText(item, 1, wxString::FromUTF8(object->Description())); |
|||
} |
|||
break; |
|||
} |
|||
|
|||
case TreeItemType::CHARACTERISTIC: { |
|||
auto* object = module.GetTypedefCharacteristic(name); |
|||
if (object != nullptr) { |
|||
auto item = AppendItem(folder,wxString::FromUTF8(name), |
|||
TREE_CHARACTERISTIC, TREE_CHARACTERISTIC, |
|||
new A2lTreeItemData(type, object)); |
|||
SetItemText(item, 1, wxString::FromUTF8(object->Description())); |
|||
} |
|||
break; |
|||
} |
|||
|
|||
case TreeItemType::MEASUREMENT: { |
|||
auto* object = module.GetTypedefMeasurement(name); |
|||
if (object != nullptr) { |
|||
auto item = AppendItem(folder,wxString::FromUTF8(name), |
|||
TREE_MEAS, TREE_MEAS, |
|||
new A2lTreeItemData(type, object)); |
|||
SetItemText(item, 1, wxString::FromUTF8(object->Description())); |
|||
} |
|||
break; |
|||
} |
|||
|
|||
case TreeItemType::STRUCTURE: { |
|||
auto* object = module.GetTypedefStructure(name); |
|||
if (object != nullptr) { |
|||
auto item = AppendItem(folder,wxString::FromUTF8(name), |
|||
TREE_STRUCTURE, TREE_STRUCTURE, |
|||
new A2lTreeItemData(type, object)); |
|||
SetItemText(item, 1, wxString::FromUTF8(object->Description())); |
|||
} |
|||
break; |
|||
} |
|||
|
|||
default: |
|||
break; |
|||
} |
|||
} |
|||
|
|||
} |
|||
|
|||
void A2lTreeList::RedrawUnit(wxTreeListItem& root, Module& module) { |
|||
auto& list = module.Units(); |
|||
if (list.empty()) { |
|||
return; |
|||
} |
|||
auto folder = AppendItem(root,"Units", |
|||
TREE_FOLDER, TREE_FOLDER_OPEN, |
|||
new A2lTreeItemData(TreeItemType::MODULE, &module)); |
|||
for ( auto& [name, object] : list ) { |
|||
auto item = AppendItem(folder,wxString::FromUTF8(name), |
|||
TREE_UNIT, TREE_UNIT, |
|||
new A2lTreeItemData(TreeItemType::UNIT, |
|||
object.get())); |
|||
SetItemText(item, 1, wxString::FromUTF8(object->Description())); |
|||
} |
|||
} |
|||
void A2lTreeList::RedrawVariantCoding(wxTreeListItem& root, Module& module) { |
|||
auto& coding = module.VariantCoding(); |
|||
if (!coding.HasCoding()) { |
|||
return; |
|||
} |
|||
auto var_cod = AppendItem(root,"Variant Coding", |
|||
TREE_VAR_CODING, TREE_VAR_CODING, |
|||
new A2lTreeItemData(TreeItemType::VARIANT_CODING, |
|||
&coding)); |
|||
if (!coding.CharacteristicList.empty()) { |
|||
auto char_folder = AppendItem(root,"Variant Characteristics", |
|||
TREE_FOLDER, TREE_FOLDER_OPEN, |
|||
new A2lTreeItemData(TreeItemType::VARIANT_CODING, |
|||
&coding)); |
|||
for ( auto& [name, object] : coding.CharacteristicList) { |
|||
AppendItem(char_folder,wxString::FromUTF8(name), |
|||
TREE_VAR_CHAR, TREE_VAR_CHAR, |
|||
new A2lTreeItemData(TreeItemType::VAR_CHARACTERISTIC, |
|||
&object)); |
|||
} |
|||
} |
|||
|
|||
if (!coding.CriterionList.empty()) { |
|||
auto crit_folder = AppendItem(root,"Variant Criterions", |
|||
TREE_FOLDER, TREE_FOLDER_OPEN, |
|||
new A2lTreeItemData(TreeItemType::VARIANT_CODING, |
|||
&coding)); |
|||
for ( auto& [name, object] : coding.CriterionList) { |
|||
auto item = AppendItem(crit_folder,wxString::FromUTF8(name), |
|||
TREE_VAR_PROP, TREE_VAR_PROP, |
|||
new A2lTreeItemData(TreeItemType::VAR_CRITERION, |
|||
&object)); |
|||
SetItemText(item, 1, wxString::FromUTF8(object.Description)); |
|||
} |
|||
} |
|||
|
|||
} |
|||
|
|||
} // namespace a2lgui
|
|||
@ -0,0 +1,73 @@ |
|||
/*
|
|||
* Copyright 2023 Ingemar Hedvall |
|||
* SPDX-License-Identifier: MIT |
|||
*/ |
|||
|
|||
#pragma once |
|||
|
|||
#include <wx/treelist.h> |
|||
|
|||
#include <string> |
|||
|
|||
#include <wx/imaglist.h> |
|||
#include <wx/treebase.h> |
|||
#include "a2l/a2lproject.h" |
|||
#include "a2l/a2mlobject.h" |
|||
|
|||
#include "a2ldocument.h" |
|||
namespace a2lgui { |
|||
|
|||
|
|||
class A2lTreeItemData final : public wxTreeItemData { |
|||
public: |
|||
A2lTreeItemData(TreeItemType type, void* object) |
|||
: type_(type), |
|||
object_(object) { |
|||
|
|||
} |
|||
[[nodiscard]] TreeItemType Type() const { return type_; } |
|||
[[nodiscard]] void* Object() const { return object_; } |
|||
|
|||
private: |
|||
TreeItemType type_ = TreeItemType::UNKNOWN; |
|||
void* object_ = nullptr; |
|||
}; |
|||
|
|||
class A2lTreeList : public wxTreeListCtrl { |
|||
public: |
|||
A2lTreeList(wxWindow* parent, |
|||
wxWindowID id, |
|||
const wxPoint& pos = wxDefaultPosition, |
|||
const wxSize& size = wxDefaultSize, |
|||
long style = wxTL_DEFAULT_STYLE, |
|||
const wxString& name = wxASCII_STR(wxTreeListCtrlNameStr)); |
|||
void Redraw(a2l::A2lProject& project); |
|||
private: |
|||
wxImageList image_list_; |
|||
|
|||
void RedrawModule(wxTreeListItem& root, a2l::Module& module); |
|||
void RedrawA2ml(wxTreeListItem& root, a2l::Module& module); |
|||
void RedrawA2mlObject(wxTreeListItem& root, const a2l::A2mlObject& object, |
|||
a2l::Module& module); |
|||
void RedrawModPar(wxTreeListItem& root, a2l::Module& module); |
|||
void RedrawAnnotation(wxTreeListItem& root, a2l::AnnotationList& list); |
|||
void RedrawAxisPts(wxTreeListItem& root, a2l::Module& module); |
|||
void RedrawBlob(wxTreeListItem& root, a2l::Module& module); |
|||
void RedrawCharacteristic(wxTreeListItem& root, a2l::Module& module); |
|||
void RedrawAxisDescription(wxTreeListItem& root, a2l::Characteristic& object); |
|||
void RedrawCompuMethod(wxTreeListItem& root,a2l::Module& module); |
|||
void RedrawCompuTab(wxTreeListItem& root,a2l::Module& module); |
|||
void RedrawFrame(wxTreeListItem& root,a2l::Module& module); |
|||
void RedrawFunction(wxTreeListItem& root,a2l::Module& module); |
|||
void RedrawGroup(wxTreeListItem& root,a2l::Module& module); |
|||
void RedrawInstance(wxTreeListItem& root,a2l::Module& module); |
|||
void RedrawOverwrite(wxTreeListItem& root,a2l::Instance& instance); |
|||
void RedrawMeasurement(wxTreeListItem& root,a2l::Module& module); |
|||
void RedrawRecordLayout(wxTreeListItem& root,a2l::Module& module); |
|||
void RedrawTransformer(wxTreeListItem& root,a2l::Module& module); |
|||
void RedrawTypedef(wxTreeListItem& root,a2l::Module& module); |
|||
void RedrawUnit(wxTreeListItem& root,a2l::Module& module); |
|||
void RedrawVariantCoding(wxTreeListItem& root,a2l::Module& module); |
|||
}; |
|||
|
|||
} // namespace a2lgui
|
|||
@ -0,0 +1,46 @@ |
|||
/*
|
|||
* Copyright 2023 Ingemar Hedvall |
|||
* SPDX-License-Identifier: MIT |
|||
*/ |
|||
#include <wx/docmdi.h> |
|||
#include "a2lview.h" |
|||
#include "a2lexplorer.h" |
|||
#include "childframe.h" |
|||
|
|||
namespace a2lgui { |
|||
|
|||
wxIMPLEMENT_DYNAMIC_CLASS(A2lView,wxView) //NOLINT
|
|||
|
|||
A2lDocument *A2lView::GetDocument() const { |
|||
return wxDynamicCast(wxView::GetDocument(),A2lDocument ); |
|||
} |
|||
|
|||
void A2lView::OnDraw(wxDC*) { |
|||
} |
|||
|
|||
bool A2lView::OnCreate(wxDocument *doc, long flags) { |
|||
if (!wxView::OnCreate( doc,flags)) { |
|||
return false; |
|||
} |
|||
|
|||
auto & app = wxGetApp(); |
|||
auto* parent = wxDynamicCast(app.GetTopWindow(),wxMDIParentFrame); |
|||
wxFrame* sub_frame = new ChildFrame(doc, this, parent,wxID_ANY,"A2L File"); |
|||
sub_frame->Show(); |
|||
return true; |
|||
} |
|||
|
|||
bool A2lView::OnClose(bool del) { |
|||
return wxView::OnClose(del); |
|||
} |
|||
|
|||
void A2lView::OnUpdate(wxView *sender, wxObject *hint) { |
|||
wxView::OnUpdate(sender, hint); |
|||
auto* frame = GetFrame(); |
|||
if (frame != nullptr) { |
|||
frame->Update(); |
|||
} |
|||
|
|||
} |
|||
|
|||
} |
|||
@ -0,0 +1,32 @@ |
|||
/*
|
|||
* Copyright 2023 Ingemar Hedvall |
|||
* SPDX-License-Identifier: MIT |
|||
*/ |
|||
#pragma once |
|||
#include <wx/docview.h> |
|||
#include "a2ldocument.h" |
|||
|
|||
namespace a2lgui { |
|||
class A2lView : public wxView { |
|||
public: |
|||
A2lView() = default; |
|||
A2lDocument* GetDocument() const; |
|||
|
|||
bool OnCreate(wxDocument* doc, long flags) override; |
|||
bool OnClose(bool del) override; |
|||
|
|||
void OnDraw(wxDC *dc) override; |
|||
void OnUpdate(wxView *sender, wxObject *hint = nullptr) override; |
|||
|
|||
private: |
|||
|
|||
wxDECLARE_DYNAMIC_CLASS(A2lView); |
|||
|
|||
}; |
|||
|
|||
} |
|||
|
|||
|
|||
|
|||
|
|||
|
|||
@ -0,0 +1,158 @@ |
|||
/*
|
|||
* Copyright 2023 Ingemar Hedvall |
|||
* SPDX-License-Identifier: MIT |
|||
*/ |
|||
#include <sstream> |
|||
#include <filesystem> |
|||
#include <wx/sizer.h> |
|||
#include <wx/bitmap.h> |
|||
#include <util/timestamp.h> |
|||
#include "childframe.h" |
|||
#include "a2ldocument.h" |
|||
#include "windowid.h" |
|||
|
|||
using namespace a2l; |
|||
|
|||
namespace { |
|||
#include "img/sub.xpm" |
|||
#include "img/tree_list.xpm" |
|||
// Bitmap index for the tree control (tree_list.bmp)
|
|||
|
|||
// Fake file positions which select a list of blocks
|
|||
constexpr int64_t kHistoryPosition = -100; |
|||
constexpr int64_t kMeasurementPosition = -200; |
|||
constexpr int64_t kAttachmentPosition = -300; |
|||
constexpr int64_t kEventPosition = -400; |
|||
constexpr int64_t kHierarchyPosition = -500; |
|||
/*
|
|||
class BlockAddress : public wxTreeItemData { |
|||
public: |
|||
explicit BlockAddress(int64_t block_address) |
|||
: block_address_(block_address) { |
|||
} |
|||
|
|||
[[nodiscard]] int64_t FilePosition() const { |
|||
return block_address_; |
|||
} |
|||
|
|||
private: |
|||
int64_t block_address_ = 0; |
|||
}; |
|||
|
|||
wxString CreateBlockText(const mdf::detail::MdfBlock&block) { |
|||
std::ostringstream block_string; |
|||
block_string << block.BlockType(); |
|||
const auto comment = block.Comment(); |
|||
if (!comment.empty()) { |
|||
block_string << " (" << comment << ")"; |
|||
} |
|||
return wxString::FromUTF8(block_string.str()); |
|||
} |
|||
|
|||
int64_t GetBlockId(const wxTreeCtrl& list, const wxTreeItemId& item) { |
|||
if (!item.IsOk()) { |
|||
return -1; |
|||
} |
|||
const auto* data = dynamic_cast<const BlockAddress*>(list.GetItemData(item)); |
|||
return data != nullptr ? data->FilePosition() : -1; |
|||
} |
|||
|
|||
wxTreeItemId FindId(const wxTreeCtrl& list, const wxTreeItemId &root, int64_t id) { //NOLINT
|
|||
for (auto item = root; item.IsOk(); item = list.GetNextSibling(item)) { |
|||
if (GetBlockId(list, item) == id) { |
|||
return item; |
|||
} |
|||
if (list.ItemHasChildren(item)) { |
|||
wxTreeItemIdValue cookie; |
|||
auto find = FindId(list, list.GetFirstChild(item, cookie), id); |
|||
if (find.IsOk()) { |
|||
return find; |
|||
} |
|||
} |
|||
} |
|||
return {}; |
|||
} |
|||
*/ |
|||
|
|||
} // Empty namespace
|
|||
|
|||
namespace a2lgui { |
|||
|
|||
wxBEGIN_EVENT_TABLE(ChildFrame, wxDocMDIChildFrame) // NOLINT(cert-err58-cpp)
|
|||
EVT_TREELIST_SELECTION_CHANGED(kIdLeftTree,ChildFrame::OnTreeSelected) |
|||
// EVT_LIST_ITEM_ACTIVATED(kIdPropertyList, ChildFrame::OnListItemActivated)
|
|||
// EVT_TREE_ITEM_RIGHT_CLICK(kIdLeftTree, ChildFrame::OnTreeRightClick)
|
|||
wxEND_EVENT_TABLE() |
|||
|
|||
ChildFrame::ChildFrame(wxDocument *doc, |
|||
wxView *view, |
|||
wxMDIParentFrame *parent, |
|||
wxWindowID id, |
|||
const wxString& title) |
|||
: wxDocMDIChildFrame(doc, view, parent, id, title, wxDefaultPosition, wxDefaultSize, |
|||
wxDEFAULT_FRAME_STYLE, wxASCII_STR(wxFrameNameStr)) { |
|||
#ifdef _WIN32 |
|||
wxIcon sub("SUB_ICON", wxBITMAP_TYPE_ICO_RESOURCE); |
|||
#else |
|||
wxIcon sub {wxICON(sub)}; |
|||
#endif |
|||
SetIcon(sub); |
|||
|
|||
auto* main_panel = new wxPanel(this); |
|||
|
|||
splitter_ = new wxSplitterWindow(main_panel, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxSP_3D | wxCLIP_CHILDREN); |
|||
|
|||
left_ = new A2lTreeList(splitter_,kIdLeftTree); |
|||
|
|||
|
|||
property_view_ = new A2lPropertyGrid(splitter_, kIdPropertyList, |
|||
wxDefaultPosition, wxDefaultSize, |
|||
wxPG_SPLITTER_AUTO_CENTER); |
|||
|
|||
splitter_->SplitVertically(left_, property_view_, -600); |
|||
|
|||
auto* main_sizer = new wxBoxSizer(wxVERTICAL); |
|||
main_sizer->Add(splitter_, 1 , wxALL | wxGROW,0); |
|||
main_panel->SetSizerAndFit(main_sizer); |
|||
} |
|||
|
|||
void ChildFrame::Update() { |
|||
auto* doc = GetDoc(); |
|||
if (doc == nullptr) { |
|||
return; |
|||
} |
|||
auto& project = doc->GetProject(); |
|||
left_->Redraw(project); |
|||
property_view_->SetDoc(doc); |
|||
property_view_->Redraw(); |
|||
} |
|||
|
|||
A2lDocument *ChildFrame::GetDoc() { |
|||
return wxDynamicCast(GetDocument(),A2lDocument ); // NOLINT(cppcoreguidelines-pro-type-static-cast-downcast)
|
|||
} |
|||
|
|||
void ChildFrame::OnTreeSelected(wxTreeListEvent& event) { |
|||
auto* doc = GetDoc(); |
|||
if (doc == nullptr || left_ == nullptr || property_view_ == nullptr) { |
|||
return; |
|||
} |
|||
auto item = event.GetItem(); |
|||
auto* data = left_->GetItemData(item); |
|||
|
|||
if (!item.IsOk() || data == nullptr) { |
|||
doc->SetSelected(TreeItemType::UNKNOWN, nullptr); |
|||
} else { |
|||
auto* temp = dynamic_cast<A2lTreeItemData*>(data); |
|||
if (temp == nullptr) { |
|||
doc->SetSelected(TreeItemType::UNKNOWN, nullptr); |
|||
} else { |
|||
doc->SetSelected(temp->Type(), temp->Object()); |
|||
} |
|||
} |
|||
property_view_->Redraw(); |
|||
} |
|||
|
|||
} |
|||
|
|||
|
|||
|
|||
@ -0,0 +1,71 @@ |
|||
/*
|
|||
* Copyright 2023 Ingemar Hedvall |
|||
* SPDX-License-Identifier: MIT |
|||
*/ |
|||
#pragma once |
|||
#include <wx/wx.h> |
|||
#include <wx/docmdi.h> |
|||
#include <wx/splitter.h> |
|||
|
|||
#include <wx/listctrl.h> |
|||
#include <wx/imaglist.h> |
|||
#include <wx/stc/stc.h> |
|||
#include <wx/richtext/richtextctrl.h> |
|||
|
|||
#include "a2ltreelist.h" |
|||
#include "a2lpropertygrid.h" |
|||
#include "a2ldocument.h" |
|||
|
|||
namespace a2lgui { |
|||
class ChildFrame : public wxDocMDIChildFrame { |
|||
public: |
|||
ChildFrame(wxDocument *doc, |
|||
wxView *view, |
|||
wxMDIParentFrame *parent, |
|||
wxWindowID id, |
|||
const wxString& title); |
|||
ChildFrame() = default; |
|||
|
|||
void Update() override; |
|||
protected: |
|||
[[nodiscard]] A2lDocument* GetDoc(); |
|||
|
|||
private: |
|||
A2lTreeList* left_ = nullptr; |
|||
A2lPropertyGrid* property_view_ = nullptr; |
|||
wxStyledTextCtrl* file_view_ = nullptr; |
|||
wxTextCtrl* text_view_ = nullptr; |
|||
/*
|
|||
wxListView* history_view_ = nullptr; |
|||
wxListView* measurement_view_ = nullptr; |
|||
wxListView* event_view_ = nullptr; |
|||
wxListView* attachment_view_ = nullptr; |
|||
wxListView* hierarchy_view_ = nullptr; |
|||
*/ |
|||
wxSplitterWindow* splitter_ = nullptr; |
|||
|
|||
void OnTreeSelected(wxTreeListEvent& event); |
|||
|
|||
|
|||
|
|||
/*
|
|||
|
|||
void RedrawListView(); |
|||
void RedrawHistoryView(); |
|||
void RedrawMeasurementView(); |
|||
void RedrawEventView(); |
|||
void RedrawAttachmentView(); |
|||
void RedrawHierarchyView(); |
|||
|
|||
|
|||
void OnTreeRightClick(wxTreeEvent& event); |
|||
void OnListItemActivated(wxListEvent& event); |
|||
*/ |
|||
wxDECLARE_EVENT_TABLE(); |
|||
|
|||
}; |
|||
} |
|||
|
|||
|
|||
|
|||
|
|||
|
After Width: | Height: | Size: 42 KiB |
@ -0,0 +1,81 @@ |
|||
/* XPM */ |
|||
static const char *app_xpm[] = { |
|||
/* columns rows colors chars-per-pixel */ |
|||
"64 64 11 1 ", |
|||
" c None", |
|||
". c gray40", |
|||
"X c #686868", |
|||
"o c DimGray", |
|||
"O c gray48", |
|||
"+ c gray49", |
|||
"@ c #3F77AF", |
|||
"# c #3E78B3", |
|||
"$ c #808080", |
|||
"% c #F8F8F8", |
|||
"& c white", |
|||
/* pixels */ |
|||
" ", |
|||
" ", |
|||
" ", |
|||
" ", |
|||
" ############################ ", |
|||
" ############################ ", |
|||
" ############################ ", |
|||
" ############################ ", |
|||
" ############################ ", |
|||
" ############################ ", |
|||
" ############################ ", |
|||
" ############################ ", |
|||
" ############################ ", |
|||
" ############################ ", |
|||
" .. ", |
|||
" .. ", |
|||
" .. ", |
|||
" .. ", |
|||
" .. ", |
|||
" .. ", |
|||
" .. ", |
|||
" +$$$$$$$$+ ############################ ", |
|||
" $+$$$$$$+$ ############################ ", |
|||
" $$%%%%%%$$ ############################ ", |
|||
" $$&&&&&&$$ ############################ ", |
|||
" $$&&&&&&$$XXXXXXXXXXXXXX############################ ", |
|||
" $$&&&&&&$$XXXXXXXXXXXXXX############################ ", |
|||
" $$&&&&&&$$ ############################ ", |
|||
" $$&&&&&&$$ ############################ ", |
|||
" $+$$$$$$+$ ############################ ", |
|||
" +$$$$$$$$+ ############################ ", |
|||
" .. ", |
|||
" .. ", |
|||
" .. ", |
|||
" .. ", |
|||
" .. ", |
|||
" +$$$$$$$$+ ############################ ", |
|||
" $+$$$$$$+$ ############################ ", |
|||
" $$%%%%%%$$ ############################ ", |
|||
" $$&&&&&&$$ ############################ ", |
|||
" $$&&&&&&$$XXXXXXXXXXXXXX@########################### ", |
|||
" $$&&&&&&$$XXXXXXXXXXXXXX@########################### ", |
|||
" $$&&&&&&$$ ############################ ", |
|||
" $$&&&&&&$$ ############################ ", |
|||
" $+$$$$$$+$ ############################ ", |
|||
" +$$$$$$$$+ ############################ ", |
|||
" .. ", |
|||
" .. ", |
|||
" .. ", |
|||
" .. ", |
|||
" .. ", |
|||
" +$$$$$$$$+ ############################ ", |
|||
" $+$$$$$$$$ ############################ ", |
|||
" $$%%%%%%$$ ############################ ", |
|||
" $$&&&&&&$$ ############################ ", |
|||
" $$&&&&&&$$XXXXXXXXXXXXXX@########################### ", |
|||
" $$&&&&&&$$XXXXXXXXXXXXXX@########################### ", |
|||
" $$&&&&&&$$ ############################ ", |
|||
" $$&&&&&&O$ ############################ ", |
|||
" $+$$$$$$$$ ############################ ", |
|||
" +$$$$$$$$+ ############################ ", |
|||
" ", |
|||
" ", |
|||
" " |
|||
}; |
|||
|
After Width: | Height: | Size: 1.1 KiB |
@ -0,0 +1,28 @@ |
|||
/* XPM */ |
|||
static const char *folder_close_xpm[] = { |
|||
/* columns rows colors chars-per-pixel */ |
|||
"16 16 6 1 ", |
|||
" c None", |
|||
". c gray47", |
|||
"X c #EAB766", |
|||
"o c #8D52AB", |
|||
"O c #C3A3D3", |
|||
"+ c white", |
|||
/* pixels */ |
|||
" ooo ", |
|||
" ooooooo ", |
|||
" ..... o++++oo ", |
|||
"...... oo++Ooooo", |
|||
"...... oo+O+Oooo", |
|||
" oo+oO+Ooo", |
|||
"XXXXXX ooooO+o ", |
|||
"XXXXXXX ooooooo ", |
|||
"XXXXXXX ooo ", |
|||
"XXXXXXXXXXXXXXX ", |
|||
"XXXXXXXXXXXXXXX ", |
|||
"XXXXXXXXXXXXXXX ", |
|||
"XXXXXXXXXXXXXXX ", |
|||
"XXXXXXXXXXXXXXX ", |
|||
"XXXXXXXXXXXXXXX ", |
|||
" XXXXXXXXXXXXX " |
|||
}; |
|||
|
After Width: | Height: | Size: 1.1 KiB |
@ -0,0 +1,36 @@ |
|||
/* XPM */ |
|||
static const char *folder_open_xpm[] = { |
|||
/* columns rows colors chars-per-pixel */ |
|||
"16 16 14 1 ", |
|||
" c None", |
|||
". c #777777", |
|||
"X c #787877", |
|||
"o c #7A7977", |
|||
"O c #7B7A77", |
|||
"+ c #7C7A77", |
|||
"@ c gray47", |
|||
"# c #817C76", |
|||
"$ c #878075", |
|||
"% c #E4B366", |
|||
"& c #E6B566", |
|||
"* c #E9B665", |
|||
"= c #E9B666", |
|||
"- c #EAB766", |
|||
/* pixels */ |
|||
" ", |
|||
" ", |
|||
" @@@@@ ", |
|||
"@@@@@@@$ ", |
|||
"@@@@@@@@@@@@@@@ ", |
|||
"@@@@@@@@@@@@@@@ ", |
|||
"@@ ", |
|||
"@+ ------------", |
|||
"@X &------------", |
|||
"@X -------------", |
|||
"@X -------------", |
|||
". -------------", |
|||
". %------------ ", |
|||
"X ------------- ", |
|||
"X ------------- ", |
|||
"# ------------- " |
|||
}; |
|||
|
After Width: | Height: | Size: 42 KiB |
@ -0,0 +1,84 @@ |
|||
/* XPM */ |
|||
static const char *sub_xpm[] = { |
|||
/* columns rows colors chars-per-pixel */ |
|||
"64 64 14 1 ", |
|||
" c None", |
|||
". c gray40", |
|||
"X c #686868", |
|||
"o c DimGray", |
|||
"O c gray49", |
|||
"+ c #3F77AF", |
|||
"@ c #3E78B3", |
|||
"# c #808080", |
|||
"$ c #A9C3DD", |
|||
"% c #CCDBEB", |
|||
"& c #DDE7F1", |
|||
"* c #F8F8F8", |
|||
"= c #FEFEFE", |
|||
"- c white", |
|||
/* pixels */ |
|||
" ", |
|||
" ", |
|||
" ", |
|||
" @@@@@@@@@@@@@@@@@@@@@@@@@@@@ ", |
|||
" @@@@@@@@@@@@@@@@@@@@@@@@@@@@ ", |
|||
" @@@@@@@@@@@@@@@@@@@@@@@@@@@@ ", |
|||
" @@@@@@@@@@@@@@@@@@@@@@@@@@@@ ", |
|||
" @@@@@@@@@@@@@@@@@@@@@@@@@@@@ ", |
|||
" @@@@@@@@@@@@@@@@@@@@@@@@@@@@ ", |
|||
" @@@@@@@@@@@@@@@@@@@@@@@@@@@@ ", |
|||
" @@@@@@@@@@@@@@@@@@@@@@@@@@@@ ", |
|||
" @@@@@@@@@@@@@@@@@@@@@@@@@@@@ ", |
|||
" @@@@@@@@@@@@@@@@@@@@@@@@@@@@ ", |
|||
" .. ", |
|||
" .. ", |
|||
" .. ", |
|||
" .. ", |
|||
" .. ", |
|||
" .. ", |
|||
" .. ", |
|||
" O########O @@@@@@@@@@@@@@@@@@@@@@@@@@@@ ", |
|||
" #O######O# @@@@@@@@@@@@@@@@@@@@@@@@@@@@ ", |
|||
" ##******## @@@@@@@@@@@@@@@@@@@@@@@@@@@@ ", |
|||
" ##------## @@@@@@@@@@@@@@@@@@@@@@@@@@@@ ", |
|||
" ##------##XXXXXXXXXXXXXX@@@@@@@@@@@@@@@@@@@@@@@@@@@@ ", |
|||
" ##------##XXXXXXXXXXXXXX@@@@@@@@@@@@@@@@@@@@@@@@@@@@ ", |
|||
" ##------## @@@@@@@@@@@@@@@@@@@@@@@@@@@@ ", |
|||
" ##------## @@@@@@@@@@@@@@@@@@@@@@@@@@@@ ", |
|||
" #O######O# @@@@@@@@@@@@@@@@@@@@@@@@@@@@ ", |
|||
" O########O @@@@@@@@@@@@@@@@@@@@@@@@@@@@ ", |
|||
" .. ", |
|||
" .. ", |
|||
" ", |
|||
" ", |
|||
" @@@@@@@@ ", |
|||
" @@@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@ ", |
|||
" @@@@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@ ", |
|||
" @@@@@@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@ ", |
|||
" @@@@@@@@&--$@@@@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@ ", |
|||
" @@@@@@@@@---%@@@@@@@@@ XXXXX+@@@@@@@@@@@@@@@@@@@@@@@@@@@ ", |
|||
" @@@@@@@@@@---%@@@@@@@@@@ XXXX+@@@@@@@@@@@@@@@@@@@@@@@@@@@ ", |
|||
" @@@@@@@@@@&--$@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@ ", |
|||
" @@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@ ", |
|||
" @@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@ ", |
|||
" @@@@@@@@@@@@&--$@@@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@ ", |
|||
" @@@@@@@@@@@@---%@@@@@@@@@@@@ ", |
|||
" @@@@@@@@@@@@---%@@@@@@@@@@@@ ", |
|||
" @@@@@@@@@@@@---%@@@@@@@@@@@@ ", |
|||
" @@@@@@@@@@@@---%@@@@@@@@@@@@ ", |
|||
" @@@@@@@@@@@@---%@@@@@@@@@@@@ ", |
|||
" @@@@@@@@@@@@---%@@@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@ ", |
|||
" @@@@@@@@@@@@---%@@@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@ ", |
|||
" @@@@@@@@@@@---%@@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@ ", |
|||
" @@@@@@@@@@@---%@@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@ ", |
|||
" @@@@@@@@@@---%@@@@@@@@@@ XXX+@@@@@@@@@@@@@@@@@@@@@@@@@@@ ", |
|||
" @@@@@@@@@@---%@@@@@@@@@@ XXXX+@@@@@@@@@@@@@@@@@@@@@@@@@@@ ", |
|||
" @@@@@@@@@---%@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@ ", |
|||
" @@@@@@@@&--$@@@@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@ ", |
|||
" @@@@@@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@ ", |
|||
" @@@@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@ ", |
|||
" @@@@@@@@@@@@ ", |
|||
" @@@@@@@@ ", |
|||
" ", |
|||
" " |
|||
}; |
|||
|
After Width: | Height: | Size: 33 KiB |
@ -0,0 +1,153 @@ |
|||
/* XPM */ |
|||
static const char *tree_list_xpm[] = { |
|||
/* columns rows colors chars-per-pixel */ |
|||
"400 16 131 2 ", |
|||
" c None", |
|||
". c #275078", |
|||
"X c #285179", |
|||
"o c #595959", |
|||
"O c #605D5D", |
|||
"+ c #666666", |
|||
"@ c #6B6B6B", |
|||
"# c #766E73", |
|||
"$ c #717171", |
|||
"% c #797979", |
|||
"& c #8A7D6C", |
|||
"* c #269B6B", |
|||
"= c #2B9D6D", |
|||
"- c #2D9E70", |
|||
"; c #33A274", |
|||
": c #38A377", |
|||
"> c #3AA379", |
|||
", c #D5A95F", |
|||
"< c #E4A644", |
|||
"1 c #E5A847", |
|||
"2 c #EAAA46", |
|||
"3 c #E6AC4D", |
|||
"4 c #EBAE4F", |
|||
"5 c #E7AD52", |
|||
"6 c #E8AF57", |
|||
"7 c #EAB055", |
|||
"8 c #E8B15A", |
|||
"9 c #EBB764", |
|||
"0 c #ECB965", |
|||
"q c #EAB869", |
|||
"w c #E6BB77", |
|||
"e c #EBBD74", |
|||
"r c #E8BC7D", |
|||
"t c #ECC07E", |
|||
"y c #365D83", |
|||
"u c #395F84", |
|||
"i c #3C6287", |
|||
"p c #3F688E", |
|||
"a c #336494", |
|||
"s c #1659A5", |
|||
"d c #1B5EA5", |
|||
"f c #1D5AA8", |
|||
"g c #1D61A6", |
|||
"h c #1D64AC", |
|||
"j c #2163A6", |
|||
"k c #2767AA", |
|||
"l c #2768AA", |
|||
"z c #2D6CAC", |
|||
"x c #336EAB", |
|||
"c c #3370AF", |
|||
"v c #3572B0", |
|||
"b c #3C76B1", |
|||
"n c #3778B5", |
|||
"m c #3E78B3", |
|||
"M c #3879BA", |
|||
"N c #476B8E", |
|||
"B c #496C8F", |
|||
"V c #437BB4", |
|||
"C c #487CB3", |
|||
"Z c #437EBB", |
|||
"A c #8C4EAD", |
|||
"S c #8E53AC", |
|||
"D c #8D4BB1", |
|||
"F c #9464B1", |
|||
"G c #9864B0", |
|||
"H c #9F76B7", |
|||
"J c #4BAC84", |
|||
"K c #5AB38E", |
|||
"L c #62B793", |
|||
"P c #5383B7", |
|||
"I c #5386BB", |
|||
"U c #5688BC", |
|||
"Y c #5C8DBF", |
|||
"T c #728DA8", |
|||
"R c #618ABA", |
|||
"E c #6691BF", |
|||
"W c #6896C4", |
|||
"Q c #7EA4CC", |
|||
"! c #808080", |
|||
"~ c #8D8D8D", |
|||
"^ c #939393", |
|||
"/ c #9A9A9A", |
|||
"( c #879EB5", |
|||
") c #B698BF", |
|||
"_ c #94A9BD", |
|||
"` c gray64", |
|||
"' c #A9A9A9", |
|||
"] c gray69", |
|||
"[ c #B8B8B8", |
|||
"{ c #ECC281", |
|||
"} c #EEC78B", |
|||
"| c #EFCC91", |
|||
" . c #F2D19C", |
|||
".. c #F0D3A3", |
|||
"X. c #B596C0", |
|||
"o. c #BA9AC0", |
|||
"O. c #8AA2C3", |
|||
"+. c #8EAFD2", |
|||
"@. c #95B5D5", |
|||
"#. c #A0B0C9", |
|||
"$. c #A9C3DD", |
|||
"%. c #B5C3D2", |
|||
"&. c #ABE1CA", |
|||
"*. c #BED2E5", |
|||
"=. c #C3C3C3", |
|||
"-. c #CCCCCC", |
|||
";. c #C9D4DE", |
|||
":. c #D5D5D5", |
|||
">. c #DADADA", |
|||
",. c #EFDCC7", |
|||
"<. c #EDDBCC", |
|||
"1. c #F0DFC3", |
|||
"2. c #F4E1C1", |
|||
"3. c #F1E2CA", |
|||
"4. c #F8E7CD", |
|||
"5. c #F9E8D1", |
|||
"6. c #FAEFDF", |
|||
"7. c #E5D9E4", |
|||
"8. c #D8ECE3", |
|||
"9. c #D4E1EE", |
|||
"0. c #DEE4ED", |
|||
"q. c #E5E5E5", |
|||
"w. c #E9E9E9", |
|||
"e. c #FBEFE0", |
|||
"r. c #FBF2E5", |
|||
"t. c #EBEFF3", |
|||
"y. c #EFF2F7", |
|||
"u. c #F3F3F4", |
|||
"i. c #F9F6F7", |
|||
"p. c #FEFBF4", |
|||
"a. c #FFFFFF", |
|||
/* pixels */ |
|||
" @ % @ ^ @ @ ^ % @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ 7 3 3 3 3 3 3 4 8 8 8 8 8 8 8 8 8 + o o o o o o o o + + o o o o o o o o + + + + + + + + + + + + + + + + + + + + + + + + + 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 C b b b b b b b b b b b C + o o o o o o o o + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + m m m m m m m m m m m + + @ @ + + + + % % % % % % % % % % % % % % ", |
|||
"a.' a.a.a.a.a.a.^ =.@ + + + + + + + + + + + + + + + + @ u.a.a.a.a.a.a.a.a.a.a.a.u.@ @ u.a.a.a.a.a.a.a.a.a.a.a.u.@ 1 1 1 3 3 3 3 1 1 3 7 8 8 8 8 8 8 8 8 8 8 8 5 o a.a.a.a.a.a.a.o [ + o a.a.a.a.a.a.a.o [ + + a.a.a.,.0 <.a.a.a.a.a.a.a.+ + a.a.a.,.0 <.a.a.a.a.a.a.a.+ 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 b b b b b b b b b b b b b o a.a.a.a.a.a.a.o [ + x x x x x x x x x x x x x x J J J J J J J J J J J J J J J J J J J J J J J J J J + a.a.a.a.-.a.a.a.a.-.a.a.a.a.+ + a.a.a.a.-.a.a.a.-.a.a.a.a.+ + a.a.a.a.-.a.a.a.-.a.a.a.a.+ + a.a.a.a.-.a.a.a.-.a.a.a.a.+ m m m m m m m m m m m + + + + @ @ @ + + + @ @ @ % a.a.a.a.a.a.a.a.a.a.a.a.% ", |
|||
"a.a.a.a.a.a.a.a./ a.-.` a. + u.a.a.a.a.a.a.a.a.a.a.a.a.u.+ @ a.a.a.a.a.a.a.a.a.a.a.a.a.@ @ a.a.a.a.a.a.a.a.a.a.a.a.a.@ r. .q 1 < < 1 q ..e. .< 5 8 8 8 8 8 8 8 6 < | o a.a.t.y u.a.a.o a.[ + o a.a.t.y u.a.a.o a.[ + + a.a.3.0 q 0 <.a.a.i.7.a.a.+ + a.a.3.0 q 0 <.a.a.i.7.a.a.+ 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 b b b b b b b b b b b b b o a.a.a.a.a.a.a.o a.[ + x x x x x x x x x x x x x x J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J + a.a.a.a.[ a.a.a.a.[ a.a.a.a.+ + a.a.a.a.[ a.a.a.[ a.a.a.a.+ + a.a.a.a.[ a.a.a.[ a.a.a.a.+ + a.a.a.a.[ a.a.a.[ a.a.a.a.+ m m m m m m m m m m m @ @ @ @ % a./ % % % % % % % % ` a.% ", |
|||
"a.a.a.a.a.a.a.a.o a.a.:.q. + a.a.a.a.a.a.a.a.a.a.a.a.a.a.+ @ a.a.z z z z z z z z z a.a.@ @ a.a.z z z z z z z z z a.a.@ < } 2.r.r.r.6.2.} < p.a...e 6 < < < 6 e ..a.p. o a.a.( . _ a.a.o a.a.[ + o a.a.( . _ a.a.o a.a.[ + a.3.q q q 0 r a.a.G S u.a. a.3.q q q 0 r a.a.G S u.a. 8 8 8 8 8 8 8 8 8 8 8 8 8 8 b b b b b b b b b b b b b o a.a.a.a.a.a.a.o a.a.[ + x x x x x x x x x x x x x x J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J + a.a.a.a.[ a.a.a.a.[ a.a.a.a.+ + a.a.a.a.[ a.a.a.[ a.a.a.a.+ + a.a.a.a.[ a.a.a.[ a.a.a.a.+ + a.a.a.a.[ a.a.a.[ a.a.a.a.+ m m m m m m m m m m m 8 8 8 8 8 8 8 % a.% a.a.a.a.a.a.a.a.% a.% ", |
|||
" >.a.a.a.a.a.a.^ ^ -.^ >. v v v v v + a.a.Z m m m m m m m m Z a.a.+ @ a.a.a.a.a.a.a.a.a. $ @ a.a.a.a.a.a.a.a.a. a.a.@ 3 1 < < < < < 2 t 4.a.a.a.a.a.a.a.5.{ < o a.a.N T u a.a.^ o o o o o a.a.N T u a.a.^ o o o o + 2.q q q 0 , u.o.D S A F a.+ + 1.q q q 0 , u.o.A S A F a.+ 8 8 8 8 8 8 8 8 8 8 8 8 8 8 b b b b b b b b b b b b b o a.a.~ ~ ~ ~ a.^ o o o o x x x a.a.a.a.a.a.a.a.x x x J J J a.a.a.a.a.a.a.a.a.a.J J J J J J a.a.a.a.a.a.a.a.J J J + -.[ [ [ [ [ [ [ [ [ [ [ [ -.+ + -.[ [ [ [ [ [ [ [ [ [ [ -.+ + -.[ [ [ [ [ [ [ [ [ [ [ -.+ + -.[ [ [ [ [ [ [ [ [ [ [ -.+ + 8 8 8 8 8 8 8 @ @ % a.% a.a.@.I I @.a.a.% a.% ", |
|||
" -.a.a.a.a.a.a.a.a.a.a.-. v v v v v v v + a.a.a.a.a.a.a.a.a.a.a.a.a.a.+ @ a.a.z z z z z z &.&. @ a.a.z z z z z @ 3 3 3 3 3 3 3 3 3 3 3 4 0 8 3 1 < < 1 < < 1 3 6 8 o a.%.B T X ;.a.a.a.a.a.o o a.%.B T X ;.a.a.a.a.a.o + 0 q q 0 & o # + + 0 q q 0 & o # D S A H a.a.+ 8 8 8 8 8 8 8 8 8 8 8 8 8 8 C b b o a.a.a.a.a.a.a.a.a.a.a. z z x x x a.a.a.a.a.a.a.a.x x x J J J a.a.a.a.a.a.a.a.a.a.J J J J J J a.a.a.a.a. + a.a.a.a.[ a.a.a.a.[ a.a.a.a.+ + a.a.a.a.[ a.a.a.[ a.a.a.a.+ + a.a.a.a.[ a.a.a.[ a.a.a.a.+ + a.a.a.a.[ a.a. + + 8 8 8 8 8 8 8 % a.% a.a.Y U U Y a.a.% a.% ", |
|||
" ` a.a.a.a.a.a.a.a.a.a.` v v v v v v v v + a.a.Z m m m m m m m m P a.a.+ @ a.a.a.a.a.a.a.a. * ; = K @ a.a.a.a.a.a. z z z z 3 3 3 3 3 1 1 1 3 3 3 3 1 1 3 0 8 8 8 8 8 o a.y _ u.u i a.~ o a.y _ u.u i a.~ ~ ~ a.o + 1.0 0 w a.O x x x x + 1.0 0 w a.O a.) A G a.a.a.+ 8 8 8 8 8 8 x x x x 8 8 8 8 8 8 8 8 8 8 b b b b b b b b b b b C b b o a.a.a.~ ~ ~ ~ ~ ~ a. l z x x x a.a.a.a.a.a.a.a.x x x J J J J J J J J J J J J J J J J J J J J J J J J J J J + a.a.a.a.[ a.a.a.a.[ a.a.a.a.+ + a.a.a.a.[ a.a.a.[ a.a.a.a.+ + a.a.a.a.[ a.a.a. + + a.a.a.a.[ a. x x x x % ! ! ! % m m m m m m m m + + + + % a.% a.a.a.a.a.a.a.a.% a.% ", |
|||
" o a.a.a.a.a.a.a.a.a.a.o v v v v v v v v v v v + a.a.a.a.a.a.a.a.a.a.a.a.a.a.+ @ a.a.z z = > ; L @ a.a.z z z z z z z z 3 3 3 3 3 r. .q 1 < < 1 q ..e.0 8 8 8 8 8 a a a a a a a a a o a.a.a.a.a.a. k k k o a.a.a.a.a.a.a.a.a.a.a.o a.3.w a.a. x x x x x x a.3.w a.a.O a.a.X.a.u.a.a. 8 8 8 8 8 8 x x x x x x 8 8 8 8 8 8 8 8 8 8 b b b b b b b b b b b b b b b o a.a.a.a.a.a.a.a.a. z l l x x x a.a.a.a.a.a.a.a.x x x J J J J J J J J J J J J J J J J J J J J J J J J J J J J + a.a.a.a.[ a.a.a.a.[ a.a.a.a.+ + -.[ [ [ [ -.+ + -.[ [ [ [ [ [ $ o @ + -.[ [ [ [ x x x x x x ! a.a.a.! m m m m m m m m @ @ + + + + + + + + + + + % a./ % % % % % % % % ` a.% ", |
|||
" v v v v v v v v v v v + a.a.Z m m m m m m W a.a.a.a.+ @ a.a.a.a. c d g f ; ; K @ a.a.a.a.a.a. z z z z 3 3 3 3 3 < } 2.6.r.r.6.2.} < 0 9 8 8 8 8 a Z Z Z Z Z Z Z a o a.~ ~ ~ ~ ~ k k k Q k k k o a.~ ~ ~ ~ ~ ~ ~ ~ ~ a.o + a.a.a.a. x m m a.a.m I x + a.a.a.a.a.O a.a.a.O.R a.a.+ 8 8 x m m a.a.m I x 8 8 8 8 8 8 b b b b b b b b b b b b b b b o a.a.a.~ ~ ~ ~ ~ l l l l x x x a.a.a.a.a.a.a.a.x x x J J J J J J J J J J J J J J J J J J J J J J J J a.8.J J J + -.[ [ [ [ [ [ [ [ [ [ [ [ -.+ + a.a.a.a. z z z z + + a.a.a.a.[ a. + ~ u.u.u.! + a.a.a.a. x m m a.a.m I x ! a.a.a.! + + m m m m m m m m + + + @ @ @ + + % a.% a.a.a.a.a.a.a.a.% a.% ", |
|||
" m m m m m m m m m m m m m v v v v v v v v + a.a.a.a.a.a.a.a.a.a.a.a.a.a.+ @ u.a.a.a. h z z d - - @ u.a.a.a.a.a. z z z z 3 3 3 3 3 3 1 < < < < < < 1 3 0 9 9 8 8 8 a Z Z Z Z Z Z Z a o a.a.a.a.a. k k Q a.Q C k o a.a.a.a.a.a.a.a.a.a.a.o + a.a.a.a. x x m m +.+.m m x x + a.a.a.a.a.O a.a.#.n n P a.+ 8 8 x x m m +.+.m m x x 8 8 8 8 8 b b b b b b b b b b b b b C o a.a.a.a.a.a.a. l l l l l x x x a.a.a.a.a.a.a.a.x x x J J J a.a.a.a.a.a.a.a.a.a.J J J J J J a.a. J J J J a.8.J J J J + a.a.a.a.[ a.a.a.a.[ a.a.a.a.+ + a.a.a. z z z z z z + a.a.a.a.[ a.w.q.w.a.' + + a.a.a.a. x x m m +.+.m m x x % ! ! ! % m m m m m m m m + + % a.% a.a.@.I I @.a.a.% a.% ", |
|||
" W W m @.m @.Q @.I W @.Q W m m v v v v v v v + a.a.a.a.a.a.a.a.a.a.a.a.a.a.+ @ @ @ @ a. I l l d - : * @ @ @ @ a.a.>.@ z z z z 4 4 4 3 3 3 3 3 3 3 3 3 3 0 9 8 8 8 8 + a.a.a.] a.a.a.+ o a.~ ~ ~ ~ k k k k Q k k k k o a.~ ~ ~ ~ ~ ~ ~ ~ ~ a.o a.a.a.a. x x m m +.+.m m x x a.a.a.a.a.+ o p M m C u.a. 8 8 8 x x m m +.+.m m x x 8 8 8 8 b b b b b b b b b b b b b o a.a.~ ~ ~ ~ z z l l l x x x a.a.a.a.a.a.a.a.x x x J J J a.a.a.a.a.a.a.a.a.a.J J J J J J a.a. J J a.a.a.a.a.a.J J + a.a.a.a.[ a.a.a.a.[ a.a.a.a.+ + a.a. z z z z z z + a.a.a.a.-. o >.w.q.w.q.w.q.@ + a.a.a.a. x x m m +.+.m m x x + @ a. % a.% a.a.Y U I Y a.a.% a.% ", |
|||
"m Q 9.I a.m *.m I $.Q Q b b m m v v v v v + u.a.a.a.a.a.a.a.a.a.a.a.a.u.+ @ q. j k ; : > ; = @ q.@ z z z z 3 3 3 3 3 3 3 3 3 3 0 8 8 8 8 8 + a.a.a./ a.a.a.+ o a.a.a.a.a. k k k Q a.Q k k k o a.a.a.a.a.a.a.a.a.a.a.o + a.a.a.a. x x b m a.a.m C x x + a.a.a.a.a.a.a.E n V 0.a.a.+ 8 8 8 8 x x b m a.a.m C x x 8 8 8 8 b b b b b b b b b b b b b o a.a.a.a.a. l z l l l x x x a.a.a.a.a.a.a.a.x x x J J J J J J J J J J J J J J J J J J J J J J J 8.8.a.8.8.8.J J + a.a.a.a.-.a.a.a.a.-.a.a.a.a.+ + + z z z z z z z z z z z z z + + + + + + a.q.w.w.w.q.a. + + + + + x x b m a.a.m C x x + a.@ % a.% a.a.a.a.a.a.a.a.% a.% ", |
|||
"m Q 9.9.9.m *.m m *.Q $.Q I m m + + + + a.a.>.+ + + + + + + + + Y k l U * ; ; ; @ @ z z z z z z z z 3 3 3 3 3 3 3 3 3 3 0 8 8 8 8 8 + ] / / / / / ] + o a.a.a.a.a. k k k Q a.Q k k k o a.~ ~ ~ ~ ~ ~ ~ ~ ~ a.o + a.a.a.a. x x m m a.a.V b x x + a.a.a.a.a.a.a.a.P y.a.a.a.+ 8 8 8 x x m m a.a.V b x x 8 8 8 b b b b b b b b b b b b b o a.a.a.a. z z l x x x x x x x x x x x x x x J J J J J J J J J J J J J J J J J J J J J J J J J a.8.J J J J + + + + + + + + + + + + + + + + m m z z z z z z z z z z z z z m m m m m m $ q.w.q.q.q.w.q.o m m m m m x x m m a.a.V b x x % ! ! ! % m m m m m m m m + + % a./ % % % % % % % % ` a.% ", |
|||
"m Q Q @.*.m *.m Q @.Q Q b b m m + q.+ + + g g k z l k k s K L @ z z z z z z z z z z 3 3 3 3 3 3 3 3 3 3 8 8 8 8 8 + a.a.a./ a.a.a.+ + o o o o o k k Q a.Q k k o a.a.a.a.a.a.a.a.a.a.a.o + a.a.a.a. x m m a.a.b b x + a.a.a.a.a.a.a.a.a.a.a.a.a.+ 8 8 8 x m m a.a.b b x 8 8 8 b b b b b b b b b b b b b o a.a.a. l z o x x x x x x x x x x x x x x J J J J J J J J J J J J J J J J J J J J J a.8.J J J m m m m m m m q.q.q.q.q.q.:. m m m z z z z z z m m m m m m @ ^ a.w.q.w.a. m m m m m x m m a.a.b b x ! a.a.a.! m m m m m m m m + + + + @ @ % a.a.a.a.a.a.a.a.a.a.a.a.% ", |
|||
" I I m W m W Q W m I I b b m + + + l l l z l l z g z z z z z z z z z z 3 3 3 3 3 3 3 3 3 3 8 8 8 + a.a.a.] a.a.a.+ k k k Q k k l o a.a.a.a.a.a.a.a.a.a.a.o + + + + + m V b b m m + + + + + + + + + + + + 8 m V b b m m 8 b b b b b b b b b b b b b + o o o l l o + x x x x x x x x x x x x x x J J J J J J m m m m m m m q.q.q.q.q.q.[ m m m m z z z z z z m m m m m m m ~ w.a.u./ o m m m m m m m V b b m m ! a.a.a.! + + m m m m m m m m + + @ + + + @ @ @ @ % % % % % % % % % % % % % % ", |
|||
" m m m m m m m m m m m m m + l z z z z z z g z z z z z z z z 4 4 4 4 4 4 + + + + + + + + + k k k + o o o o o o o o o o o + x x x x x x x x 8 C b b b b b b b b b b b C l J J J J m m m m m m m :.[ [ [ [ [ [ z z z z + + + x x x x % ! ! ! % m m m m m m m m + + @ @ " |
|||
}; |
|||
@ -0,0 +1,170 @@ |
|||
/*
|
|||
* Copyright 2023 Ingemar Hedvall |
|||
* SPDX-License-Identifier: MIT |
|||
*/ |
|||
#include <string> |
|||
#include <filesystem> |
|||
|
|||
#include <wx/config.h> |
|||
#include <wx/aboutdlg.h> |
|||
#include "mainframe.h" |
|||
#include "windowid.h" |
|||
|
|||
namespace { |
|||
#include "img/app.xpm" |
|||
} |
|||
|
|||
namespace a2lgui { |
|||
|
|||
wxBEGIN_EVENT_TABLE(MainFrame, wxDocMDIParentFrame) |
|||
EVT_MENU(wxID_ABOUT, MainFrame::OnAbout) |
|||
EVT_CLOSE(MainFrame::OnClose) |
|||
EVT_DROP_FILES(MainFrame::OnDropFiles) |
|||
wxEND_EVENT_TABLE() |
|||
|
|||
MainFrame::MainFrame(const wxString& title, const wxPoint& start_pos, const wxSize& start_size, bool maximized) |
|||
: wxDocMDIParentFrame(wxDocManager::GetDocumentManager(), nullptr, wxID_ANY, title, start_pos, start_size) { |
|||
#ifdef _WIN32 |
|||
wxIcon app("APP_ICON", wxBITMAP_TYPE_ICO_RESOURCE); |
|||
#else |
|||
wxIcon app {wxICON(app)}; |
|||
#endif |
|||
SetIcon(app); |
|||
wxWindow::SetName("A2lTopWindow"); |
|||
#if (_MSC_VER) |
|||
wxTopLevelWindowMSW::Maximize(maximized); |
|||
#else |
|||
wxTopLevelWindowNative::Maximize(maximized); |
|||
#endif |
|||
wxWindow::DragAcceptFiles(true); |
|||
|
|||
auto* app_config = wxConfig::Get(); |
|||
auto* doc_manager = wxDocManager::GetDocumentManager(); |
|||
|
|||
// FILE
|
|||
auto* menu_file = new wxMenu; |
|||
menu_file->Append(wxID_OPEN); |
|||
menu_file->Append(wxID_EXIT); |
|||
|
|||
doc_manager->FileHistoryUseMenu(menu_file); |
|||
doc_manager->FileHistoryLoad(*app_config); |
|||
|
|||
|
|||
// ABOUT
|
|||
auto* menu_about = new wxMenu; |
|||
menu_about->Append(kIdOpenLogFile, "Open Log File"); |
|||
menu_about->AppendSeparator(); |
|||
menu_about->Append(wxID_ABOUT, wxGetStockLabel(wxID_ABOUT)); |
|||
|
|||
auto* menu_bar = new wxMenuBar; |
|||
menu_bar->Append(menu_file, wxGetStockLabel(wxID_FILE)); |
|||
menu_bar->Append(menu_about, wxGetStockLabel(wxID_HELP)); |
|||
wxFrameBase::SetMenuBar(menu_bar); |
|||
} |
|||
|
|||
|
|||
void MainFrame::OnClose(wxCloseEvent &event) { |
|||
|
|||
// If the window is minimized. Do not save as last position
|
|||
|
|||
if (!IsIconized()) { |
|||
bool maximized = IsMaximized(); |
|||
wxPoint end_pos = GetPosition(); |
|||
wxSize end_size = GetSize(); |
|||
auto* app_config = wxConfig::Get(); |
|||
|
|||
if (maximized) { |
|||
app_config->Write("/MainWin/Max",maximized); |
|||
} else { |
|||
app_config->Write("/MainWin/X", end_pos.x); |
|||
app_config->Write("/MainWin/Y", end_pos.y); |
|||
app_config->Write("/MainWin/XWidth", end_size.x); |
|||
app_config->Write("/MainWin/YWidth", end_size.y); |
|||
app_config->Write("/MainWin/Max", maximized); |
|||
} |
|||
} |
|||
event.Skip(true); |
|||
} |
|||
|
|||
void MainFrame::OnAbout(wxCommandEvent&) { |
|||
wxAboutDialogInfo info; |
|||
info.SetName("A2l Explorer"); |
|||
info.SetVersion("1.0"); |
|||
info.SetDescription("Simple A2L file explorer."); |
|||
|
|||
wxArrayString devs; |
|||
devs.push_back("Ingemar Hedvall"); |
|||
info.SetDevelopers(devs); |
|||
|
|||
info.SetCopyright("(C) 2023 Ingemar Hedvall"); |
|||
info.SetLicense("MIT License (https://opensource.org/licenses/MIT)\n" |
|||
"Copyright 2023 Ingemar Hedvall\n" |
|||
"\n" |
|||
"Permission is hereby granted, free of charge, to any person obtaining a copy of this\n" |
|||
"software and associated documentation files (the \"Software\"),\n" |
|||
"to deal in the Software without restriction, including without limitation the rights to use, copy,\n" |
|||
"modify, merge, publish, distribute, sublicense, and/or sell copies of the Software,\n" |
|||
"and to permit persons to whom the Software is furnished to do so, subject to the following conditions:\n" |
|||
"\n" |
|||
"The above copyright notice and this permission notice shall be included in all copies or substantial\n" |
|||
"portions of the Software.\n" |
|||
"\n" |
|||
"THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED,\n" |
|||
"INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR\n" |
|||
"PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM,\n" |
|||
"DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR\n" |
|||
"IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE." |
|||
); |
|||
if (!info.HasIcon()) { |
|||
#ifdef _WIN32 |
|||
wxIcon app("APP_ICON", wxBITMAP_TYPE_ICO_RESOURCE); |
|||
#else |
|||
wxIcon app {wxICON(app)}; |
|||
#endif |
|||
info.SetIcon(app); |
|||
} |
|||
|
|||
|
|||
wxAboutBox(info); |
|||
} |
|||
|
|||
void MainFrame::OnUpdateNoDoc(wxUpdateUIEvent &event) { |
|||
auto* man = wxDocManager::GetDocumentManager(); |
|||
auto* doc = man != nullptr ? man->GetCurrentDocument() : nullptr; |
|||
if (doc == nullptr) { |
|||
event.Enable(false); |
|||
} |
|||
} |
|||
|
|||
void MainFrame::OnDropFiles(wxDropFilesEvent& event) { |
|||
const int count = event.GetNumberOfFiles(); |
|||
const auto* list = event.GetFiles(); |
|||
auto* man = wxDocManager::GetDocumentManager(); |
|||
if (count <= 0 || list == nullptr || man == nullptr) { |
|||
return; |
|||
} |
|||
|
|||
for (int ii = 0; ii < count; ++ii) { |
|||
try { |
|||
const auto& file = list[ii]; |
|||
std::filesystem::path p(file.ToStdWstring()); |
|||
if (!std::filesystem::exists(p)) { |
|||
continue; |
|||
} |
|||
const auto& u8str = p.u8string(); |
|||
// Check if the file already is open
|
|||
const auto* doc_exist = man->FindDocumentByPath(file); |
|||
if (doc_exist != nullptr) { |
|||
continue; |
|||
} |
|||
|
|||
man->CreateDocument(file, wxDOC_SILENT); |
|||
} |
|||
catch (const std::exception&) { |
|||
// Not much to do here
|
|||
continue; |
|||
} |
|||
} |
|||
} |
|||
|
|||
} |
|||
@ -0,0 +1,23 @@ |
|||
/*
|
|||
* Copyright 2023 Ingemar Hedvall |
|||
* SPDX-License-Identifier: MIT |
|||
*/ |
|||
#pragma once |
|||
#include <wx/wx.h> |
|||
#include <wx/docmdi.h> |
|||
|
|||
namespace a2lgui { |
|||
|
|||
class MainFrame : public wxDocMDIParentFrame { |
|||
public: |
|||
MainFrame(const wxString& title, const wxPoint& start_pos, const wxSize& start_size, bool maximized); |
|||
private: |
|||
void OnClose(wxCloseEvent& event); |
|||
void OnAbout(wxCommandEvent& event); |
|||
void OnUpdateNoDoc(wxUpdateUIEvent& event); |
|||
void OnDropFiles(wxDropFilesEvent& event); |
|||
wxDECLARE_EVENT_TABLE(); |
|||
}; |
|||
|
|||
} |
|||
|
|||
@ -0,0 +1,19 @@ |
|||
/*
|
|||
* Copyright 2023 Ingemar Hedvall |
|||
* SPDX-License-Identifier: MIT |
|||
*/ |
|||
#pragma once |
|||
namespace a2lgui { |
|||
constexpr wxWindowID kIdLeftTree = 1; |
|||
constexpr wxWindowID kIdPropertyList = 2; |
|||
constexpr wxWindowID kIdOpenLogFile = 3; |
|||
constexpr wxWindowID kIdSaveAttachment = 4; |
|||
|
|||
|
|||
constexpr wxWindowID kIdPlotChannelData = 8; |
|||
constexpr wxWindowID kIdHistoryList = 9; |
|||
constexpr wxWindowID kIdMeasurementList = 10; |
|||
constexpr wxWindowID kIdEventList = 11; |
|||
constexpr wxWindowID kIdAttachmentList = 12; |
|||
constexpr wxWindowID kIdHierarchyList = 12; |
|||
} |
|||
@ -0,0 +1,185 @@ |
|||
<?xml version="1.0" encoding="utf-8"?> |
|||
<Project DefaultTargets="Build" ToolsVersion="17.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> |
|||
<PropertyGroup> |
|||
<PreferredToolArchitecture>x64</PreferredToolArchitecture> |
|||
</PropertyGroup> |
|||
<PropertyGroup> |
|||
<ResolveNugetPackages>false</ResolveNugetPackages> |
|||
</PropertyGroup> |
|||
<ItemGroup Label="ProjectConfigurations"> |
|||
<ProjectConfiguration Include="Debug|x64"> |
|||
<Configuration>Debug</Configuration> |
|||
<Platform>x64</Platform> |
|||
</ProjectConfiguration> |
|||
<ProjectConfiguration Include="Release|x64"> |
|||
<Configuration>Release</Configuration> |
|||
<Platform>x64</Platform> |
|||
</ProjectConfiguration> |
|||
<ProjectConfiguration Include="MinSizeRel|x64"> |
|||
<Configuration>MinSizeRel</Configuration> |
|||
<Platform>x64</Platform> |
|||
</ProjectConfiguration> |
|||
<ProjectConfiguration Include="RelWithDebInfo|x64"> |
|||
<Configuration>RelWithDebInfo</Configuration> |
|||
<Platform>x64</Platform> |
|||
</ProjectConfiguration> |
|||
</ItemGroup> |
|||
<PropertyGroup Label="Globals"> |
|||
<ProjectGuid>{94E13784-D25A-391E-857E-59B708793320}</ProjectGuid> |
|||
<Keyword>Win32Proj</Keyword> |
|||
<WindowsTargetPlatformVersion>10.0.22621.0</WindowsTargetPlatformVersion> |
|||
<Platform>x64</Platform> |
|||
<ProjectName>ALL_BUILD</ProjectName> |
|||
<VCProjectUpgraderObjectName>NoUpgrade</VCProjectUpgraderObjectName> |
|||
</PropertyGroup> |
|||
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" /> |
|||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration"> |
|||
<ConfigurationType>Utility</ConfigurationType> |
|||
<CharacterSet>MultiByte</CharacterSet> |
|||
<PlatformToolset>v143</PlatformToolset> |
|||
</PropertyGroup> |
|||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration"> |
|||
<ConfigurationType>Utility</ConfigurationType> |
|||
<CharacterSet>MultiByte</CharacterSet> |
|||
<PlatformToolset>v143</PlatformToolset> |
|||
</PropertyGroup> |
|||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='MinSizeRel|x64'" Label="Configuration"> |
|||
<ConfigurationType>Utility</ConfigurationType> |
|||
<CharacterSet>MultiByte</CharacterSet> |
|||
<PlatformToolset>v143</PlatformToolset> |
|||
</PropertyGroup> |
|||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='RelWithDebInfo|x64'" Label="Configuration"> |
|||
<ConfigurationType>Utility</ConfigurationType> |
|||
<CharacterSet>MultiByte</CharacterSet> |
|||
<PlatformToolset>v143</PlatformToolset> |
|||
</PropertyGroup> |
|||
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" /> |
|||
<ImportGroup Label="ExtensionSettings"> |
|||
</ImportGroup> |
|||
<ImportGroup Label="PropertySheets"> |
|||
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" /> |
|||
</ImportGroup> |
|||
<PropertyGroup Label="UserMacros" /> |
|||
<PropertyGroup> |
|||
<_ProjectFileVersion>10.0.20506.1</_ProjectFileVersion> |
|||
<IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">$(Platform)\$(Configuration)\$(ProjectName)\</IntDir> |
|||
<IntDir Condition="'$(Configuration)|$(Platform)'=='Release|x64'">$(Platform)\$(Configuration)\$(ProjectName)\</IntDir> |
|||
<IntDir Condition="'$(Configuration)|$(Platform)'=='MinSizeRel|x64'">$(Platform)\$(Configuration)\$(ProjectName)\</IntDir> |
|||
<IntDir Condition="'$(Configuration)|$(Platform)'=='RelWithDebInfo|x64'">$(Platform)\$(Configuration)\$(ProjectName)\</IntDir> |
|||
</PropertyGroup> |
|||
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'"> |
|||
<Midl> |
|||
<AdditionalIncludeDirectories>C:\boost\include\boost-1_87;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> |
|||
<OutputDirectory>$(ProjectDir)/$(IntDir)</OutputDirectory> |
|||
<HeaderFileName>%(Filename).h</HeaderFileName> |
|||
<TypeLibraryName>%(Filename).tlb</TypeLibraryName> |
|||
<InterfaceIdentifierFileName>%(Filename)_i.c</InterfaceIdentifierFileName> |
|||
<ProxyFileName>%(Filename)_p.c</ProxyFileName> |
|||
</Midl> |
|||
</ItemDefinitionGroup> |
|||
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'"> |
|||
<Midl> |
|||
<AdditionalIncludeDirectories>C:\boost\include\boost-1_87;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> |
|||
<OutputDirectory>$(ProjectDir)/$(IntDir)</OutputDirectory> |
|||
<HeaderFileName>%(Filename).h</HeaderFileName> |
|||
<TypeLibraryName>%(Filename).tlb</TypeLibraryName> |
|||
<InterfaceIdentifierFileName>%(Filename)_i.c</InterfaceIdentifierFileName> |
|||
<ProxyFileName>%(Filename)_p.c</ProxyFileName> |
|||
</Midl> |
|||
</ItemDefinitionGroup> |
|||
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='MinSizeRel|x64'"> |
|||
<Midl> |
|||
<AdditionalIncludeDirectories>C:\boost\include\boost-1_87;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> |
|||
<OutputDirectory>$(ProjectDir)/$(IntDir)</OutputDirectory> |
|||
<HeaderFileName>%(Filename).h</HeaderFileName> |
|||
<TypeLibraryName>%(Filename).tlb</TypeLibraryName> |
|||
<InterfaceIdentifierFileName>%(Filename)_i.c</InterfaceIdentifierFileName> |
|||
<ProxyFileName>%(Filename)_p.c</ProxyFileName> |
|||
</Midl> |
|||
</ItemDefinitionGroup> |
|||
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='RelWithDebInfo|x64'"> |
|||
<Midl> |
|||
<AdditionalIncludeDirectories>C:\boost\include\boost-1_87;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> |
|||
<OutputDirectory>$(ProjectDir)/$(IntDir)</OutputDirectory> |
|||
<HeaderFileName>%(Filename).h</HeaderFileName> |
|||
<TypeLibraryName>%(Filename).tlb</TypeLibraryName> |
|||
<InterfaceIdentifierFileName>%(Filename)_i.c</InterfaceIdentifierFileName> |
|||
<ProxyFileName>%(Filename)_p.c</ProxyFileName> |
|||
</Midl> |
|||
</ItemDefinitionGroup> |
|||
<ItemGroup> |
|||
<CustomBuild Include="C:\git_work\a2l\a2llib-main\a2llib-main\CMakeLists.txt"> |
|||
<UseUtf8Encoding>Always</UseUtf8Encoding> |
|||
<Message Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">Building Custom Rule C:/git_work/a2l/a2llib-main/a2llib-main/CMakeLists.txt</Message> |
|||
<Command Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">setlocal |
|||
"C:\Program Files\CMake\bin\cmake.exe" -SC:/git_work/a2l/a2llib-main/a2llib-main -BC:/git_work/a2l/a2llib-main/a2llib-main/bin --check-stamp-file C:/git_work/a2l/a2llib-main/a2llib-main/bin/CMakeFiles/generate.stamp |
|||
if %errorlevel% neq 0 goto :cmEnd |
|||
:cmEnd |
|||
endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone |
|||
:cmErrorLevel |
|||
exit /b %1 |
|||
:cmDone |
|||
if %errorlevel% neq 0 goto :VCEnd</Command> |
|||
<AdditionalInputs Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">C:\Program Files\CMake\share\cmake-3.31\Modules\BasicConfigVersion-AnyNewerVersion.cmake.in;C:\Program Files\CMake\share\cmake-3.31\Modules\CMakeCXXInformation.cmake;C:\Program Files\CMake\share\cmake-3.31\Modules\CMakeCommonLanguageInclude.cmake;C:\Program Files\CMake\share\cmake-3.31\Modules\CMakeGenericSystem.cmake;C:\Program Files\CMake\share\cmake-3.31\Modules\CMakeInitializeConfigs.cmake;C:\Program Files\CMake\share\cmake-3.31\Modules\CMakeLanguageInformation.cmake;C:\Program Files\CMake\share\cmake-3.31\Modules\CMakePackageConfigHelpers.cmake;C:\Program Files\CMake\share\cmake-3.31\Modules\CMakePrintHelpers.cmake;C:\Program Files\CMake\share\cmake-3.31\Modules\CMakeRCInformation.cmake;C:\Program Files\CMake\share\cmake-3.31\Modules\CMakeSystemSpecificInformation.cmake;C:\Program Files\CMake\share\cmake-3.31\Modules\CMakeSystemSpecificInitialize.cmake;C:\Program Files\CMake\share\cmake-3.31\Modules\Compiler\CMakeCommonCompilerMacros.cmake;C:\Program Files\CMake\share\cmake-3.31\Modules\Compiler\MSVC-CXX.cmake;C:\Program Files\CMake\share\cmake-3.31\Modules\Compiler\MSVC.cmake;C:\Program Files\CMake\share\cmake-3.31\Modules\FindBoost.cmake;C:\Program Files\CMake\share\cmake-3.31\Modules\FindPackageHandleStandardArgs.cmake;C:\Program Files\CMake\share\cmake-3.31\Modules\FindPackageMessage.cmake;C:\Program Files\CMake\share\cmake-3.31\Modules\Internal\CMakeCXXLinkerInformation.cmake;C:\Program Files\CMake\share\cmake-3.31\Modules\Internal\CMakeCommonLinkerInformation.cmake;C:\Program Files\CMake\share\cmake-3.31\Modules\Platform\Linker\Windows-MSVC-CXX.cmake;C:\Program Files\CMake\share\cmake-3.31\Modules\Platform\Linker\Windows-MSVC.cmake;C:\Program Files\CMake\share\cmake-3.31\Modules\Platform\Windows-Initialize.cmake;C:\Program Files\CMake\share\cmake-3.31\Modules\Platform\Windows-MSVC-CXX.cmake;C:\Program Files\CMake\share\cmake-3.31\Modules\Platform\Windows-MSVC.cmake;C:\Program Files\CMake\share\cmake-3.31\Modules\Platform\Windows.cmake;C:\Program Files\CMake\share\cmake-3.31\Modules\Platform\WindowsPaths.cmake;C:\Program Files\CMake\share\cmake-3.31\Modules\WriteBasicConfigVersionFile.cmake;C:\boost\lib\cmake\Boost-1.87.0\BoostConfig.cmake;C:\boost\lib\cmake\Boost-1.87.0\BoostConfigVersion.cmake;C:\boost\lib\cmake\BoostDetectToolset-1.87.0.cmake;C:\boost\lib\cmake\boost_atomic-1.87.0\boost_atomic-config-version.cmake;C:\boost\lib\cmake\boost_atomic-1.87.0\boost_atomic-config.cmake;C:\boost\lib\cmake\boost_atomic-1.87.0\libboost_atomic-variant-vc143-mt-gd-x64-1_87-static.cmake;C:\boost\lib\cmake\boost_atomic-1.87.0\libboost_atomic-variant-vc143-mt-x64-1_87-static.cmake;C:\boost\lib\cmake\boost_filesystem-1.87.0\boost_filesystem-config-version.cmake;C:\boost\lib\cmake\boost_filesystem-1.87.0\boost_filesystem-config.cmake;C:\boost\lib\cmake\boost_filesystem-1.87.0\libboost_filesystem-variant-vc143-mt-gd-x64-1_87-static.cmake;C:\boost\lib\cmake\boost_filesystem-1.87.0\libboost_filesystem-variant-vc143-mt-x64-1_87-static.cmake;C:\boost\lib\cmake\boost_headers-1.87.0\boost_headers-config-version.cmake;C:\boost\lib\cmake\boost_headers-1.87.0\boost_headers-config.cmake;C:\boost\lib\cmake\boost_locale-1.87.0\boost_locale-config-version.cmake;C:\boost\lib\cmake\boost_locale-1.87.0\boost_locale-config.cmake;C:\boost\lib\cmake\boost_locale-1.87.0\libboost_locale-variant-vc143-mt-gd-x64-1_87-static.cmake;C:\boost\lib\cmake\boost_locale-1.87.0\libboost_locale-variant-vc143-mt-x64-1_87-static.cmake;C:\boost\lib\cmake\boost_system-1.87.0\boost_system-config-version.cmake;C:\boost\lib\cmake\boost_system-1.87.0\boost_system-config.cmake;C:\boost\lib\cmake\boost_system-1.87.0\libboost_system-variant-vc143-mt-gd-x64-1_87-static.cmake;C:\boost\lib\cmake\boost_system-1.87.0\libboost_system-variant-vc143-mt-x64-1_87-static.cmake;C:\git_work\a2l\a2llib-main\a2llib-main\bin\CMakeFiles\3.31.4\CMakeCXXCompiler.cmake;C:\git_work\a2l\a2llib-main\a2llib-main\bin\CMakeFiles\3.31.4\CMakeRCCompiler.cmake;C:\git_work\a2l\a2llib-main\a2llib-main\bin\CMakeFiles\3.31.4\CMakeSystem.cmake;C:\git_work\a2l\a2llib-main\a2llib-main\cmake\a2lConfig.cmake.in;C:\git_work\a2l\a2llib-main\a2llib-main\script\boost.cmake;%(AdditionalInputs)</AdditionalInputs> |
|||
<Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">C:\git_work\a2l\a2llib-main\a2llib-main\bin\CMakeFiles\generate.stamp</Outputs> |
|||
<LinkObjects Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">false</LinkObjects> |
|||
<Message Condition="'$(Configuration)|$(Platform)'=='Release|x64'">Building Custom Rule C:/git_work/a2l/a2llib-main/a2llib-main/CMakeLists.txt</Message> |
|||
<Command Condition="'$(Configuration)|$(Platform)'=='Release|x64'">setlocal |
|||
"C:\Program Files\CMake\bin\cmake.exe" -SC:/git_work/a2l/a2llib-main/a2llib-main -BC:/git_work/a2l/a2llib-main/a2llib-main/bin --check-stamp-file C:/git_work/a2l/a2llib-main/a2llib-main/bin/CMakeFiles/generate.stamp |
|||
if %errorlevel% neq 0 goto :cmEnd |
|||
:cmEnd |
|||
endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone |
|||
:cmErrorLevel |
|||
exit /b %1 |
|||
:cmDone |
|||
if %errorlevel% neq 0 goto :VCEnd</Command> |
|||
<AdditionalInputs Condition="'$(Configuration)|$(Platform)'=='Release|x64'">C:\Program Files\CMake\share\cmake-3.31\Modules\BasicConfigVersion-AnyNewerVersion.cmake.in;C:\Program Files\CMake\share\cmake-3.31\Modules\CMakeCXXInformation.cmake;C:\Program Files\CMake\share\cmake-3.31\Modules\CMakeCommonLanguageInclude.cmake;C:\Program Files\CMake\share\cmake-3.31\Modules\CMakeGenericSystem.cmake;C:\Program Files\CMake\share\cmake-3.31\Modules\CMakeInitializeConfigs.cmake;C:\Program Files\CMake\share\cmake-3.31\Modules\CMakeLanguageInformation.cmake;C:\Program Files\CMake\share\cmake-3.31\Modules\CMakePackageConfigHelpers.cmake;C:\Program Files\CMake\share\cmake-3.31\Modules\CMakePrintHelpers.cmake;C:\Program Files\CMake\share\cmake-3.31\Modules\CMakeRCInformation.cmake;C:\Program Files\CMake\share\cmake-3.31\Modules\CMakeSystemSpecificInformation.cmake;C:\Program Files\CMake\share\cmake-3.31\Modules\CMakeSystemSpecificInitialize.cmake;C:\Program Files\CMake\share\cmake-3.31\Modules\Compiler\CMakeCommonCompilerMacros.cmake;C:\Program Files\CMake\share\cmake-3.31\Modules\Compiler\MSVC-CXX.cmake;C:\Program Files\CMake\share\cmake-3.31\Modules\Compiler\MSVC.cmake;C:\Program Files\CMake\share\cmake-3.31\Modules\FindBoost.cmake;C:\Program Files\CMake\share\cmake-3.31\Modules\FindPackageHandleStandardArgs.cmake;C:\Program Files\CMake\share\cmake-3.31\Modules\FindPackageMessage.cmake;C:\Program Files\CMake\share\cmake-3.31\Modules\Internal\CMakeCXXLinkerInformation.cmake;C:\Program Files\CMake\share\cmake-3.31\Modules\Internal\CMakeCommonLinkerInformation.cmake;C:\Program Files\CMake\share\cmake-3.31\Modules\Platform\Linker\Windows-MSVC-CXX.cmake;C:\Program Files\CMake\share\cmake-3.31\Modules\Platform\Linker\Windows-MSVC.cmake;C:\Program Files\CMake\share\cmake-3.31\Modules\Platform\Windows-Initialize.cmake;C:\Program Files\CMake\share\cmake-3.31\Modules\Platform\Windows-MSVC-CXX.cmake;C:\Program Files\CMake\share\cmake-3.31\Modules\Platform\Windows-MSVC.cmake;C:\Program Files\CMake\share\cmake-3.31\Modules\Platform\Windows.cmake;C:\Program Files\CMake\share\cmake-3.31\Modules\Platform\WindowsPaths.cmake;C:\Program Files\CMake\share\cmake-3.31\Modules\WriteBasicConfigVersionFile.cmake;C:\boost\lib\cmake\Boost-1.87.0\BoostConfig.cmake;C:\boost\lib\cmake\Boost-1.87.0\BoostConfigVersion.cmake;C:\boost\lib\cmake\BoostDetectToolset-1.87.0.cmake;C:\boost\lib\cmake\boost_atomic-1.87.0\boost_atomic-config-version.cmake;C:\boost\lib\cmake\boost_atomic-1.87.0\boost_atomic-config.cmake;C:\boost\lib\cmake\boost_atomic-1.87.0\libboost_atomic-variant-vc143-mt-gd-x64-1_87-static.cmake;C:\boost\lib\cmake\boost_atomic-1.87.0\libboost_atomic-variant-vc143-mt-x64-1_87-static.cmake;C:\boost\lib\cmake\boost_filesystem-1.87.0\boost_filesystem-config-version.cmake;C:\boost\lib\cmake\boost_filesystem-1.87.0\boost_filesystem-config.cmake;C:\boost\lib\cmake\boost_filesystem-1.87.0\libboost_filesystem-variant-vc143-mt-gd-x64-1_87-static.cmake;C:\boost\lib\cmake\boost_filesystem-1.87.0\libboost_filesystem-variant-vc143-mt-x64-1_87-static.cmake;C:\boost\lib\cmake\boost_headers-1.87.0\boost_headers-config-version.cmake;C:\boost\lib\cmake\boost_headers-1.87.0\boost_headers-config.cmake;C:\boost\lib\cmake\boost_locale-1.87.0\boost_locale-config-version.cmake;C:\boost\lib\cmake\boost_locale-1.87.0\boost_locale-config.cmake;C:\boost\lib\cmake\boost_locale-1.87.0\libboost_locale-variant-vc143-mt-gd-x64-1_87-static.cmake;C:\boost\lib\cmake\boost_locale-1.87.0\libboost_locale-variant-vc143-mt-x64-1_87-static.cmake;C:\boost\lib\cmake\boost_system-1.87.0\boost_system-config-version.cmake;C:\boost\lib\cmake\boost_system-1.87.0\boost_system-config.cmake;C:\boost\lib\cmake\boost_system-1.87.0\libboost_system-variant-vc143-mt-gd-x64-1_87-static.cmake;C:\boost\lib\cmake\boost_system-1.87.0\libboost_system-variant-vc143-mt-x64-1_87-static.cmake;C:\git_work\a2l\a2llib-main\a2llib-main\bin\CMakeFiles\3.31.4\CMakeCXXCompiler.cmake;C:\git_work\a2l\a2llib-main\a2llib-main\bin\CMakeFiles\3.31.4\CMakeRCCompiler.cmake;C:\git_work\a2l\a2llib-main\a2llib-main\bin\CMakeFiles\3.31.4\CMakeSystem.cmake;C:\git_work\a2l\a2llib-main\a2llib-main\cmake\a2lConfig.cmake.in;C:\git_work\a2l\a2llib-main\a2llib-main\script\boost.cmake;%(AdditionalInputs)</AdditionalInputs> |
|||
<Outputs Condition="'$(Configuration)|$(Platform)'=='Release|x64'">C:\git_work\a2l\a2llib-main\a2llib-main\bin\CMakeFiles\generate.stamp</Outputs> |
|||
<LinkObjects Condition="'$(Configuration)|$(Platform)'=='Release|x64'">false</LinkObjects> |
|||
<Message Condition="'$(Configuration)|$(Platform)'=='MinSizeRel|x64'">Building Custom Rule C:/git_work/a2l/a2llib-main/a2llib-main/CMakeLists.txt</Message> |
|||
<Command Condition="'$(Configuration)|$(Platform)'=='MinSizeRel|x64'">setlocal |
|||
"C:\Program Files\CMake\bin\cmake.exe" -SC:/git_work/a2l/a2llib-main/a2llib-main -BC:/git_work/a2l/a2llib-main/a2llib-main/bin --check-stamp-file C:/git_work/a2l/a2llib-main/a2llib-main/bin/CMakeFiles/generate.stamp |
|||
if %errorlevel% neq 0 goto :cmEnd |
|||
:cmEnd |
|||
endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone |
|||
:cmErrorLevel |
|||
exit /b %1 |
|||
:cmDone |
|||
if %errorlevel% neq 0 goto :VCEnd</Command> |
|||
<AdditionalInputs Condition="'$(Configuration)|$(Platform)'=='MinSizeRel|x64'">C:\Program Files\CMake\share\cmake-3.31\Modules\BasicConfigVersion-AnyNewerVersion.cmake.in;C:\Program Files\CMake\share\cmake-3.31\Modules\CMakeCXXInformation.cmake;C:\Program Files\CMake\share\cmake-3.31\Modules\CMakeCommonLanguageInclude.cmake;C:\Program Files\CMake\share\cmake-3.31\Modules\CMakeGenericSystem.cmake;C:\Program Files\CMake\share\cmake-3.31\Modules\CMakeInitializeConfigs.cmake;C:\Program Files\CMake\share\cmake-3.31\Modules\CMakeLanguageInformation.cmake;C:\Program Files\CMake\share\cmake-3.31\Modules\CMakePackageConfigHelpers.cmake;C:\Program Files\CMake\share\cmake-3.31\Modules\CMakePrintHelpers.cmake;C:\Program Files\CMake\share\cmake-3.31\Modules\CMakeRCInformation.cmake;C:\Program Files\CMake\share\cmake-3.31\Modules\CMakeSystemSpecificInformation.cmake;C:\Program Files\CMake\share\cmake-3.31\Modules\CMakeSystemSpecificInitialize.cmake;C:\Program Files\CMake\share\cmake-3.31\Modules\Compiler\CMakeCommonCompilerMacros.cmake;C:\Program Files\CMake\share\cmake-3.31\Modules\Compiler\MSVC-CXX.cmake;C:\Program Files\CMake\share\cmake-3.31\Modules\Compiler\MSVC.cmake;C:\Program Files\CMake\share\cmake-3.31\Modules\FindBoost.cmake;C:\Program Files\CMake\share\cmake-3.31\Modules\FindPackageHandleStandardArgs.cmake;C:\Program Files\CMake\share\cmake-3.31\Modules\FindPackageMessage.cmake;C:\Program Files\CMake\share\cmake-3.31\Modules\Internal\CMakeCXXLinkerInformation.cmake;C:\Program Files\CMake\share\cmake-3.31\Modules\Internal\CMakeCommonLinkerInformation.cmake;C:\Program Files\CMake\share\cmake-3.31\Modules\Platform\Linker\Windows-MSVC-CXX.cmake;C:\Program Files\CMake\share\cmake-3.31\Modules\Platform\Linker\Windows-MSVC.cmake;C:\Program Files\CMake\share\cmake-3.31\Modules\Platform\Windows-Initialize.cmake;C:\Program Files\CMake\share\cmake-3.31\Modules\Platform\Windows-MSVC-CXX.cmake;C:\Program Files\CMake\share\cmake-3.31\Modules\Platform\Windows-MSVC.cmake;C:\Program Files\CMake\share\cmake-3.31\Modules\Platform\Windows.cmake;C:\Program Files\CMake\share\cmake-3.31\Modules\Platform\WindowsPaths.cmake;C:\Program Files\CMake\share\cmake-3.31\Modules\WriteBasicConfigVersionFile.cmake;C:\boost\lib\cmake\Boost-1.87.0\BoostConfig.cmake;C:\boost\lib\cmake\Boost-1.87.0\BoostConfigVersion.cmake;C:\boost\lib\cmake\BoostDetectToolset-1.87.0.cmake;C:\boost\lib\cmake\boost_atomic-1.87.0\boost_atomic-config-version.cmake;C:\boost\lib\cmake\boost_atomic-1.87.0\boost_atomic-config.cmake;C:\boost\lib\cmake\boost_atomic-1.87.0\libboost_atomic-variant-vc143-mt-gd-x64-1_87-static.cmake;C:\boost\lib\cmake\boost_atomic-1.87.0\libboost_atomic-variant-vc143-mt-x64-1_87-static.cmake;C:\boost\lib\cmake\boost_filesystem-1.87.0\boost_filesystem-config-version.cmake;C:\boost\lib\cmake\boost_filesystem-1.87.0\boost_filesystem-config.cmake;C:\boost\lib\cmake\boost_filesystem-1.87.0\libboost_filesystem-variant-vc143-mt-gd-x64-1_87-static.cmake;C:\boost\lib\cmake\boost_filesystem-1.87.0\libboost_filesystem-variant-vc143-mt-x64-1_87-static.cmake;C:\boost\lib\cmake\boost_headers-1.87.0\boost_headers-config-version.cmake;C:\boost\lib\cmake\boost_headers-1.87.0\boost_headers-config.cmake;C:\boost\lib\cmake\boost_locale-1.87.0\boost_locale-config-version.cmake;C:\boost\lib\cmake\boost_locale-1.87.0\boost_locale-config.cmake;C:\boost\lib\cmake\boost_locale-1.87.0\libboost_locale-variant-vc143-mt-gd-x64-1_87-static.cmake;C:\boost\lib\cmake\boost_locale-1.87.0\libboost_locale-variant-vc143-mt-x64-1_87-static.cmake;C:\boost\lib\cmake\boost_system-1.87.0\boost_system-config-version.cmake;C:\boost\lib\cmake\boost_system-1.87.0\boost_system-config.cmake;C:\boost\lib\cmake\boost_system-1.87.0\libboost_system-variant-vc143-mt-gd-x64-1_87-static.cmake;C:\boost\lib\cmake\boost_system-1.87.0\libboost_system-variant-vc143-mt-x64-1_87-static.cmake;C:\git_work\a2l\a2llib-main\a2llib-main\bin\CMakeFiles\3.31.4\CMakeCXXCompiler.cmake;C:\git_work\a2l\a2llib-main\a2llib-main\bin\CMakeFiles\3.31.4\CMakeRCCompiler.cmake;C:\git_work\a2l\a2llib-main\a2llib-main\bin\CMakeFiles\3.31.4\CMakeSystem.cmake;C:\git_work\a2l\a2llib-main\a2llib-main\cmake\a2lConfig.cmake.in;C:\git_work\a2l\a2llib-main\a2llib-main\script\boost.cmake;%(AdditionalInputs)</AdditionalInputs> |
|||
<Outputs Condition="'$(Configuration)|$(Platform)'=='MinSizeRel|x64'">C:\git_work\a2l\a2llib-main\a2llib-main\bin\CMakeFiles\generate.stamp</Outputs> |
|||
<LinkObjects Condition="'$(Configuration)|$(Platform)'=='MinSizeRel|x64'">false</LinkObjects> |
|||
<Message Condition="'$(Configuration)|$(Platform)'=='RelWithDebInfo|x64'">Building Custom Rule C:/git_work/a2l/a2llib-main/a2llib-main/CMakeLists.txt</Message> |
|||
<Command Condition="'$(Configuration)|$(Platform)'=='RelWithDebInfo|x64'">setlocal |
|||
"C:\Program Files\CMake\bin\cmake.exe" -SC:/git_work/a2l/a2llib-main/a2llib-main -BC:/git_work/a2l/a2llib-main/a2llib-main/bin --check-stamp-file C:/git_work/a2l/a2llib-main/a2llib-main/bin/CMakeFiles/generate.stamp |
|||
if %errorlevel% neq 0 goto :cmEnd |
|||
:cmEnd |
|||
endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone |
|||
:cmErrorLevel |
|||
exit /b %1 |
|||
:cmDone |
|||
if %errorlevel% neq 0 goto :VCEnd</Command> |
|||
<AdditionalInputs Condition="'$(Configuration)|$(Platform)'=='RelWithDebInfo|x64'">C:\Program Files\CMake\share\cmake-3.31\Modules\BasicConfigVersion-AnyNewerVersion.cmake.in;C:\Program Files\CMake\share\cmake-3.31\Modules\CMakeCXXInformation.cmake;C:\Program Files\CMake\share\cmake-3.31\Modules\CMakeCommonLanguageInclude.cmake;C:\Program Files\CMake\share\cmake-3.31\Modules\CMakeGenericSystem.cmake;C:\Program Files\CMake\share\cmake-3.31\Modules\CMakeInitializeConfigs.cmake;C:\Program Files\CMake\share\cmake-3.31\Modules\CMakeLanguageInformation.cmake;C:\Program Files\CMake\share\cmake-3.31\Modules\CMakePackageConfigHelpers.cmake;C:\Program Files\CMake\share\cmake-3.31\Modules\CMakePrintHelpers.cmake;C:\Program Files\CMake\share\cmake-3.31\Modules\CMakeRCInformation.cmake;C:\Program Files\CMake\share\cmake-3.31\Modules\CMakeSystemSpecificInformation.cmake;C:\Program Files\CMake\share\cmake-3.31\Modules\CMakeSystemSpecificInitialize.cmake;C:\Program Files\CMake\share\cmake-3.31\Modules\Compiler\CMakeCommonCompilerMacros.cmake;C:\Program Files\CMake\share\cmake-3.31\Modules\Compiler\MSVC-CXX.cmake;C:\Program Files\CMake\share\cmake-3.31\Modules\Compiler\MSVC.cmake;C:\Program Files\CMake\share\cmake-3.31\Modules\FindBoost.cmake;C:\Program Files\CMake\share\cmake-3.31\Modules\FindPackageHandleStandardArgs.cmake;C:\Program Files\CMake\share\cmake-3.31\Modules\FindPackageMessage.cmake;C:\Program Files\CMake\share\cmake-3.31\Modules\Internal\CMakeCXXLinkerInformation.cmake;C:\Program Files\CMake\share\cmake-3.31\Modules\Internal\CMakeCommonLinkerInformation.cmake;C:\Program Files\CMake\share\cmake-3.31\Modules\Platform\Linker\Windows-MSVC-CXX.cmake;C:\Program Files\CMake\share\cmake-3.31\Modules\Platform\Linker\Windows-MSVC.cmake;C:\Program Files\CMake\share\cmake-3.31\Modules\Platform\Windows-Initialize.cmake;C:\Program Files\CMake\share\cmake-3.31\Modules\Platform\Windows-MSVC-CXX.cmake;C:\Program Files\CMake\share\cmake-3.31\Modules\Platform\Windows-MSVC.cmake;C:\Program Files\CMake\share\cmake-3.31\Modules\Platform\Windows.cmake;C:\Program Files\CMake\share\cmake-3.31\Modules\Platform\WindowsPaths.cmake;C:\Program Files\CMake\share\cmake-3.31\Modules\WriteBasicConfigVersionFile.cmake;C:\boost\lib\cmake\Boost-1.87.0\BoostConfig.cmake;C:\boost\lib\cmake\Boost-1.87.0\BoostConfigVersion.cmake;C:\boost\lib\cmake\BoostDetectToolset-1.87.0.cmake;C:\boost\lib\cmake\boost_atomic-1.87.0\boost_atomic-config-version.cmake;C:\boost\lib\cmake\boost_atomic-1.87.0\boost_atomic-config.cmake;C:\boost\lib\cmake\boost_atomic-1.87.0\libboost_atomic-variant-vc143-mt-gd-x64-1_87-static.cmake;C:\boost\lib\cmake\boost_atomic-1.87.0\libboost_atomic-variant-vc143-mt-x64-1_87-static.cmake;C:\boost\lib\cmake\boost_filesystem-1.87.0\boost_filesystem-config-version.cmake;C:\boost\lib\cmake\boost_filesystem-1.87.0\boost_filesystem-config.cmake;C:\boost\lib\cmake\boost_filesystem-1.87.0\libboost_filesystem-variant-vc143-mt-gd-x64-1_87-static.cmake;C:\boost\lib\cmake\boost_filesystem-1.87.0\libboost_filesystem-variant-vc143-mt-x64-1_87-static.cmake;C:\boost\lib\cmake\boost_headers-1.87.0\boost_headers-config-version.cmake;C:\boost\lib\cmake\boost_headers-1.87.0\boost_headers-config.cmake;C:\boost\lib\cmake\boost_locale-1.87.0\boost_locale-config-version.cmake;C:\boost\lib\cmake\boost_locale-1.87.0\boost_locale-config.cmake;C:\boost\lib\cmake\boost_locale-1.87.0\libboost_locale-variant-vc143-mt-gd-x64-1_87-static.cmake;C:\boost\lib\cmake\boost_locale-1.87.0\libboost_locale-variant-vc143-mt-x64-1_87-static.cmake;C:\boost\lib\cmake\boost_system-1.87.0\boost_system-config-version.cmake;C:\boost\lib\cmake\boost_system-1.87.0\boost_system-config.cmake;C:\boost\lib\cmake\boost_system-1.87.0\libboost_system-variant-vc143-mt-gd-x64-1_87-static.cmake;C:\boost\lib\cmake\boost_system-1.87.0\libboost_system-variant-vc143-mt-x64-1_87-static.cmake;C:\git_work\a2l\a2llib-main\a2llib-main\bin\CMakeFiles\3.31.4\CMakeCXXCompiler.cmake;C:\git_work\a2l\a2llib-main\a2llib-main\bin\CMakeFiles\3.31.4\CMakeRCCompiler.cmake;C:\git_work\a2l\a2llib-main\a2llib-main\bin\CMakeFiles\3.31.4\CMakeSystem.cmake;C:\git_work\a2l\a2llib-main\a2llib-main\cmake\a2lConfig.cmake.in;C:\git_work\a2l\a2llib-main\a2llib-main\script\boost.cmake;%(AdditionalInputs)</AdditionalInputs> |
|||
<Outputs Condition="'$(Configuration)|$(Platform)'=='RelWithDebInfo|x64'">C:\git_work\a2l\a2llib-main\a2llib-main\bin\CMakeFiles\generate.stamp</Outputs> |
|||
<LinkObjects Condition="'$(Configuration)|$(Platform)'=='RelWithDebInfo|x64'">false</LinkObjects> |
|||
</CustomBuild> |
|||
</ItemGroup> |
|||
<ItemGroup> |
|||
</ItemGroup> |
|||
<ItemGroup /> |
|||
<ItemGroup> |
|||
<ProjectReference Include="C:\git_work\a2l\a2llib-main\a2llib-main\bin\ZERO_CHECK.vcxproj"> |
|||
<Project>{0A2017E7-D5A1-32C0-B66C-CADE1D639B18}</Project> |
|||
<Name>ZERO_CHECK</Name> |
|||
<ReferenceOutputAssembly>false</ReferenceOutputAssembly> |
|||
<CopyToOutputDirectory>Never</CopyToOutputDirectory> |
|||
</ProjectReference> |
|||
<ProjectReference Include="C:\git_work\a2l\a2llib-main\a2llib-main\bin\a2l.vcxproj"> |
|||
<Project>{6BF55986-F028-31E8-AFE5-00FBA737754F}</Project> |
|||
<Name>a2l</Name> |
|||
</ProjectReference> |
|||
</ItemGroup> |
|||
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" /> |
|||
<ImportGroup Label="ExtensionTargets"> |
|||
</ImportGroup> |
|||
</Project> |
|||
@ -0,0 +1,8 @@ |
|||
<?xml version="1.0" encoding="utf-8"?> |
|||
<Project ToolsVersion="17.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> |
|||
<ItemGroup> |
|||
<CustomBuild Include="C:\git_work\a2l\a2llib-main\a2llib-main\CMakeLists.txt" /> |
|||
</ItemGroup> |
|||
<ItemGroup> |
|||
</ItemGroup> |
|||
</Project> |
|||
@ -0,0 +1,4 @@ |
|||
<?xml version="1.0" encoding="utf-8"?> |
|||
<Project ToolsVersion="Current" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> |
|||
<PropertyGroup /> |
|||
</Project> |
|||
@ -0,0 +1,376 @@ |
|||
# This is the CMakeCache file. |
|||
# For build in directory: c:/git_work/a2l/a2llib-main/a2llib-main/bin |
|||
# It was generated by CMake: C:/Program Files/CMake/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 |
|||
######################## |
|||
|
|||
//If doxygen is installed, then build documentation in Release |
|||
// mode |
|||
A2L_DOC:BOOL=OFF |
|||
|
|||
//Create FLEX/BISON files |
|||
A2L_FLEX:BOOL=OFF |
|||
|
|||
//Building unit test |
|||
A2L_TEST:BOOL=OFF |
|||
|
|||
//Building applications |
|||
A2L_TOOLS:BOOL=OFF |
|||
|
|||
//Static libraries are preferred |
|||
BUILD_SHARED_LIBS:BOOL=OFF |
|||
|
|||
//The directory containing a CMake configuration file for Boost. |
|||
Boost_DIR:PATH=C:/boost/lib/cmake/Boost-1.87.0 |
|||
|
|||
Boost_FILESYSTEM_LIBRARY_DEBUG:STRING=C:/boost/lib/libboost_filesystem-vc143-mt-gd-x64-1_87.lib |
|||
|
|||
Boost_FILESYSTEM_LIBRARY_RELEASE:STRING=C:/boost/lib/libboost_filesystem-vc143-mt-x64-1_87.lib |
|||
|
|||
//Path to a file. |
|||
Boost_INCLUDE_DIR:PATH= |
|||
|
|||
Boost_LOCALE_LIBRARY_DEBUG:STRING=C:/boost/lib/libboost_locale-vc143-mt-gd-x64-1_87.lib |
|||
|
|||
Boost_LOCALE_LIBRARY_RELEASE:STRING=C:/boost/lib/libboost_locale-vc143-mt-x64-1_87.lib |
|||
|
|||
Boost_SYSTEM_LIBRARY_DEBUG:STRING=C:/boost/lib/libboost_system-vc143-mt-gd-x64-1_87.lib |
|||
|
|||
Boost_SYSTEM_LIBRARY_RELEASE:STRING=C:/boost/lib/libboost_system-vc143-mt-x64-1_87.lib |
|||
|
|||
//Path to a program. |
|||
CMAKE_AR:FILEPATH=C:/Program Files/Microsoft Visual Studio/2022/Community/VC/Tools/MSVC/14.42.34433/bin/Hostx64/x64/lib.exe |
|||
|
|||
//Semicolon separated list of supported configuration types, only |
|||
// supports Debug, Release, MinSizeRel, and RelWithDebInfo, anything |
|||
// else will be ignored. |
|||
CMAKE_CONFIGURATION_TYPES:STRING=Debug;Release;MinSizeRel;RelWithDebInfo |
|||
|
|||
//Flags used by the CXX compiler during all build types. |
|||
CMAKE_CXX_FLAGS:STRING=/DWIN32 /D_WINDOWS /EHsc |
|||
|
|||
//Flags used by the CXX compiler during DEBUG builds. |
|||
CMAKE_CXX_FLAGS_DEBUG:STRING=/Zi /Ob0 /Od /RTC1 |
|||
|
|||
//Flags used by the CXX compiler during MINSIZEREL builds. |
|||
CMAKE_CXX_FLAGS_MINSIZEREL:STRING=/O1 /Ob1 /DNDEBUG |
|||
|
|||
//Flags used by the CXX compiler during RELEASE builds. |
|||
CMAKE_CXX_FLAGS_RELEASE:STRING=/O2 /Ob2 /DNDEBUG |
|||
|
|||
//Flags used by the CXX compiler during RELWITHDEBINFO builds. |
|||
CMAKE_CXX_FLAGS_RELWITHDEBINFO:STRING=/Zi /O2 /Ob1 /DNDEBUG |
|||
|
|||
//Libraries linked by default with all C++ applications. |
|||
CMAKE_CXX_STANDARD_LIBRARIES:STRING=kernel32.lib user32.lib gdi32.lib winspool.lib shell32.lib ole32.lib oleaut32.lib uuid.lib comdlg32.lib advapi32.lib |
|||
|
|||
//Flags used by the linker during all build types. |
|||
CMAKE_EXE_LINKER_FLAGS:STRING=/machine:x64 |
|||
|
|||
//Flags used by the linker during DEBUG builds. |
|||
CMAKE_EXE_LINKER_FLAGS_DEBUG:STRING=/debug /INCREMENTAL |
|||
|
|||
//Flags used by the linker during MINSIZEREL builds. |
|||
CMAKE_EXE_LINKER_FLAGS_MINSIZEREL:STRING=/INCREMENTAL:NO |
|||
|
|||
//Flags used by the linker during RELEASE builds. |
|||
CMAKE_EXE_LINKER_FLAGS_RELEASE:STRING=/INCREMENTAL:NO |
|||
|
|||
//Flags used by the linker during RELWITHDEBINFO builds. |
|||
CMAKE_EXE_LINKER_FLAGS_RELWITHDEBINFO:STRING=/debug /INCREMENTAL |
|||
|
|||
//Value Computed by CMake. |
|||
CMAKE_FIND_PACKAGE_REDIRECTS_DIR:STATIC=C:/git_work/a2l/a2llib-main/a2llib-main/bin/CMakeFiles/pkgRedirects |
|||
|
|||
//Install path prefix, prepended onto install directories. |
|||
CMAKE_INSTALL_PREFIX:PATH=C:/Program Files/a2llib |
|||
|
|||
//Path to a program. |
|||
CMAKE_LINKER:FILEPATH=C:/Program Files/Microsoft Visual Studio/2022/Community/VC/Tools/MSVC/14.42.34433/bin/Hostx64/x64/link.exe |
|||
|
|||
//Flags used by the linker during the creation of modules during |
|||
// all build types. |
|||
CMAKE_MODULE_LINKER_FLAGS:STRING=/machine:x64 |
|||
|
|||
//Flags used by the linker during the creation of modules during |
|||
// DEBUG builds. |
|||
CMAKE_MODULE_LINKER_FLAGS_DEBUG:STRING=/debug /INCREMENTAL |
|||
|
|||
//Flags used by the linker during the creation of modules during |
|||
// MINSIZEREL builds. |
|||
CMAKE_MODULE_LINKER_FLAGS_MINSIZEREL:STRING=/INCREMENTAL:NO |
|||
|
|||
//Flags used by the linker during the creation of modules during |
|||
// RELEASE builds. |
|||
CMAKE_MODULE_LINKER_FLAGS_RELEASE:STRING=/INCREMENTAL:NO |
|||
|
|||
//Flags used by the linker during the creation of modules during |
|||
// RELWITHDEBINFO builds. |
|||
CMAKE_MODULE_LINKER_FLAGS_RELWITHDEBINFO:STRING=/debug /INCREMENTAL |
|||
|
|||
//Path to a program. |
|||
CMAKE_MT:FILEPATH=CMAKE_MT-NOTFOUND |
|||
|
|||
//Value Computed by CMake |
|||
CMAKE_PROJECT_DESCRIPTION:STATIC=ASAP 2 parser C++ library. |
|||
|
|||
//Value Computed by CMake |
|||
CMAKE_PROJECT_HOMEPAGE_URL:STATIC= |
|||
|
|||
//Value Computed by CMake |
|||
CMAKE_PROJECT_NAME:STATIC=a2llib |
|||
|
|||
//Value Computed by CMake |
|||
CMAKE_PROJECT_VERSION:STATIC=1.0 |
|||
|
|||
//Value Computed by CMake |
|||
CMAKE_PROJECT_VERSION_MAJOR:STATIC=1 |
|||
|
|||
//Value Computed by CMake |
|||
CMAKE_PROJECT_VERSION_MINOR:STATIC=0 |
|||
|
|||
//Value Computed by CMake |
|||
CMAKE_PROJECT_VERSION_PATCH:STATIC= |
|||
|
|||
//Value Computed by CMake |
|||
CMAKE_PROJECT_VERSION_TWEAK:STATIC= |
|||
|
|||
//RC compiler |
|||
CMAKE_RC_COMPILER:FILEPATH=rc |
|||
|
|||
//Flags for Windows Resource Compiler during all build types. |
|||
CMAKE_RC_FLAGS:STRING=-DWIN32 |
|||
|
|||
//Flags for Windows Resource Compiler during DEBUG builds. |
|||
CMAKE_RC_FLAGS_DEBUG:STRING=-D_DEBUG |
|||
|
|||
//Flags for Windows Resource Compiler during MINSIZEREL builds. |
|||
CMAKE_RC_FLAGS_MINSIZEREL:STRING= |
|||
|
|||
//Flags for Windows Resource Compiler during RELEASE builds. |
|||
CMAKE_RC_FLAGS_RELEASE:STRING= |
|||
|
|||
//Flags for Windows Resource Compiler during RELWITHDEBINFO builds. |
|||
CMAKE_RC_FLAGS_RELWITHDEBINFO:STRING= |
|||
|
|||
//Flags used by the linker during the creation of shared libraries |
|||
// during all build types. |
|||
CMAKE_SHARED_LINKER_FLAGS:STRING=/machine:x64 |
|||
|
|||
//Flags used by the linker during the creation of shared libraries |
|||
// during DEBUG builds. |
|||
CMAKE_SHARED_LINKER_FLAGS_DEBUG:STRING=/debug /INCREMENTAL |
|||
|
|||
//Flags used by the linker during the creation of shared libraries |
|||
// during MINSIZEREL builds. |
|||
CMAKE_SHARED_LINKER_FLAGS_MINSIZEREL:STRING=/INCREMENTAL:NO |
|||
|
|||
//Flags used by the linker during the creation of shared libraries |
|||
// during RELEASE builds. |
|||
CMAKE_SHARED_LINKER_FLAGS_RELEASE:STRING=/INCREMENTAL:NO |
|||
|
|||
//Flags used by the linker during the creation of shared libraries |
|||
// during RELWITHDEBINFO builds. |
|||
CMAKE_SHARED_LINKER_FLAGS_RELWITHDEBINFO:STRING=/debug /INCREMENTAL |
|||
|
|||
//If set, runtime paths are not added when installing shared libraries, |
|||
// but are added when building. |
|||
CMAKE_SKIP_INSTALL_RPATH:BOOL=OFF |
|||
|
|||
//If set, runtime paths are not added when using shared libraries. |
|||
CMAKE_SKIP_RPATH:BOOL=OFF |
|||
|
|||
//Flags used by the linker during the creation of static libraries |
|||
// during all build types. |
|||
CMAKE_STATIC_LINKER_FLAGS:STRING=/machine:x64 |
|||
|
|||
//Flags used by the linker during the creation of static libraries |
|||
// during DEBUG builds. |
|||
CMAKE_STATIC_LINKER_FLAGS_DEBUG:STRING= |
|||
|
|||
//Flags used by the linker during the creation of static libraries |
|||
// during MINSIZEREL builds. |
|||
CMAKE_STATIC_LINKER_FLAGS_MINSIZEREL:STRING= |
|||
|
|||
//Flags used by the linker during the creation of static libraries |
|||
// during RELEASE builds. |
|||
CMAKE_STATIC_LINKER_FLAGS_RELEASE:STRING= |
|||
|
|||
//Flags used by the linker during the creation of static libraries |
|||
// during RELWITHDEBINFO builds. |
|||
CMAKE_STATIC_LINKER_FLAGS_RELWITHDEBINFO:STRING= |
|||
|
|||
//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=OFF |
|||
|
|||
//Value Computed by CMake |
|||
a2llib_BINARY_DIR:STATIC=C:/git_work/a2l/a2llib-main/a2llib-main/bin |
|||
|
|||
//Value Computed by CMake |
|||
a2llib_IS_TOP_LEVEL:STATIC=ON |
|||
|
|||
//Value Computed by CMake |
|||
a2llib_SOURCE_DIR:STATIC=C:/git_work/a2l/a2llib-main/a2llib-main |
|||
|
|||
//The directory containing a CMake configuration file for boost_atomic. |
|||
boost_atomic_DIR:PATH=C:/boost/lib/cmake/boost_atomic-1.87.0 |
|||
|
|||
//The directory containing a CMake configuration file for boost_filesystem. |
|||
boost_filesystem_DIR:PATH=C:/boost/lib/cmake/boost_filesystem-1.87.0 |
|||
|
|||
//The directory containing a CMake configuration file for boost_headers. |
|||
boost_headers_DIR:PATH=C:/boost/lib/cmake/boost_headers-1.87.0 |
|||
|
|||
//The directory containing a CMake configuration file for boost_locale. |
|||
boost_locale_DIR:PATH=C:/boost/lib/cmake/boost_locale-1.87.0 |
|||
|
|||
//The directory containing a CMake configuration file for boost_system. |
|||
boost_system_DIR:PATH=C:/boost/lib/cmake/boost_system-1.87.0 |
|||
|
|||
|
|||
######################## |
|||
# INTERNAL cache entries |
|||
######################## |
|||
|
|||
//ADVANCED property for variable: Boost_DIR |
|||
Boost_DIR-ADVANCED:INTERNAL=1 |
|||
//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=c:/git_work/a2l/a2llib-main/a2llib-main/bin |
|||
//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=31 |
|||
//Patch version of cmake used to create the current loaded cache |
|||
CMAKE_CACHE_PATCH_VERSION:INTERNAL=4 |
|||
//Path to CMake executable. |
|||
CMAKE_COMMAND:INTERNAL=C:/Program Files/CMake/bin/cmake.exe |
|||
//Path to cpack program executable. |
|||
CMAKE_CPACK_COMMAND:INTERNAL=C:/Program Files/CMake/bin/cpack.exe |
|||
//Path to ctest program executable. |
|||
CMAKE_CTEST_COMMAND:INTERNAL=C:/Program Files/CMake/bin/ctest.exe |
|||
//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 |
|||
//Executable file format |
|||
CMAKE_EXECUTABLE_FORMAT:INTERNAL=Unknown |
|||
//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 |
|||
//Name of external makefile project generator. |
|||
CMAKE_EXTRA_GENERATOR:INTERNAL= |
|||
//Name of generator. |
|||
CMAKE_GENERATOR:INTERNAL=Visual Studio 17 2022 |
|||
//Generator instance identifier. |
|||
CMAKE_GENERATOR_INSTANCE:INTERNAL=C:/Program Files/Microsoft Visual Studio/2022/Community |
|||
//Name of generator platform. |
|||
CMAKE_GENERATOR_PLATFORM:INTERNAL=x64 |
|||
//Name of generator toolset. |
|||
CMAKE_GENERATOR_TOOLSET:INTERNAL= |
|||
//Source directory with the top level CMakeLists.txt file for this |
|||
// project |
|||
CMAKE_HOME_DIRECTORY:INTERNAL=C:/git_work/a2l/a2llib-main/a2llib-main |
|||
//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_MT |
|||
CMAKE_MT-ADVANCED:INTERNAL=1 |
|||
//number of local generators |
|||
CMAKE_NUMBER_OF_MAKEFILES:INTERNAL=1 |
|||
//Platform information initialized |
|||
CMAKE_PLATFORM_INFO_INITIALIZED:INTERNAL=1 |
|||
//noop for ranlib |
|||
CMAKE_RANLIB:INTERNAL=: |
|||
//ADVANCED property for variable: CMAKE_RC_COMPILER |
|||
CMAKE_RC_COMPILER-ADVANCED:INTERNAL=1 |
|||
CMAKE_RC_COMPILER_WORKS:INTERNAL=1 |
|||
//ADVANCED property for variable: CMAKE_RC_FLAGS |
|||
CMAKE_RC_FLAGS-ADVANCED:INTERNAL=1 |
|||
//ADVANCED property for variable: CMAKE_RC_FLAGS_DEBUG |
|||
CMAKE_RC_FLAGS_DEBUG-ADVANCED:INTERNAL=1 |
|||
//ADVANCED property for variable: CMAKE_RC_FLAGS_MINSIZEREL |
|||
CMAKE_RC_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1 |
|||
//ADVANCED property for variable: CMAKE_RC_FLAGS_RELEASE |
|||
CMAKE_RC_FLAGS_RELEASE-ADVANCED:INTERNAL=1 |
|||
//ADVANCED property for variable: CMAKE_RC_FLAGS_RELWITHDEBINFO |
|||
CMAKE_RC_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1 |
|||
//Path to CMake installation. |
|||
CMAKE_ROOT:INTERNAL=C:/Program Files/CMake/share/cmake-3.31 |
|||
//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_VERBOSE_MAKEFILE |
|||
CMAKE_VERBOSE_MAKEFILE-ADVANCED:INTERNAL=1 |
|||
//Details about finding Boost |
|||
FIND_PACKAGE_MESSAGE_DETAILS_Boost:INTERNAL=[C:/boost/lib/cmake/Boost-1.87.0/BoostConfig.cmake][cfound components: locale filesystem system ][v1.87.0()] |
|||
//ADVANCED property for variable: boost_atomic_DIR |
|||
boost_atomic_DIR-ADVANCED:INTERNAL=1 |
|||
//ADVANCED property for variable: boost_filesystem_DIR |
|||
boost_filesystem_DIR-ADVANCED:INTERNAL=1 |
|||
//ADVANCED property for variable: boost_headers_DIR |
|||
boost_headers_DIR-ADVANCED:INTERNAL=1 |
|||
//ADVANCED property for variable: boost_locale_DIR |
|||
boost_locale_DIR-ADVANCED:INTERNAL=1 |
|||
//ADVANCED property for variable: boost_system_DIR |
|||
boost_system_DIR-ADVANCED:INTERNAL=1 |
|||
|
|||
@ -0,0 +1,101 @@ |
|||
set(CMAKE_CXX_COMPILER "C:/Program Files/Microsoft Visual Studio/2022/Community/VC/Tools/MSVC/14.42.34433/bin/Hostx64/x64/cl.exe") |
|||
set(CMAKE_CXX_COMPILER_ARG1 "") |
|||
set(CMAKE_CXX_COMPILER_ID "MSVC") |
|||
set(CMAKE_CXX_COMPILER_VERSION "19.42.34436.0") |
|||
set(CMAKE_CXX_COMPILER_VERSION_INTERNAL "") |
|||
set(CMAKE_CXX_COMPILER_WRAPPER "") |
|||
set(CMAKE_CXX_STANDARD_COMPUTED_DEFAULT "14") |
|||
set(CMAKE_CXX_EXTENSIONS_COMPUTED_DEFAULT "OFF") |
|||
set(CMAKE_CXX_STANDARD_LATEST "23") |
|||
set(CMAKE_CXX_COMPILE_FEATURES "cxx_std_98;cxx_template_template_parameters;cxx_std_11;cxx_alias_templates;cxx_alignas;cxx_alignof;cxx_attributes;cxx_auto_type;cxx_constexpr;cxx_decltype;cxx_decltype_incomplete_return_types;cxx_default_function_template_args;cxx_defaulted_functions;cxx_defaulted_move_initializers;cxx_delegating_constructors;cxx_deleted_functions;cxx_enum_forward_declarations;cxx_explicit_conversions;cxx_extended_friend_declarations;cxx_extern_templates;cxx_final;cxx_func_identifier;cxx_generalized_initializers;cxx_inheriting_constructors;cxx_inline_namespaces;cxx_lambdas;cxx_local_type_template_args;cxx_long_long_type;cxx_noexcept;cxx_nonstatic_member_init;cxx_nullptr;cxx_override;cxx_range_for;cxx_raw_string_literals;cxx_reference_qualified_functions;cxx_right_angle_brackets;cxx_rvalue_references;cxx_sizeof_member;cxx_static_assert;cxx_strong_enums;cxx_thread_local;cxx_trailing_return_types;cxx_unicode_literals;cxx_uniform_initialization;cxx_unrestricted_unions;cxx_user_literals;cxx_variadic_macros;cxx_variadic_templates;cxx_std_14;cxx_aggregate_default_initializers;cxx_attribute_deprecated;cxx_binary_literals;cxx_contextual_conversions;cxx_decltype_auto;cxx_digit_separators;cxx_generic_lambdas;cxx_lambda_init_captures;cxx_relaxed_constexpr;cxx_return_type_deduction;cxx_variable_templates;cxx_std_17;cxx_std_20;cxx_std_23") |
|||
set(CMAKE_CXX98_COMPILE_FEATURES "cxx_std_98;cxx_template_template_parameters") |
|||
set(CMAKE_CXX11_COMPILE_FEATURES "cxx_std_11;cxx_alias_templates;cxx_alignas;cxx_alignof;cxx_attributes;cxx_auto_type;cxx_constexpr;cxx_decltype;cxx_decltype_incomplete_return_types;cxx_default_function_template_args;cxx_defaulted_functions;cxx_defaulted_move_initializers;cxx_delegating_constructors;cxx_deleted_functions;cxx_enum_forward_declarations;cxx_explicit_conversions;cxx_extended_friend_declarations;cxx_extern_templates;cxx_final;cxx_func_identifier;cxx_generalized_initializers;cxx_inheriting_constructors;cxx_inline_namespaces;cxx_lambdas;cxx_local_type_template_args;cxx_long_long_type;cxx_noexcept;cxx_nonstatic_member_init;cxx_nullptr;cxx_override;cxx_range_for;cxx_raw_string_literals;cxx_reference_qualified_functions;cxx_right_angle_brackets;cxx_rvalue_references;cxx_sizeof_member;cxx_static_assert;cxx_strong_enums;cxx_thread_local;cxx_trailing_return_types;cxx_unicode_literals;cxx_uniform_initialization;cxx_unrestricted_unions;cxx_user_literals;cxx_variadic_macros;cxx_variadic_templates") |
|||
set(CMAKE_CXX14_COMPILE_FEATURES "cxx_std_14;cxx_aggregate_default_initializers;cxx_attribute_deprecated;cxx_binary_literals;cxx_contextual_conversions;cxx_decltype_auto;cxx_digit_separators;cxx_generic_lambdas;cxx_lambda_init_captures;cxx_relaxed_constexpr;cxx_return_type_deduction;cxx_variable_templates") |
|||
set(CMAKE_CXX17_COMPILE_FEATURES "cxx_std_17") |
|||
set(CMAKE_CXX20_COMPILE_FEATURES "cxx_std_20") |
|||
set(CMAKE_CXX23_COMPILE_FEATURES "cxx_std_23") |
|||
set(CMAKE_CXX26_COMPILE_FEATURES "") |
|||
|
|||
set(CMAKE_CXX_PLATFORM_ID "Windows") |
|||
set(CMAKE_CXX_SIMULATE_ID "") |
|||
set(CMAKE_CXX_COMPILER_FRONTEND_VARIANT "MSVC") |
|||
set(CMAKE_CXX_SIMULATE_VERSION "") |
|||
set(CMAKE_CXX_COMPILER_ARCHITECTURE_ID x64) |
|||
|
|||
set(MSVC_CXX_ARCHITECTURE_ID x64) |
|||
|
|||
set(CMAKE_AR "C:/Program Files/Microsoft Visual Studio/2022/Community/VC/Tools/MSVC/14.42.34433/bin/Hostx64/x64/lib.exe") |
|||
set(CMAKE_CXX_COMPILER_AR "") |
|||
set(CMAKE_RANLIB ":") |
|||
set(CMAKE_CXX_COMPILER_RANLIB "") |
|||
set(CMAKE_LINKER "C:/Program Files/Microsoft Visual Studio/2022/Community/VC/Tools/MSVC/14.42.34433/bin/Hostx64/x64/link.exe") |
|||
set(CMAKE_LINKER_LINK "C:/Program Files/Microsoft Visual Studio/2022/Community/VC/Tools/MSVC/14.42.34433/bin/Hostx64/x64/link.exe") |
|||
set(CMAKE_LINKER_LLD "lld-link") |
|||
set(CMAKE_CXX_COMPILER_LINKER "C:/Program Files/Microsoft Visual Studio/2022/Community/VC/Tools/MSVC/14.42.34433/bin/HostX64/x64/link.exe") |
|||
set(CMAKE_CXX_COMPILER_LINKER_ID "MSVC") |
|||
set(CMAKE_CXX_COMPILER_LINKER_VERSION 14.42.34436.0) |
|||
set(CMAKE_CXX_COMPILER_LINKER_FRONTEND_VARIANT MSVC) |
|||
set(CMAKE_MT "CMAKE_MT-NOTFOUND") |
|||
set(CMAKE_TAPI "") |
|||
set(CMAKE_COMPILER_IS_GNUCXX ) |
|||
set(CMAKE_CXX_COMPILER_LOADED 1) |
|||
set(CMAKE_CXX_COMPILER_WORKS TRUE) |
|||
set(CMAKE_CXX_ABI_COMPILED TRUE) |
|||
|
|||
set(CMAKE_CXX_COMPILER_ENV_VAR "CXX") |
|||
|
|||
set(CMAKE_CXX_COMPILER_ID_RUN 1) |
|||
set(CMAKE_CXX_SOURCE_FILE_EXTENSIONS C;M;c++;cc;cpp;cxx;m;mm;mpp;CPP;ixx;cppm;ccm;cxxm;c++m) |
|||
set(CMAKE_CXX_IGNORE_EXTENSIONS inl;h;hpp;HPP;H;o;O;obj;OBJ;def;DEF;rc;RC) |
|||
|
|||
foreach (lang IN ITEMS C OBJC OBJCXX) |
|||
if (CMAKE_${lang}_COMPILER_ID_RUN) |
|||
foreach(extension IN LISTS CMAKE_${lang}_SOURCE_FILE_EXTENSIONS) |
|||
list(REMOVE_ITEM CMAKE_CXX_SOURCE_FILE_EXTENSIONS ${extension}) |
|||
endforeach() |
|||
endif() |
|||
endforeach() |
|||
|
|||
set(CMAKE_CXX_LINKER_PREFERENCE 30) |
|||
set(CMAKE_CXX_LINKER_PREFERENCE_PROPAGATES 1) |
|||
set(CMAKE_CXX_LINKER_DEPFILE_SUPPORTED ) |
|||
|
|||
# Save compiler ABI information. |
|||
set(CMAKE_CXX_SIZEOF_DATA_PTR "8") |
|||
set(CMAKE_CXX_COMPILER_ABI "") |
|||
set(CMAKE_CXX_BYTE_ORDER "LITTLE_ENDIAN") |
|||
set(CMAKE_CXX_LIBRARY_ARCHITECTURE "") |
|||
|
|||
if(CMAKE_CXX_SIZEOF_DATA_PTR) |
|||
set(CMAKE_SIZEOF_VOID_P "${CMAKE_CXX_SIZEOF_DATA_PTR}") |
|||
endif() |
|||
|
|||
if(CMAKE_CXX_COMPILER_ABI) |
|||
set(CMAKE_INTERNAL_PLATFORM_ABI "${CMAKE_CXX_COMPILER_ABI}") |
|||
endif() |
|||
|
|||
if(CMAKE_CXX_LIBRARY_ARCHITECTURE) |
|||
set(CMAKE_LIBRARY_ARCHITECTURE "") |
|||
endif() |
|||
|
|||
set(CMAKE_CXX_CL_SHOWINCLUDES_PREFIX "") |
|||
if(CMAKE_CXX_CL_SHOWINCLUDES_PREFIX) |
|||
set(CMAKE_CL_SHOWINCLUDES_PREFIX "${CMAKE_CXX_CL_SHOWINCLUDES_PREFIX}") |
|||
endif() |
|||
|
|||
|
|||
|
|||
|
|||
|
|||
set(CMAKE_CXX_IMPLICIT_INCLUDE_DIRECTORIES "") |
|||
set(CMAKE_CXX_IMPLICIT_LINK_LIBRARIES "") |
|||
set(CMAKE_CXX_IMPLICIT_LINK_DIRECTORIES "") |
|||
set(CMAKE_CXX_IMPLICIT_LINK_FRAMEWORK_DIRECTORIES "") |
|||
set(CMAKE_CXX_COMPILER_CLANG_RESOURCE_DIR "") |
|||
|
|||
set(CMAKE_CXX_COMPILER_IMPORT_STD "") |
|||
### Imported target for C++23 standard library |
|||
set(CMAKE_CXX23_COMPILER_IMPORT_STD_NOT_FOUND_MESSAGE "Unsupported generator: Visual Studio 17 2022") |
|||
|
|||
|
|||
|
|||
@ -0,0 +1,6 @@ |
|||
set(CMAKE_RC_COMPILER "rc") |
|||
set(CMAKE_RC_COMPILER_ARG1 "") |
|||
set(CMAKE_RC_COMPILER_LOADED 1) |
|||
set(CMAKE_RC_SOURCE_FILE_EXTENSIONS rc;RC) |
|||
set(CMAKE_RC_OUTPUT_EXTENSION .res) |
|||
set(CMAKE_RC_COMPILER_ENV_VAR "RC") |
|||
@ -0,0 +1,15 @@ |
|||
set(CMAKE_HOST_SYSTEM "Windows-10.0.19045") |
|||
set(CMAKE_HOST_SYSTEM_NAME "Windows") |
|||
set(CMAKE_HOST_SYSTEM_VERSION "10.0.19045") |
|||
set(CMAKE_HOST_SYSTEM_PROCESSOR "AMD64") |
|||
|
|||
|
|||
|
|||
set(CMAKE_SYSTEM "Windows-10.0.19045") |
|||
set(CMAKE_SYSTEM_NAME "Windows") |
|||
set(CMAKE_SYSTEM_VERSION "10.0.19045") |
|||
set(CMAKE_SYSTEM_PROCESSOR "AMD64") |
|||
|
|||
set(CMAKE_CROSSCOMPILING "FALSE") |
|||
|
|||
set(CMAKE_SYSTEM_LOADED 1) |
|||
@ -0,0 +1,919 @@ |
|||
/* This source file must have a .cpp extension so that all C++ compilers
|
|||
recognize the extension without flags. Borland does not know .cxx for |
|||
example. */ |
|||
#ifndef __cplusplus |
|||
# error "A C compiler has been selected for C++." |
|||
#endif |
|||
|
|||
#if !defined(__has_include) |
|||
/* If the compiler does not have __has_include, pretend the answer is
|
|||
always no. */ |
|||
# define __has_include(x) 0 |
|||
#endif |
|||
|
|||
|
|||
/* Version number components: V=Version, R=Revision, P=Patch
|
|||
Version date components: YYYY=Year, MM=Month, DD=Day */ |
|||
|
|||
#if defined(__INTEL_COMPILER) || defined(__ICC) |
|||
# define COMPILER_ID "Intel" |
|||
# if defined(_MSC_VER) |
|||
# define SIMULATE_ID "MSVC" |
|||
# endif |
|||
# if defined(__GNUC__) |
|||
# define SIMULATE_ID "GNU" |
|||
# endif |
|||
/* __INTEL_COMPILER = VRP prior to 2021, and then VVVV for 2021 and later,
|
|||
except that a few beta releases use the old format with V=2021. */ |
|||
# if __INTEL_COMPILER < 2021 || __INTEL_COMPILER == 202110 || __INTEL_COMPILER == 202111 |
|||
# define COMPILER_VERSION_MAJOR DEC(__INTEL_COMPILER/100) |
|||
# define COMPILER_VERSION_MINOR DEC(__INTEL_COMPILER/10 % 10) |
|||
# if defined(__INTEL_COMPILER_UPDATE) |
|||
# define COMPILER_VERSION_PATCH DEC(__INTEL_COMPILER_UPDATE) |
|||
# else |
|||
# define COMPILER_VERSION_PATCH DEC(__INTEL_COMPILER % 10) |
|||
# endif |
|||
# else |
|||
# define COMPILER_VERSION_MAJOR DEC(__INTEL_COMPILER) |
|||
# define COMPILER_VERSION_MINOR DEC(__INTEL_COMPILER_UPDATE) |
|||
/* The third version component from --version is an update index,
|
|||
but no macro is provided for it. */ |
|||
# define COMPILER_VERSION_PATCH DEC(0) |
|||
# endif |
|||
# if defined(__INTEL_COMPILER_BUILD_DATE) |
|||
/* __INTEL_COMPILER_BUILD_DATE = YYYYMMDD */ |
|||
# define COMPILER_VERSION_TWEAK DEC(__INTEL_COMPILER_BUILD_DATE) |
|||
# endif |
|||
# if defined(_MSC_VER) |
|||
/* _MSC_VER = VVRR */ |
|||
# define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100) |
|||
# define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100) |
|||
# endif |
|||
# if defined(__GNUC__) |
|||
# define SIMULATE_VERSION_MAJOR DEC(__GNUC__) |
|||
# elif defined(__GNUG__) |
|||
# define SIMULATE_VERSION_MAJOR DEC(__GNUG__) |
|||
# endif |
|||
# if defined(__GNUC_MINOR__) |
|||
# define SIMULATE_VERSION_MINOR DEC(__GNUC_MINOR__) |
|||
# endif |
|||
# if defined(__GNUC_PATCHLEVEL__) |
|||
# define SIMULATE_VERSION_PATCH DEC(__GNUC_PATCHLEVEL__) |
|||
# endif |
|||
|
|||
#elif (defined(__clang__) && defined(__INTEL_CLANG_COMPILER)) || defined(__INTEL_LLVM_COMPILER) |
|||
# define COMPILER_ID "IntelLLVM" |
|||
#if defined(_MSC_VER) |
|||
# define SIMULATE_ID "MSVC" |
|||
#endif |
|||
#if defined(__GNUC__) |
|||
# define SIMULATE_ID "GNU" |
|||
#endif |
|||
/* __INTEL_LLVM_COMPILER = VVVVRP prior to 2021.2.0, VVVVRRPP for 2021.2.0 and
|
|||
* later. Look for 6 digit vs. 8 digit version number to decide encoding. |
|||
* VVVV is no smaller than the current year when a version is released. |
|||
*/ |
|||
#if __INTEL_LLVM_COMPILER < 1000000L |
|||
# define COMPILER_VERSION_MAJOR DEC(__INTEL_LLVM_COMPILER/100) |
|||
# define COMPILER_VERSION_MINOR DEC(__INTEL_LLVM_COMPILER/10 % 10) |
|||
# define COMPILER_VERSION_PATCH DEC(__INTEL_LLVM_COMPILER % 10) |
|||
#else |
|||
# define COMPILER_VERSION_MAJOR DEC(__INTEL_LLVM_COMPILER/10000) |
|||
# define COMPILER_VERSION_MINOR DEC(__INTEL_LLVM_COMPILER/100 % 100) |
|||
# define COMPILER_VERSION_PATCH DEC(__INTEL_LLVM_COMPILER % 100) |
|||
#endif |
|||
#if defined(_MSC_VER) |
|||
/* _MSC_VER = VVRR */ |
|||
# define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100) |
|||
# define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100) |
|||
#endif |
|||
#if defined(__GNUC__) |
|||
# define SIMULATE_VERSION_MAJOR DEC(__GNUC__) |
|||
#elif defined(__GNUG__) |
|||
# define SIMULATE_VERSION_MAJOR DEC(__GNUG__) |
|||
#endif |
|||
#if defined(__GNUC_MINOR__) |
|||
# define SIMULATE_VERSION_MINOR DEC(__GNUC_MINOR__) |
|||
#endif |
|||
#if defined(__GNUC_PATCHLEVEL__) |
|||
# define SIMULATE_VERSION_PATCH DEC(__GNUC_PATCHLEVEL__) |
|||
#endif |
|||
|
|||
#elif defined(__PATHCC__) |
|||
# define COMPILER_ID "PathScale" |
|||
# define COMPILER_VERSION_MAJOR DEC(__PATHCC__) |
|||
# define COMPILER_VERSION_MINOR DEC(__PATHCC_MINOR__) |
|||
# if defined(__PATHCC_PATCHLEVEL__) |
|||
# define COMPILER_VERSION_PATCH DEC(__PATHCC_PATCHLEVEL__) |
|||
# endif |
|||
|
|||
#elif defined(__BORLANDC__) && defined(__CODEGEARC_VERSION__) |
|||
# define COMPILER_ID "Embarcadero" |
|||
# define COMPILER_VERSION_MAJOR HEX(__CODEGEARC_VERSION__>>24 & 0x00FF) |
|||
# define COMPILER_VERSION_MINOR HEX(__CODEGEARC_VERSION__>>16 & 0x00FF) |
|||
# define COMPILER_VERSION_PATCH DEC(__CODEGEARC_VERSION__ & 0xFFFF) |
|||
|
|||
#elif defined(__BORLANDC__) |
|||
# define COMPILER_ID "Borland" |
|||
/* __BORLANDC__ = 0xVRR */ |
|||
# define COMPILER_VERSION_MAJOR HEX(__BORLANDC__>>8) |
|||
# define COMPILER_VERSION_MINOR HEX(__BORLANDC__ & 0xFF) |
|||
|
|||
#elif defined(__WATCOMC__) && __WATCOMC__ < 1200 |
|||
# define COMPILER_ID "Watcom" |
|||
/* __WATCOMC__ = VVRR */ |
|||
# define COMPILER_VERSION_MAJOR DEC(__WATCOMC__ / 100) |
|||
# define COMPILER_VERSION_MINOR DEC((__WATCOMC__ / 10) % 10) |
|||
# if (__WATCOMC__ % 10) > 0 |
|||
# define COMPILER_VERSION_PATCH DEC(__WATCOMC__ % 10) |
|||
# endif |
|||
|
|||
#elif defined(__WATCOMC__) |
|||
# define COMPILER_ID "OpenWatcom" |
|||
/* __WATCOMC__ = VVRP + 1100 */ |
|||
# define COMPILER_VERSION_MAJOR DEC((__WATCOMC__ - 1100) / 100) |
|||
# define COMPILER_VERSION_MINOR DEC((__WATCOMC__ / 10) % 10) |
|||
# if (__WATCOMC__ % 10) > 0 |
|||
# define COMPILER_VERSION_PATCH DEC(__WATCOMC__ % 10) |
|||
# endif |
|||
|
|||
#elif defined(__SUNPRO_CC) |
|||
# define COMPILER_ID "SunPro" |
|||
# if __SUNPRO_CC >= 0x5100 |
|||
/* __SUNPRO_CC = 0xVRRP */ |
|||
# define COMPILER_VERSION_MAJOR HEX(__SUNPRO_CC>>12) |
|||
# define COMPILER_VERSION_MINOR HEX(__SUNPRO_CC>>4 & 0xFF) |
|||
# define COMPILER_VERSION_PATCH HEX(__SUNPRO_CC & 0xF) |
|||
# else |
|||
/* __SUNPRO_CC = 0xVRP */ |
|||
# define COMPILER_VERSION_MAJOR HEX(__SUNPRO_CC>>8) |
|||
# define COMPILER_VERSION_MINOR HEX(__SUNPRO_CC>>4 & 0xF) |
|||
# define COMPILER_VERSION_PATCH HEX(__SUNPRO_CC & 0xF) |
|||
# endif |
|||
|
|||
#elif defined(__HP_aCC) |
|||
# define COMPILER_ID "HP" |
|||
/* __HP_aCC = VVRRPP */ |
|||
# define COMPILER_VERSION_MAJOR DEC(__HP_aCC/10000) |
|||
# define COMPILER_VERSION_MINOR DEC(__HP_aCC/100 % 100) |
|||
# define COMPILER_VERSION_PATCH DEC(__HP_aCC % 100) |
|||
|
|||
#elif defined(__DECCXX) |
|||
# define COMPILER_ID "Compaq" |
|||
/* __DECCXX_VER = VVRRTPPPP */ |
|||
# define COMPILER_VERSION_MAJOR DEC(__DECCXX_VER/10000000) |
|||
# define COMPILER_VERSION_MINOR DEC(__DECCXX_VER/100000 % 100) |
|||
# define COMPILER_VERSION_PATCH DEC(__DECCXX_VER % 10000) |
|||
|
|||
#elif defined(__IBMCPP__) && defined(__COMPILER_VER__) |
|||
# define COMPILER_ID "zOS" |
|||
/* __IBMCPP__ = VRP */ |
|||
# define COMPILER_VERSION_MAJOR DEC(__IBMCPP__/100) |
|||
# define COMPILER_VERSION_MINOR DEC(__IBMCPP__/10 % 10) |
|||
# define COMPILER_VERSION_PATCH DEC(__IBMCPP__ % 10) |
|||
|
|||
#elif defined(__open_xl__) && defined(__clang__) |
|||
# define COMPILER_ID "IBMClang" |
|||
# define COMPILER_VERSION_MAJOR DEC(__open_xl_version__) |
|||
# define COMPILER_VERSION_MINOR DEC(__open_xl_release__) |
|||
# define COMPILER_VERSION_PATCH DEC(__open_xl_modification__) |
|||
# define COMPILER_VERSION_TWEAK DEC(__open_xl_ptf_fix_level__) |
|||
|
|||
|
|||
#elif defined(__ibmxl__) && defined(__clang__) |
|||
# define COMPILER_ID "XLClang" |
|||
# define COMPILER_VERSION_MAJOR DEC(__ibmxl_version__) |
|||
# define COMPILER_VERSION_MINOR DEC(__ibmxl_release__) |
|||
# define COMPILER_VERSION_PATCH DEC(__ibmxl_modification__) |
|||
# define COMPILER_VERSION_TWEAK DEC(__ibmxl_ptf_fix_level__) |
|||
|
|||
|
|||
#elif defined(__IBMCPP__) && !defined(__COMPILER_VER__) && __IBMCPP__ >= 800 |
|||
# define COMPILER_ID "XL" |
|||
/* __IBMCPP__ = VRP */ |
|||
# define COMPILER_VERSION_MAJOR DEC(__IBMCPP__/100) |
|||
# define COMPILER_VERSION_MINOR DEC(__IBMCPP__/10 % 10) |
|||
# define COMPILER_VERSION_PATCH DEC(__IBMCPP__ % 10) |
|||
|
|||
#elif defined(__IBMCPP__) && !defined(__COMPILER_VER__) && __IBMCPP__ < 800 |
|||
# define COMPILER_ID "VisualAge" |
|||
/* __IBMCPP__ = VRP */ |
|||
# define COMPILER_VERSION_MAJOR DEC(__IBMCPP__/100) |
|||
# define COMPILER_VERSION_MINOR DEC(__IBMCPP__/10 % 10) |
|||
# define COMPILER_VERSION_PATCH DEC(__IBMCPP__ % 10) |
|||
|
|||
#elif defined(__NVCOMPILER) |
|||
# define COMPILER_ID "NVHPC" |
|||
# define COMPILER_VERSION_MAJOR DEC(__NVCOMPILER_MAJOR__) |
|||
# define COMPILER_VERSION_MINOR DEC(__NVCOMPILER_MINOR__) |
|||
# if defined(__NVCOMPILER_PATCHLEVEL__) |
|||
# define COMPILER_VERSION_PATCH DEC(__NVCOMPILER_PATCHLEVEL__) |
|||
# endif |
|||
|
|||
#elif defined(__PGI) |
|||
# define COMPILER_ID "PGI" |
|||
# define COMPILER_VERSION_MAJOR DEC(__PGIC__) |
|||
# define COMPILER_VERSION_MINOR DEC(__PGIC_MINOR__) |
|||
# if defined(__PGIC_PATCHLEVEL__) |
|||
# define COMPILER_VERSION_PATCH DEC(__PGIC_PATCHLEVEL__) |
|||
# endif |
|||
|
|||
#elif defined(__clang__) && defined(__cray__) |
|||
# define COMPILER_ID "CrayClang" |
|||
# define COMPILER_VERSION_MAJOR DEC(__cray_major__) |
|||
# define COMPILER_VERSION_MINOR DEC(__cray_minor__) |
|||
# define COMPILER_VERSION_PATCH DEC(__cray_patchlevel__) |
|||
# define COMPILER_VERSION_INTERNAL_STR __clang_version__ |
|||
|
|||
|
|||
#elif defined(_CRAYC) |
|||
# define COMPILER_ID "Cray" |
|||
# define COMPILER_VERSION_MAJOR DEC(_RELEASE_MAJOR) |
|||
# define COMPILER_VERSION_MINOR DEC(_RELEASE_MINOR) |
|||
|
|||
#elif defined(__TI_COMPILER_VERSION__) |
|||
# define COMPILER_ID "TI" |
|||
/* __TI_COMPILER_VERSION__ = VVVRRRPPP */ |
|||
# define COMPILER_VERSION_MAJOR DEC(__TI_COMPILER_VERSION__/1000000) |
|||
# define COMPILER_VERSION_MINOR DEC(__TI_COMPILER_VERSION__/1000 % 1000) |
|||
# define COMPILER_VERSION_PATCH DEC(__TI_COMPILER_VERSION__ % 1000) |
|||
|
|||
#elif defined(__CLANG_FUJITSU) |
|||
# define COMPILER_ID "FujitsuClang" |
|||
# define COMPILER_VERSION_MAJOR DEC(__FCC_major__) |
|||
# define COMPILER_VERSION_MINOR DEC(__FCC_minor__) |
|||
# define COMPILER_VERSION_PATCH DEC(__FCC_patchlevel__) |
|||
# define COMPILER_VERSION_INTERNAL_STR __clang_version__ |
|||
|
|||
|
|||
#elif defined(__FUJITSU) |
|||
# define COMPILER_ID "Fujitsu" |
|||
# if defined(__FCC_version__) |
|||
# define COMPILER_VERSION __FCC_version__ |
|||
# elif defined(__FCC_major__) |
|||
# define COMPILER_VERSION_MAJOR DEC(__FCC_major__) |
|||
# define COMPILER_VERSION_MINOR DEC(__FCC_minor__) |
|||
# define COMPILER_VERSION_PATCH DEC(__FCC_patchlevel__) |
|||
# endif |
|||
# if defined(__fcc_version) |
|||
# define COMPILER_VERSION_INTERNAL DEC(__fcc_version) |
|||
# elif defined(__FCC_VERSION) |
|||
# define COMPILER_VERSION_INTERNAL DEC(__FCC_VERSION) |
|||
# endif |
|||
|
|||
|
|||
#elif defined(__ghs__) |
|||
# define COMPILER_ID "GHS" |
|||
/* __GHS_VERSION_NUMBER = VVVVRP */ |
|||
# ifdef __GHS_VERSION_NUMBER |
|||
# define COMPILER_VERSION_MAJOR DEC(__GHS_VERSION_NUMBER / 100) |
|||
# define COMPILER_VERSION_MINOR DEC(__GHS_VERSION_NUMBER / 10 % 10) |
|||
# define COMPILER_VERSION_PATCH DEC(__GHS_VERSION_NUMBER % 10) |
|||
# endif |
|||
|
|||
#elif defined(__TASKING__) |
|||
# define COMPILER_ID "Tasking" |
|||
# define COMPILER_VERSION_MAJOR DEC(__VERSION__/1000) |
|||
# define COMPILER_VERSION_MINOR DEC(__VERSION__ % 100) |
|||
# define COMPILER_VERSION_INTERNAL DEC(__VERSION__) |
|||
|
|||
#elif defined(__ORANGEC__) |
|||
# define COMPILER_ID "OrangeC" |
|||
# define COMPILER_VERSION_MAJOR DEC(__ORANGEC_MAJOR__) |
|||
# define COMPILER_VERSION_MINOR DEC(__ORANGEC_MINOR__) |
|||
# define COMPILER_VERSION_PATCH DEC(__ORANGEC_PATCHLEVEL__) |
|||
|
|||
#elif defined(__SCO_VERSION__) |
|||
# define COMPILER_ID "SCO" |
|||
|
|||
#elif defined(__ARMCC_VERSION) && !defined(__clang__) |
|||
# define COMPILER_ID "ARMCC" |
|||
#if __ARMCC_VERSION >= 1000000 |
|||
/* __ARMCC_VERSION = VRRPPPP */ |
|||
# define COMPILER_VERSION_MAJOR DEC(__ARMCC_VERSION/1000000) |
|||
# define COMPILER_VERSION_MINOR DEC(__ARMCC_VERSION/10000 % 100) |
|||
# define COMPILER_VERSION_PATCH DEC(__ARMCC_VERSION % 10000) |
|||
#else |
|||
/* __ARMCC_VERSION = VRPPPP */ |
|||
# define COMPILER_VERSION_MAJOR DEC(__ARMCC_VERSION/100000) |
|||
# define COMPILER_VERSION_MINOR DEC(__ARMCC_VERSION/10000 % 10) |
|||
# define COMPILER_VERSION_PATCH DEC(__ARMCC_VERSION % 10000) |
|||
#endif |
|||
|
|||
|
|||
#elif defined(__clang__) && defined(__apple_build_version__) |
|||
# define COMPILER_ID "AppleClang" |
|||
# if defined(_MSC_VER) |
|||
# define SIMULATE_ID "MSVC" |
|||
# endif |
|||
# define COMPILER_VERSION_MAJOR DEC(__clang_major__) |
|||
# define COMPILER_VERSION_MINOR DEC(__clang_minor__) |
|||
# define COMPILER_VERSION_PATCH DEC(__clang_patchlevel__) |
|||
# if defined(_MSC_VER) |
|||
/* _MSC_VER = VVRR */ |
|||
# define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100) |
|||
# define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100) |
|||
# endif |
|||
# define COMPILER_VERSION_TWEAK DEC(__apple_build_version__) |
|||
|
|||
#elif defined(__clang__) && defined(__ARMCOMPILER_VERSION) |
|||
# define COMPILER_ID "ARMClang" |
|||
# define COMPILER_VERSION_MAJOR DEC(__ARMCOMPILER_VERSION/1000000) |
|||
# define COMPILER_VERSION_MINOR DEC(__ARMCOMPILER_VERSION/10000 % 100) |
|||
# define COMPILER_VERSION_PATCH DEC(__ARMCOMPILER_VERSION/100 % 100) |
|||
# define COMPILER_VERSION_INTERNAL DEC(__ARMCOMPILER_VERSION) |
|||
|
|||
#elif defined(__clang__) && defined(__ti__) |
|||
# define COMPILER_ID "TIClang" |
|||
# define COMPILER_VERSION_MAJOR DEC(__ti_major__) |
|||
# define COMPILER_VERSION_MINOR DEC(__ti_minor__) |
|||
# define COMPILER_VERSION_PATCH DEC(__ti_patchlevel__) |
|||
# define COMPILER_VERSION_INTERNAL DEC(__ti_version__) |
|||
|
|||
#elif defined(__clang__) |
|||
# define COMPILER_ID "Clang" |
|||
# if defined(_MSC_VER) |
|||
# define SIMULATE_ID "MSVC" |
|||
# endif |
|||
# define COMPILER_VERSION_MAJOR DEC(__clang_major__) |
|||
# define COMPILER_VERSION_MINOR DEC(__clang_minor__) |
|||
# define COMPILER_VERSION_PATCH DEC(__clang_patchlevel__) |
|||
# if defined(_MSC_VER) |
|||
/* _MSC_VER = VVRR */ |
|||
# define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100) |
|||
# define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100) |
|||
# endif |
|||
|
|||
#elif defined(__LCC__) && (defined(__GNUC__) || defined(__GNUG__) || defined(__MCST__)) |
|||
# define COMPILER_ID "LCC" |
|||
# define COMPILER_VERSION_MAJOR DEC(__LCC__ / 100) |
|||
# define COMPILER_VERSION_MINOR DEC(__LCC__ % 100) |
|||
# if defined(__LCC_MINOR__) |
|||
# define COMPILER_VERSION_PATCH DEC(__LCC_MINOR__) |
|||
# endif |
|||
# if defined(__GNUC__) && defined(__GNUC_MINOR__) |
|||
# define SIMULATE_ID "GNU" |
|||
# define SIMULATE_VERSION_MAJOR DEC(__GNUC__) |
|||
# define SIMULATE_VERSION_MINOR DEC(__GNUC_MINOR__) |
|||
# if defined(__GNUC_PATCHLEVEL__) |
|||
# define SIMULATE_VERSION_PATCH DEC(__GNUC_PATCHLEVEL__) |
|||
# endif |
|||
# endif |
|||
|
|||
#elif defined(__GNUC__) || defined(__GNUG__) |
|||
# define COMPILER_ID "GNU" |
|||
# if defined(__GNUC__) |
|||
# define COMPILER_VERSION_MAJOR DEC(__GNUC__) |
|||
# else |
|||
# define COMPILER_VERSION_MAJOR DEC(__GNUG__) |
|||
# endif |
|||
# if defined(__GNUC_MINOR__) |
|||
# define COMPILER_VERSION_MINOR DEC(__GNUC_MINOR__) |
|||
# endif |
|||
# if defined(__GNUC_PATCHLEVEL__) |
|||
# define COMPILER_VERSION_PATCH DEC(__GNUC_PATCHLEVEL__) |
|||
# endif |
|||
|
|||
#elif defined(_MSC_VER) |
|||
# define COMPILER_ID "MSVC" |
|||
/* _MSC_VER = VVRR */ |
|||
# define COMPILER_VERSION_MAJOR DEC(_MSC_VER / 100) |
|||
# define COMPILER_VERSION_MINOR DEC(_MSC_VER % 100) |
|||
# if defined(_MSC_FULL_VER) |
|||
# if _MSC_VER >= 1400 |
|||
/* _MSC_FULL_VER = VVRRPPPPP */ |
|||
# define COMPILER_VERSION_PATCH DEC(_MSC_FULL_VER % 100000) |
|||
# else |
|||
/* _MSC_FULL_VER = VVRRPPPP */ |
|||
# define COMPILER_VERSION_PATCH DEC(_MSC_FULL_VER % 10000) |
|||
# endif |
|||
# endif |
|||
# if defined(_MSC_BUILD) |
|||
# define COMPILER_VERSION_TWEAK DEC(_MSC_BUILD) |
|||
# endif |
|||
|
|||
#elif defined(_ADI_COMPILER) |
|||
# define COMPILER_ID "ADSP" |
|||
#if defined(__VERSIONNUM__) |
|||
/* __VERSIONNUM__ = 0xVVRRPPTT */ |
|||
# define COMPILER_VERSION_MAJOR DEC(__VERSIONNUM__ >> 24 & 0xFF) |
|||
# define COMPILER_VERSION_MINOR DEC(__VERSIONNUM__ >> 16 & 0xFF) |
|||
# define COMPILER_VERSION_PATCH DEC(__VERSIONNUM__ >> 8 & 0xFF) |
|||
# define COMPILER_VERSION_TWEAK DEC(__VERSIONNUM__ & 0xFF) |
|||
#endif |
|||
|
|||
#elif defined(__IAR_SYSTEMS_ICC__) || defined(__IAR_SYSTEMS_ICC) |
|||
# define COMPILER_ID "IAR" |
|||
# if defined(__VER__) && defined(__ICCARM__) |
|||
# define COMPILER_VERSION_MAJOR DEC((__VER__) / 1000000) |
|||
# define COMPILER_VERSION_MINOR DEC(((__VER__) / 1000) % 1000) |
|||
# define COMPILER_VERSION_PATCH DEC((__VER__) % 1000) |
|||
# define COMPILER_VERSION_INTERNAL DEC(__IAR_SYSTEMS_ICC__) |
|||
# elif defined(__VER__) && (defined(__ICCAVR__) || defined(__ICCRX__) || defined(__ICCRH850__) || defined(__ICCRL78__) || defined(__ICC430__) || defined(__ICCRISCV__) || defined(__ICCV850__) || defined(__ICC8051__) || defined(__ICCSTM8__)) |
|||
# define COMPILER_VERSION_MAJOR DEC((__VER__) / 100) |
|||
# define COMPILER_VERSION_MINOR DEC((__VER__) - (((__VER__) / 100)*100)) |
|||
# define COMPILER_VERSION_PATCH DEC(__SUBVERSION__) |
|||
# define COMPILER_VERSION_INTERNAL DEC(__IAR_SYSTEMS_ICC__) |
|||
# endif |
|||
|
|||
|
|||
/* These compilers are either not known or too old to define an
|
|||
identification macro. Try to identify the platform and guess that |
|||
it is the native compiler. */ |
|||
#elif defined(__hpux) || defined(__hpua) |
|||
# define COMPILER_ID "HP" |
|||
|
|||
#else /* unknown compiler */ |
|||
# define COMPILER_ID "" |
|||
#endif |
|||
|
|||
/* Construct the string literal in pieces to prevent the source from
|
|||
getting matched. Store it in a pointer rather than an array |
|||
because some compilers will just produce instructions to fill the |
|||
array rather than assigning a pointer to a static array. */ |
|||
char const* info_compiler = "INFO" ":" "compiler[" COMPILER_ID "]"; |
|||
#ifdef SIMULATE_ID |
|||
char const* info_simulate = "INFO" ":" "simulate[" SIMULATE_ID "]"; |
|||
#endif |
|||
|
|||
#ifdef __QNXNTO__ |
|||
char const* qnxnto = "INFO" ":" "qnxnto[]"; |
|||
#endif |
|||
|
|||
#if defined(__CRAYXT_COMPUTE_LINUX_TARGET) |
|||
char const *info_cray = "INFO" ":" "compiler_wrapper[CrayPrgEnv]"; |
|||
#endif |
|||
|
|||
#define STRINGIFY_HELPER(X) #X |
|||
#define STRINGIFY(X) STRINGIFY_HELPER(X) |
|||
|
|||
/* Identify known platforms by name. */ |
|||
#if defined(__linux) || defined(__linux__) || defined(linux) |
|||
# define PLATFORM_ID "Linux" |
|||
|
|||
#elif defined(__MSYS__) |
|||
# define PLATFORM_ID "MSYS" |
|||
|
|||
#elif defined(__CYGWIN__) |
|||
# define PLATFORM_ID "Cygwin" |
|||
|
|||
#elif defined(__MINGW32__) |
|||
# define PLATFORM_ID "MinGW" |
|||
|
|||
#elif defined(__APPLE__) |
|||
# define PLATFORM_ID "Darwin" |
|||
|
|||
#elif defined(_WIN32) || defined(__WIN32__) || defined(WIN32) |
|||
# define PLATFORM_ID "Windows" |
|||
|
|||
#elif defined(__FreeBSD__) || defined(__FreeBSD) |
|||
# define PLATFORM_ID "FreeBSD" |
|||
|
|||
#elif defined(__NetBSD__) || defined(__NetBSD) |
|||
# define PLATFORM_ID "NetBSD" |
|||
|
|||
#elif defined(__OpenBSD__) || defined(__OPENBSD) |
|||
# define PLATFORM_ID "OpenBSD" |
|||
|
|||
#elif defined(__sun) || defined(sun) |
|||
# define PLATFORM_ID "SunOS" |
|||
|
|||
#elif defined(_AIX) || defined(__AIX) || defined(__AIX__) || defined(__aix) || defined(__aix__) |
|||
# define PLATFORM_ID "AIX" |
|||
|
|||
#elif defined(__hpux) || defined(__hpux__) |
|||
# define PLATFORM_ID "HP-UX" |
|||
|
|||
#elif defined(__HAIKU__) |
|||
# define PLATFORM_ID "Haiku" |
|||
|
|||
#elif defined(__BeOS) || defined(__BEOS__) || defined(_BEOS) |
|||
# define PLATFORM_ID "BeOS" |
|||
|
|||
#elif defined(__QNX__) || defined(__QNXNTO__) |
|||
# define PLATFORM_ID "QNX" |
|||
|
|||
#elif defined(__tru64) || defined(_tru64) || defined(__TRU64__) |
|||
# define PLATFORM_ID "Tru64" |
|||
|
|||
#elif defined(__riscos) || defined(__riscos__) |
|||
# define PLATFORM_ID "RISCos" |
|||
|
|||
#elif defined(__sinix) || defined(__sinix__) || defined(__SINIX__) |
|||
# define PLATFORM_ID "SINIX" |
|||
|
|||
#elif defined(__UNIX_SV__) |
|||
# define PLATFORM_ID "UNIX_SV" |
|||
|
|||
#elif defined(__bsdos__) |
|||
# define PLATFORM_ID "BSDOS" |
|||
|
|||
#elif defined(_MPRAS) || defined(MPRAS) |
|||
# define PLATFORM_ID "MP-RAS" |
|||
|
|||
#elif defined(__osf) || defined(__osf__) |
|||
# define PLATFORM_ID "OSF1" |
|||
|
|||
#elif defined(_SCO_SV) || defined(SCO_SV) || defined(sco_sv) |
|||
# define PLATFORM_ID "SCO_SV" |
|||
|
|||
#elif defined(__ultrix) || defined(__ultrix__) || defined(_ULTRIX) |
|||
# define PLATFORM_ID "ULTRIX" |
|||
|
|||
#elif defined(__XENIX__) || defined(_XENIX) || defined(XENIX) |
|||
# define PLATFORM_ID "Xenix" |
|||
|
|||
#elif defined(__WATCOMC__) |
|||
# if defined(__LINUX__) |
|||
# define PLATFORM_ID "Linux" |
|||
|
|||
# elif defined(__DOS__) |
|||
# define PLATFORM_ID "DOS" |
|||
|
|||
# elif defined(__OS2__) |
|||
# define PLATFORM_ID "OS2" |
|||
|
|||
# elif defined(__WINDOWS__) |
|||
# define PLATFORM_ID "Windows3x" |
|||
|
|||
# elif defined(__VXWORKS__) |
|||
# define PLATFORM_ID "VxWorks" |
|||
|
|||
# else /* unknown platform */ |
|||
# define PLATFORM_ID |
|||
# endif |
|||
|
|||
#elif defined(__INTEGRITY) |
|||
# if defined(INT_178B) |
|||
# define PLATFORM_ID "Integrity178" |
|||
|
|||
# else /* regular Integrity */ |
|||
# define PLATFORM_ID "Integrity" |
|||
# endif |
|||
|
|||
# elif defined(_ADI_COMPILER) |
|||
# define PLATFORM_ID "ADSP" |
|||
|
|||
#else /* unknown platform */ |
|||
# define PLATFORM_ID |
|||
|
|||
#endif |
|||
|
|||
/* For windows compilers MSVC and Intel we can determine
|
|||
the architecture of the compiler being used. This is because |
|||
the compilers do not have flags that can change the architecture, |
|||
but rather depend on which compiler is being used |
|||
*/ |
|||
#if defined(_WIN32) && defined(_MSC_VER) |
|||
# if defined(_M_IA64) |
|||
# define ARCHITECTURE_ID "IA64" |
|||
|
|||
# elif defined(_M_ARM64EC) |
|||
# define ARCHITECTURE_ID "ARM64EC" |
|||
|
|||
# elif defined(_M_X64) || defined(_M_AMD64) |
|||
# define ARCHITECTURE_ID "x64" |
|||
|
|||
# elif defined(_M_IX86) |
|||
# define ARCHITECTURE_ID "X86" |
|||
|
|||
# elif defined(_M_ARM64) |
|||
# define ARCHITECTURE_ID "ARM64" |
|||
|
|||
# elif defined(_M_ARM) |
|||
# if _M_ARM == 4 |
|||
# define ARCHITECTURE_ID "ARMV4I" |
|||
# elif _M_ARM == 5 |
|||
# define ARCHITECTURE_ID "ARMV5I" |
|||
# else |
|||
# define ARCHITECTURE_ID "ARMV" STRINGIFY(_M_ARM) |
|||
# endif |
|||
|
|||
# elif defined(_M_MIPS) |
|||
# define ARCHITECTURE_ID "MIPS" |
|||
|
|||
# elif defined(_M_SH) |
|||
# define ARCHITECTURE_ID "SHx" |
|||
|
|||
# else /* unknown architecture */ |
|||
# define ARCHITECTURE_ID "" |
|||
# endif |
|||
|
|||
#elif defined(__WATCOMC__) |
|||
# if defined(_M_I86) |
|||
# define ARCHITECTURE_ID "I86" |
|||
|
|||
# elif defined(_M_IX86) |
|||
# define ARCHITECTURE_ID "X86" |
|||
|
|||
# else /* unknown architecture */ |
|||
# define ARCHITECTURE_ID "" |
|||
# endif |
|||
|
|||
#elif defined(__IAR_SYSTEMS_ICC__) || defined(__IAR_SYSTEMS_ICC) |
|||
# if defined(__ICCARM__) |
|||
# define ARCHITECTURE_ID "ARM" |
|||
|
|||
# elif defined(__ICCRX__) |
|||
# define ARCHITECTURE_ID "RX" |
|||
|
|||
# elif defined(__ICCRH850__) |
|||
# define ARCHITECTURE_ID "RH850" |
|||
|
|||
# elif defined(__ICCRL78__) |
|||
# define ARCHITECTURE_ID "RL78" |
|||
|
|||
# elif defined(__ICCRISCV__) |
|||
# define ARCHITECTURE_ID "RISCV" |
|||
|
|||
# elif defined(__ICCAVR__) |
|||
# define ARCHITECTURE_ID "AVR" |
|||
|
|||
# elif defined(__ICC430__) |
|||
# define ARCHITECTURE_ID "MSP430" |
|||
|
|||
# elif defined(__ICCV850__) |
|||
# define ARCHITECTURE_ID "V850" |
|||
|
|||
# elif defined(__ICC8051__) |
|||
# define ARCHITECTURE_ID "8051" |
|||
|
|||
# elif defined(__ICCSTM8__) |
|||
# define ARCHITECTURE_ID "STM8" |
|||
|
|||
# else /* unknown architecture */ |
|||
# define ARCHITECTURE_ID "" |
|||
# endif |
|||
|
|||
#elif defined(__ghs__) |
|||
# if defined(__PPC64__) |
|||
# define ARCHITECTURE_ID "PPC64" |
|||
|
|||
# elif defined(__ppc__) |
|||
# define ARCHITECTURE_ID "PPC" |
|||
|
|||
# elif defined(__ARM__) |
|||
# define ARCHITECTURE_ID "ARM" |
|||
|
|||
# elif defined(__x86_64__) |
|||
# define ARCHITECTURE_ID "x64" |
|||
|
|||
# elif defined(__i386__) |
|||
# define ARCHITECTURE_ID "X86" |
|||
|
|||
# else /* unknown architecture */ |
|||
# define ARCHITECTURE_ID "" |
|||
# endif |
|||
|
|||
#elif defined(__clang__) && defined(__ti__) |
|||
# if defined(__ARM_ARCH) |
|||
# define ARCHITECTURE_ID "Arm" |
|||
|
|||
# else /* unknown architecture */ |
|||
# define ARCHITECTURE_ID "" |
|||
# endif |
|||
|
|||
#elif defined(__TI_COMPILER_VERSION__) |
|||
# if defined(__TI_ARM__) |
|||
# define ARCHITECTURE_ID "ARM" |
|||
|
|||
# elif defined(__MSP430__) |
|||
# define ARCHITECTURE_ID "MSP430" |
|||
|
|||
# elif defined(__TMS320C28XX__) |
|||
# define ARCHITECTURE_ID "TMS320C28x" |
|||
|
|||
# elif defined(__TMS320C6X__) || defined(_TMS320C6X) |
|||
# define ARCHITECTURE_ID "TMS320C6x" |
|||
|
|||
# else /* unknown architecture */ |
|||
# define ARCHITECTURE_ID "" |
|||
# endif |
|||
|
|||
# elif defined(__ADSPSHARC__) |
|||
# define ARCHITECTURE_ID "SHARC" |
|||
|
|||
# elif defined(__ADSPBLACKFIN__) |
|||
# define ARCHITECTURE_ID "Blackfin" |
|||
|
|||
#elif defined(__TASKING__) |
|||
|
|||
# if defined(__CTC__) || defined(__CPTC__) |
|||
# define ARCHITECTURE_ID "TriCore" |
|||
|
|||
# elif defined(__CMCS__) |
|||
# define ARCHITECTURE_ID "MCS" |
|||
|
|||
# elif defined(__CARM__) |
|||
# define ARCHITECTURE_ID "ARM" |
|||
|
|||
# elif defined(__CARC__) |
|||
# define ARCHITECTURE_ID "ARC" |
|||
|
|||
# elif defined(__C51__) |
|||
# define ARCHITECTURE_ID "8051" |
|||
|
|||
# elif defined(__CPCP__) |
|||
# define ARCHITECTURE_ID "PCP" |
|||
|
|||
# else |
|||
# define ARCHITECTURE_ID "" |
|||
# endif |
|||
|
|||
#else |
|||
# define ARCHITECTURE_ID |
|||
#endif |
|||
|
|||
/* Convert integer to decimal digit literals. */ |
|||
#define DEC(n) \ |
|||
('0' + (((n) / 10000000)%10)), \ |
|||
('0' + (((n) / 1000000)%10)), \ |
|||
('0' + (((n) / 100000)%10)), \ |
|||
('0' + (((n) / 10000)%10)), \ |
|||
('0' + (((n) / 1000)%10)), \ |
|||
('0' + (((n) / 100)%10)), \ |
|||
('0' + (((n) / 10)%10)), \ |
|||
('0' + ((n) % 10)) |
|||
|
|||
/* Convert integer to hex digit literals. */ |
|||
#define HEX(n) \ |
|||
('0' + ((n)>>28 & 0xF)), \ |
|||
('0' + ((n)>>24 & 0xF)), \ |
|||
('0' + ((n)>>20 & 0xF)), \ |
|||
('0' + ((n)>>16 & 0xF)), \ |
|||
('0' + ((n)>>12 & 0xF)), \ |
|||
('0' + ((n)>>8 & 0xF)), \ |
|||
('0' + ((n)>>4 & 0xF)), \ |
|||
('0' + ((n) & 0xF)) |
|||
|
|||
/* Construct a string literal encoding the version number. */ |
|||
#ifdef COMPILER_VERSION |
|||
char const* info_version = "INFO" ":" "compiler_version[" COMPILER_VERSION "]"; |
|||
|
|||
/* Construct a string literal encoding the version number components. */ |
|||
#elif defined(COMPILER_VERSION_MAJOR) |
|||
char const info_version[] = { |
|||
'I', 'N', 'F', 'O', ':', |
|||
'c','o','m','p','i','l','e','r','_','v','e','r','s','i','o','n','[', |
|||
COMPILER_VERSION_MAJOR, |
|||
# ifdef COMPILER_VERSION_MINOR |
|||
'.', COMPILER_VERSION_MINOR, |
|||
# ifdef COMPILER_VERSION_PATCH |
|||
'.', COMPILER_VERSION_PATCH, |
|||
# ifdef COMPILER_VERSION_TWEAK |
|||
'.', COMPILER_VERSION_TWEAK, |
|||
# endif |
|||
# endif |
|||
# endif |
|||
']','\0'}; |
|||
#endif |
|||
|
|||
/* Construct a string literal encoding the internal version number. */ |
|||
#ifdef COMPILER_VERSION_INTERNAL |
|||
char const info_version_internal[] = { |
|||
'I', 'N', 'F', 'O', ':', |
|||
'c','o','m','p','i','l','e','r','_','v','e','r','s','i','o','n','_', |
|||
'i','n','t','e','r','n','a','l','[', |
|||
COMPILER_VERSION_INTERNAL,']','\0'}; |
|||
#elif defined(COMPILER_VERSION_INTERNAL_STR) |
|||
char const* info_version_internal = "INFO" ":" "compiler_version_internal[" COMPILER_VERSION_INTERNAL_STR "]"; |
|||
#endif |
|||
|
|||
/* Construct a string literal encoding the version number components. */ |
|||
#ifdef SIMULATE_VERSION_MAJOR |
|||
char const info_simulate_version[] = { |
|||
'I', 'N', 'F', 'O', ':', |
|||
's','i','m','u','l','a','t','e','_','v','e','r','s','i','o','n','[', |
|||
SIMULATE_VERSION_MAJOR, |
|||
# ifdef SIMULATE_VERSION_MINOR |
|||
'.', SIMULATE_VERSION_MINOR, |
|||
# ifdef SIMULATE_VERSION_PATCH |
|||
'.', SIMULATE_VERSION_PATCH, |
|||
# ifdef SIMULATE_VERSION_TWEAK |
|||
'.', SIMULATE_VERSION_TWEAK, |
|||
# endif |
|||
# endif |
|||
# endif |
|||
']','\0'}; |
|||
#endif |
|||
|
|||
/* Construct the string literal in pieces to prevent the source from
|
|||
getting matched. Store it in a pointer rather than an array |
|||
because some compilers will just produce instructions to fill the |
|||
array rather than assigning a pointer to a static array. */ |
|||
char const* info_platform = "INFO" ":" "platform[" PLATFORM_ID "]"; |
|||
char const* info_arch = "INFO" ":" "arch[" ARCHITECTURE_ID "]"; |
|||
|
|||
|
|||
|
|||
#define CXX_STD_98 199711L |
|||
#define CXX_STD_11 201103L |
|||
#define CXX_STD_14 201402L |
|||
#define CXX_STD_17 201703L |
|||
#define CXX_STD_20 202002L |
|||
#define CXX_STD_23 202302L |
|||
|
|||
#if defined(__INTEL_COMPILER) && defined(_MSVC_LANG) |
|||
# if _MSVC_LANG > CXX_STD_17 |
|||
# define CXX_STD _MSVC_LANG |
|||
# elif _MSVC_LANG == CXX_STD_17 && defined(__cpp_aggregate_paren_init) |
|||
# define CXX_STD CXX_STD_20 |
|||
# elif _MSVC_LANG > CXX_STD_14 && __cplusplus > CXX_STD_17 |
|||
# define CXX_STD CXX_STD_20 |
|||
# elif _MSVC_LANG > CXX_STD_14 |
|||
# define CXX_STD CXX_STD_17 |
|||
# elif defined(__INTEL_CXX11_MODE__) && defined(__cpp_aggregate_nsdmi) |
|||
# define CXX_STD CXX_STD_14 |
|||
# elif defined(__INTEL_CXX11_MODE__) |
|||
# define CXX_STD CXX_STD_11 |
|||
# else |
|||
# define CXX_STD CXX_STD_98 |
|||
# endif |
|||
#elif defined(_MSC_VER) && defined(_MSVC_LANG) |
|||
# if _MSVC_LANG > __cplusplus |
|||
# define CXX_STD _MSVC_LANG |
|||
# else |
|||
# define CXX_STD __cplusplus |
|||
# endif |
|||
#elif defined(__NVCOMPILER) |
|||
# if __cplusplus == CXX_STD_17 && defined(__cpp_aggregate_paren_init) |
|||
# define CXX_STD CXX_STD_20 |
|||
# else |
|||
# define CXX_STD __cplusplus |
|||
# endif |
|||
#elif defined(__INTEL_COMPILER) || defined(__PGI) |
|||
# if __cplusplus == CXX_STD_11 && defined(__cpp_namespace_attributes) |
|||
# define CXX_STD CXX_STD_17 |
|||
# elif __cplusplus == CXX_STD_11 && defined(__cpp_aggregate_nsdmi) |
|||
# define CXX_STD CXX_STD_14 |
|||
# else |
|||
# define CXX_STD __cplusplus |
|||
# endif |
|||
#elif (defined(__IBMCPP__) || defined(__ibmxl__)) && defined(__linux__) |
|||
# if __cplusplus == CXX_STD_11 && defined(__cpp_aggregate_nsdmi) |
|||
# define CXX_STD CXX_STD_14 |
|||
# else |
|||
# define CXX_STD __cplusplus |
|||
# endif |
|||
#elif __cplusplus == 1 && defined(__GXX_EXPERIMENTAL_CXX0X__) |
|||
# define CXX_STD CXX_STD_11 |
|||
#else |
|||
# define CXX_STD __cplusplus |
|||
#endif |
|||
|
|||
const char* info_language_standard_default = "INFO" ":" "standard_default[" |
|||
#if CXX_STD > CXX_STD_23 |
|||
"26" |
|||
#elif CXX_STD > CXX_STD_20 |
|||
"23" |
|||
#elif CXX_STD > CXX_STD_17 |
|||
"20" |
|||
#elif CXX_STD > CXX_STD_14 |
|||
"17" |
|||
#elif CXX_STD > CXX_STD_11 |
|||
"14" |
|||
#elif CXX_STD >= CXX_STD_11 |
|||
"11" |
|||
#else |
|||
"98" |
|||
#endif |
|||
"]"; |
|||
|
|||
const char* info_language_extensions_default = "INFO" ":" "extensions_default[" |
|||
#if (defined(__clang__) || defined(__GNUC__) || defined(__xlC__) || \ |
|||
defined(__TI_COMPILER_VERSION__)) && \ |
|||
!defined(__STRICT_ANSI__) |
|||
"ON" |
|||
#else |
|||
"OFF" |
|||
#endif |
|||
"]"; |
|||
|
|||
/*--------------------------------------------------------------------------*/ |
|||
|
|||
int main(int argc, char* argv[]) |
|||
{ |
|||
int require = 0; |
|||
require += info_compiler[argc]; |
|||
require += info_platform[argc]; |
|||
require += info_arch[argc]; |
|||
#ifdef COMPILER_VERSION_MAJOR |
|||
require += info_version[argc]; |
|||
#endif |
|||
#ifdef COMPILER_VERSION_INTERNAL |
|||
require += info_version_internal[argc]; |
|||
#endif |
|||
#ifdef SIMULATE_ID |
|||
require += info_simulate[argc]; |
|||
#endif |
|||
#ifdef SIMULATE_VERSION_MAJOR |
|||
require += info_simulate_version[argc]; |
|||
#endif |
|||
#if defined(__CRAYXT_COMPUTE_LINUX_TARGET) |
|||
require += info_cray[argc]; |
|||
#endif |
|||
require += info_language_standard_default[argc]; |
|||
require += info_language_extensions_default[argc]; |
|||
(void)argv; |
|||
return require; |
|||
} |
|||
@ -0,0 +1,72 @@ |
|||
<?xml version="1.0" encoding="utf-8"?> |
|||
<Project DefaultTargets="Build" ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> |
|||
<ItemGroup Label="ProjectConfigurations"> |
|||
<ProjectConfiguration Include="Debug|x64"> |
|||
<Configuration>Debug</Configuration> |
|||
<Platform>x64</Platform> |
|||
</ProjectConfiguration> |
|||
</ItemGroup> |
|||
<PropertyGroup Label="Globals"> |
|||
<ProjectGuid>{CAE07175-D007-4FC3-BFE8-47B392814159}</ProjectGuid> |
|||
<RootNamespace>CompilerIdCXX</RootNamespace> |
|||
<Keyword>Win32Proj</Keyword> |
|||
|
|||
|
|||
<WindowsTargetPlatformVersion>10.0.22621.0</WindowsTargetPlatformVersion> |
|||
|
|||
|
|||
|
|||
|
|||
</PropertyGroup> |
|||
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" /> |
|||
|
|||
<PropertyGroup> |
|||
<PreferredToolArchitecture>x64</PreferredToolArchitecture> |
|||
</PropertyGroup> |
|||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration"> |
|||
<ConfigurationType>Application</ConfigurationType> |
|||
<PlatformToolset>v143</PlatformToolset> |
|||
|
|||
<CharacterSet>MultiByte</CharacterSet> |
|||
</PropertyGroup> |
|||
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" /> |
|||
<ImportGroup Label="ExtensionSettings"> |
|||
|
|||
</ImportGroup> |
|||
<PropertyGroup> |
|||
<_ProjectFileVersion>10.0.30319.1</_ProjectFileVersion> |
|||
<OutDir Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">.\</OutDir> |
|||
<IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">$(Configuration)\</IntDir> |
|||
<LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">false</LinkIncremental> |
|||
</PropertyGroup> |
|||
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'"> |
|||
<ClCompile> |
|||
<Optimization>Disabled</Optimization> |
|||
<PreprocessorDefinitions>%(PreprocessorDefinitions)</PreprocessorDefinitions> |
|||
<MinimalRebuild>false</MinimalRebuild> |
|||
<BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks> |
|||
<RuntimeLibrary Condition="'$(ApplicationType)'!='Android'">MultiThreadedDebugDLL</RuntimeLibrary> |
|||
<PrecompiledHeader> |
|||
</PrecompiledHeader> |
|||
<WarningLevel>TurnOffAllWarnings</WarningLevel> |
|||
<DebugInformationFormat> |
|||
</DebugInformationFormat> |
|||
</ClCompile> |
|||
|
|||
<Link> |
|||
<GenerateDebugInformation>false</GenerateDebugInformation> |
|||
<SubSystem>Console</SubSystem> |
|||
|
|||
</Link> |
|||
<PostBuildEvent> |
|||
<Command>for %%i in (cl.exe) do %40echo CMAKE_CXX_COMPILER=%%~$PATH:i</Command> |
|||
</PostBuildEvent> |
|||
</ItemDefinitionGroup> |
|||
<ItemGroup> |
|||
<ClCompile Include="CMakeCXXCompilerId.cpp" /> |
|||
</ItemGroup> |
|||
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" /> |
|||
<ImportGroup Label="ExtensionTargets"> |
|||
|
|||
</ImportGroup> |
|||
</Project> |
|||
@ -0,0 +1,11 @@ |
|||
<?xml version="1.0" encoding="utf-8"?> |
|||
<Project> |
|||
<ProjectOutputs> |
|||
<ProjectOutput> |
|||
<FullPath>C:\git_work\a2l\a2llib-main\a2llib-main\bin\CMakeFiles\3.31.4\CompilerIdCXX\CompilerIdCXX.exe</FullPath> |
|||
</ProjectOutput> |
|||
</ProjectOutputs> |
|||
<ContentFiles /> |
|||
<SatelliteDlls /> |
|||
<NonRecipeFileRefs /> |
|||
</Project> |
|||
@ -0,0 +1 @@ |
|||
C:\git_work\a2l\a2llib-main\a2llib-main\bin\CMakeFiles\3.31.4\CompilerIdCXX\CMakeCXXCompilerId.cpp;C:\git_work\a2l\a2llib-main\a2llib-main\bin\CMakeFiles\3.31.4\CompilerIdCXX\Debug\CMakeCXXCompilerId.obj |
|||
@ -0,0 +1,2 @@ |
|||
PlatformToolSet=v143:VCToolArchitecture=Native64Bit:VCToolsVersion=14.42.34433:TargetPlatformVersion=10.0.22621.0: |
|||
Debug|x64|C:\git_work\a2l\a2llib-main\a2llib-main\bin\CMakeFiles\3.31.4\CompilerIdCXX\| |
|||
@ -0,0 +1 @@ |
|||
^C:\GIT_WORK\A2L\A2LLIB-MAIN\A2LLIB-MAIN\BIN\CMAKEFILES\3.31.4\COMPILERIDCXX\DEBUG\CMAKECXXCOMPILERID.OBJ |
|||
@ -0,0 +1 @@ |
|||
C:/Program Files/Microsoft Visual Studio/2022/Community/MSBuild/Microsoft/VC/v170 |
|||
@ -0,0 +1,31 @@ |
|||
<?xml version="1.0" encoding="UTF-8"?> |
|||
<Project DefaultTargets="Build" ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> |
|||
<ItemGroup Label="ProjectConfigurations"> |
|||
<ProjectConfiguration Include="Debug|x64"> |
|||
<Configuration>Debug</Configuration> |
|||
<Platform>x64</Platform> |
|||
</ProjectConfiguration> |
|||
</ItemGroup> |
|||
<PropertyGroup Label="Globals"> |
|||
<ProjectGuid>{F3FC6D86-508D-3FB1-96D2-995F08B142EC}</ProjectGuid> |
|||
<Keyword>Win32Proj</Keyword> |
|||
<Platform>x64</Platform> |
|||
<WindowsTargetPlatformVersion>10.0.22621.0</WindowsTargetPlatformVersion> |
|||
</PropertyGroup> |
|||
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props"/> |
|||
<PropertyGroup> |
|||
<PreferredToolArchitecture>x64</PreferredToolArchitecture> |
|||
</PropertyGroup> |
|||
<PropertyGroup Label="Configuration"> |
|||
<ConfigurationType>Utility</ConfigurationType> |
|||
<CharacterSet>MultiByte</CharacterSet> |
|||
<PlatformToolset>v143</PlatformToolset> |
|||
</PropertyGroup> |
|||
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.props"/> |
|||
<ItemDefinitionGroup> |
|||
<PostBuildEvent> |
|||
<Command>echo VCTargetsPath=$(VCTargetsPath)</Command> |
|||
</PostBuildEvent> |
|||
</ItemDefinitionGroup> |
|||
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets"/> |
|||
</Project> |
|||
@ -0,0 +1,11 @@ |
|||
<?xml version="1.0" encoding="utf-8"?> |
|||
<Project> |
|||
<ProjectOutputs> |
|||
<ProjectOutput> |
|||
<FullPath>C:\git_work\a2l\a2llib-main\a2llib-main\bin\CMakeFiles\3.31.4\x64\Debug\VCTargetsPath</FullPath> |
|||
</ProjectOutput> |
|||
</ProjectOutputs> |
|||
<ContentFiles /> |
|||
<SatelliteDlls /> |
|||
<NonRecipeFileRefs /> |
|||
</Project> |
|||
@ -0,0 +1,2 @@ |
|||
PlatformToolSet=v143:VCToolArchitecture=Native64Bit:VCToolsVersion=14.42.34433:TargetPlatformVersion=10.0.22621.0: |
|||
Debug|x64|C:\git_work\a2l\a2llib-main\a2llib-main\bin\CMakeFiles\3.31.4\| |
|||
@ -0,0 +1 @@ |
|||
# generated from CMake |
|||
@ -0,0 +1 @@ |
|||
# generated from CMake |
|||
@ -0,0 +1,150 @@ |
|||
|
|||
--- |
|||
events: |
|||
- |
|||
kind: "message-v1" |
|||
backtrace: |
|||
- "C:/Program Files/CMake/share/cmake-3.31/Modules/CMakeDetermineSystem.cmake:205 (message)" |
|||
- "CMakeLists.txt:22 (project)" |
|||
message: | |
|||
The system is: Windows - 10.0.19045 - AMD64 |
|||
- |
|||
kind: "message-v1" |
|||
backtrace: |
|||
- "C:/Program Files/CMake/share/cmake-3.31/Modules/CMakeDetermineCompilerId.cmake:17 (message)" |
|||
- "C:/Program Files/CMake/share/cmake-3.31/Modules/CMakeDetermineCompilerId.cmake:64 (__determine_compiler_id_test)" |
|||
- "C:/Program Files/CMake/share/cmake-3.31/Modules/CMakeDetermineCXXCompiler.cmake:126 (CMAKE_DETERMINE_COMPILER_ID)" |
|||
- "CMakeLists.txt:22 (project)" |
|||
message: | |
|||
Compiling the CXX compiler identification source file "CMakeCXXCompilerId.cpp" succeeded. |
|||
Compiler: |
|||
Build flags: |
|||
Id flags: |
|||
|
|||
The output was: |
|||
0 |
|||
MSBuild version 17.12.12+1cce77968 for .NET Framework |
|||
Build started 2025-01-21 오후 4:24:59. |
|||
|
|||
Project "C:\\git_work\\a2l\\a2llib-main\\a2llib-main\\bin\\CMakeFiles\\3.31.4\\CompilerIdCXX\\CompilerIdCXX.vcxproj" on node 1 (default targets). |
|||
PrepareForBuild: |
|||
Creating directory "Debug\\". |
|||
Structured output is enabled. The formatting of compiler diagnostics will reflect the error hierarchy. See https://aka.ms/cpp/structured-output for more details. |
|||
Creating directory "Debug\\CompilerIdCXX.tlog\\". |
|||
InitializeBuildStatus: |
|||
Creating "Debug\\CompilerIdCXX.tlog\\unsuccessfulbuild" because "AlwaysCreate" was specified. |
|||
Touching "Debug\\CompilerIdCXX.tlog\\unsuccessfulbuild". |
|||
ClCompile: |
|||
C:\\Program Files\\Microsoft Visual Studio\\2022\\Community\\VC\\Tools\\MSVC\\14.42.34433\\bin\\HostX64\\x64\\CL.exe /c /nologo /W0 /WX- /diagnostics:column /Od /D _MBCS /Gm- /EHsc /RTC1 /MDd /GS /fp:precise /Zc:wchar_t /Zc:forScope /Zc:inline /Fo"Debug\\\\" /Fd"Debug\\vc143.pdb" /external:W0 /Gd /TP /FC /errorReport:queue CMakeCXXCompilerId.cpp |
|||
CMakeCXXCompilerId.cpp |
|||
Link: |
|||
C:\\Program Files\\Microsoft Visual Studio\\2022\\Community\\VC\\Tools\\MSVC\\14.42.34433\\bin\\HostX64\\x64\\link.exe /ERRORREPORT:QUEUE /OUT:".\\CompilerIdCXX.exe" /INCREMENTAL:NO /NOLOGO kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /MANIFEST /MANIFESTUAC:"level='asInvoker' uiAccess='false'" /manifest:embed /PDB:".\\CompilerIdCXX.pdb" /SUBSYSTEM:CONSOLE /TLBID:1 /DYNAMICBASE /NXCOMPAT /IMPLIB:".\\CompilerIdCXX.lib" /MACHINE:X64 Debug\\CMakeCXXCompilerId.obj |
|||
CompilerIdCXX.vcxproj -> C:\\git_work\\a2l\\a2llib-main\\a2llib-main\\bin\\CMakeFiles\\3.31.4\\CompilerIdCXX\\CompilerIdCXX.exe |
|||
PostBuildEvent: |
|||
for %%i in (cl.exe) do @echo CMAKE_CXX_COMPILER=%%~$PATH:i |
|||
:VCEnd |
|||
CMAKE_CXX_COMPILER=C:\\Program Files\\Microsoft Visual Studio\\2022\\Community\\VC\\Tools\\MSVC\\14.42.34433\\bin\\Hostx64\\x64\\cl.exe |
|||
FinalizeBuildStatus: |
|||
Deleting file "Debug\\CompilerIdCXX.tlog\\unsuccessfulbuild". |
|||
Touching "Debug\\CompilerIdCXX.tlog\\CompilerIdCXX.lastbuildstate". |
|||
Done Building Project "C:\\git_work\\a2l\\a2llib-main\\a2llib-main\\bin\\CMakeFiles\\3.31.4\\CompilerIdCXX\\CompilerIdCXX.vcxproj" (default targets). |
|||
|
|||
Build succeeded. |
|||
0 Warning(s) |
|||
0 Error(s) |
|||
|
|||
Time Elapsed 00:00:01.65 |
|||
|
|||
|
|||
Compilation of the CXX compiler identification source "CMakeCXXCompilerId.cpp" produced "CompilerIdCXX.exe" |
|||
|
|||
Compilation of the CXX compiler identification source "CMakeCXXCompilerId.cpp" produced "CompilerIdCXX.vcxproj" |
|||
|
|||
The CXX compiler identification is MSVC, found in: |
|||
C:/git_work/a2l/a2llib-main/a2llib-main/bin/CMakeFiles/3.31.4/CompilerIdCXX/CompilerIdCXX.exe |
|||
|
|||
- |
|||
kind: "try_compile-v1" |
|||
backtrace: |
|||
- "C:/Program Files/CMake/share/cmake-3.31/Modules/CMakeDetermineCompilerABI.cmake:74 (try_compile)" |
|||
- "C:/Program Files/CMake/share/cmake-3.31/Modules/CMakeTestCXXCompiler.cmake:26 (CMAKE_DETERMINE_COMPILER_ABI)" |
|||
- "CMakeLists.txt:22 (project)" |
|||
checks: |
|||
- "Detecting CXX compiler ABI info" |
|||
directories: |
|||
source: "C:/git_work/a2l/a2llib-main/a2llib-main/bin/CMakeFiles/CMakeScratch/TryCompile-ic768p" |
|||
binary: "C:/git_work/a2l/a2llib-main/a2llib-main/bin/CMakeFiles/CMakeScratch/TryCompile-ic768p" |
|||
cmakeVariables: |
|||
CMAKE_CXX_FLAGS: "/DWIN32 /D_WINDOWS /EHsc" |
|||
CMAKE_CXX_FLAGS_DEBUG: "/Zi /Ob0 /Od /RTC1" |
|||
CMAKE_CXX_SCAN_FOR_MODULES: "OFF" |
|||
CMAKE_EXE_LINKER_FLAGS: "/machine:x64" |
|||
buildResult: |
|||
variable: "CMAKE_CXX_ABI_COMPILED" |
|||
cached: true |
|||
stdout: | |
|||
Change Dir: 'C:/git_work/a2l/a2llib-main/a2llib-main/bin/CMakeFiles/CMakeScratch/TryCompile-ic768p' |
|||
|
|||
Run Build Command(s): "C:/Program Files/Microsoft Visual Studio/2022/Community/MSBuild/Current/Bin/amd64/MSBuild.exe" cmTC_591a9.vcxproj /p:Configuration=Debug /p:Platform=x64 /p:VisualStudioVersion=17.0 /v:n |
|||
MSBuild version 17.12.12+1cce77968 for .NET Framework |
|||
Build started 2025-01-21 오후 4:25:01. |
|||
|
|||
Project "C:\\git_work\\a2l\\a2llib-main\\a2llib-main\\bin\\CMakeFiles\\CMakeScratch\\TryCompile-ic768p\\cmTC_591a9.vcxproj" on node 1 (default targets). |
|||
PrepareForBuild: |
|||
Creating directory "cmTC_591a9.dir\\Debug\\". |
|||
Structured output is enabled. The formatting of compiler diagnostics will reflect the error hierarchy. See https://aka.ms/cpp/structured-output for more details. |
|||
Creating directory "C:\\git_work\\a2l\\a2llib-main\\a2llib-main\\bin\\CMakeFiles\\CMakeScratch\\TryCompile-ic768p\\Debug\\". |
|||
Creating directory "cmTC_591a9.dir\\Debug\\cmTC_591a9.tlog\\". |
|||
InitializeBuildStatus: |
|||
Creating "cmTC_591a9.dir\\Debug\\cmTC_591a9.tlog\\unsuccessfulbuild" because "AlwaysCreate" was specified. |
|||
Touching "cmTC_591a9.dir\\Debug\\cmTC_591a9.tlog\\unsuccessfulbuild". |
|||
ClCompile: |
|||
C:\\Program Files\\Microsoft Visual Studio\\2022\\Community\\VC\\Tools\\MSVC\\14.42.34433\\bin\\HostX64\\x64\\CL.exe /c /Zi /W1 /WX- /diagnostics:column /Od /Ob0 /D _MBCS /D WIN32 /D _WINDOWS /D "CMAKE_INTDIR=\\"Debug\\"" /EHsc /RTC1 /MDd /GS /fp:precise /Zc:wchar_t /Zc:forScope /Zc:inline /Fo"cmTC_591a9.dir\\Debug\\\\" /Fd"cmTC_591a9.dir\\Debug\\vc143.pdb" /external:W1 /Gd /TP /errorReport:queue "C:\\Program Files\\CMake\\share\\cmake-3.31\\Modules\\CMakeCXXCompilerABI.cpp" |
|||
Microsoft (R) C/C++ 최적화 컴파일러 버전 19.42.34436(x64) |
|||
Copyright (c) Microsoft Corporation. All rights reserved. |
|||
cl /c /Zi /W1 /WX- /diagnostics:column /Od /Ob0 /D _MBCS /D WIN32 /D _WINDOWS /D "CMAKE_INTDIR=\\"Debug\\"" /EHsc /RTC1 /MDd /GS /fp:precise /Zc:wchar_t /Zc:forScope /Zc:inline /Fo"cmTC_591a9.dir\\Debug\\\\" /Fd"cmTC_591a9.dir\\Debug\\vc143.pdb" /external:W1 /Gd /TP /errorReport:queue "C:\\Program Files\\CMake\\share\\cmake-3.31\\Modules\\CMakeCXXCompilerABI.cpp" |
|||
CMakeCXXCompilerABI.cpp |
|||
Link: |
|||
C:\\Program Files\\Microsoft Visual Studio\\2022\\Community\\VC\\Tools\\MSVC\\14.42.34433\\bin\\HostX64\\x64\\link.exe /ERRORREPORT:QUEUE /OUT:"C:\\git_work\\a2l\\a2llib-main\\a2llib-main\\bin\\CMakeFiles\\CMakeScratch\\TryCompile-ic768p\\Debug\\cmTC_591a9.exe" /INCREMENTAL /ILK:"cmTC_591a9.dir\\Debug\\cmTC_591a9.ilk" /NOLOGO kernel32.lib user32.lib gdi32.lib winspool.lib shell32.lib ole32.lib oleaut32.lib uuid.lib comdlg32.lib advapi32.lib /MANIFEST /MANIFESTUAC:"level='asInvoker' uiAccess='false'" /manifest:embed /DEBUG /PDB:"C:/git_work/a2l/a2llib-main/a2llib-main/bin/CMakeFiles/CMakeScratch/TryCompile-ic768p/Debug/cmTC_591a9.pdb" /SUBSYSTEM:CONSOLE /TLBID:1 /DYNAMICBASE /NXCOMPAT /IMPLIB:"C:/git_work/a2l/a2llib-main/a2llib-main/bin/CMakeFiles/CMakeScratch/TryCompile-ic768p/Debug/cmTC_591a9.lib" /MACHINE:X64 /machine:x64 cmTC_591a9.dir\\Debug\\CMakeCXXCompilerABI.obj |
|||
cmTC_591a9.vcxproj -> C:\\git_work\\a2l\\a2llib-main\\a2llib-main\\bin\\CMakeFiles\\CMakeScratch\\TryCompile-ic768p\\Debug\\cmTC_591a9.exe |
|||
FinalizeBuildStatus: |
|||
Deleting file "cmTC_591a9.dir\\Debug\\cmTC_591a9.tlog\\unsuccessfulbuild". |
|||
Touching "cmTC_591a9.dir\\Debug\\cmTC_591a9.tlog\\cmTC_591a9.lastbuildstate". |
|||
Done Building Project "C:\\git_work\\a2l\\a2llib-main\\a2llib-main\\bin\\CMakeFiles\\CMakeScratch\\TryCompile-ic768p\\cmTC_591a9.vcxproj" (default targets). |
|||
|
|||
Build succeeded. |
|||
0 Warning(s) |
|||
0 Error(s) |
|||
|
|||
Time Elapsed 00:00:01.48 |
|||
|
|||
exitCode: 0 |
|||
- |
|||
kind: "message-v1" |
|||
backtrace: |
|||
- "C:/Program Files/CMake/share/cmake-3.31/Modules/CMakeDetermineCompilerABI.cmake:218 (message)" |
|||
- "C:/Program Files/CMake/share/cmake-3.31/Modules/CMakeTestCXXCompiler.cmake:26 (CMAKE_DETERMINE_COMPILER_ABI)" |
|||
- "CMakeLists.txt:22 (project)" |
|||
message: | |
|||
Parsed CXX implicit link information: |
|||
link line regex: [^( *|.*[/\\])(ld[0-9]*(\\.[a-z]+)?|link\\.exe|lld-link(\\.exe)?|CMAKE_LINK_STARTFILE-NOTFOUND|([^/\\]+-)?ld|collect2)[^/\\]*( |$)] |
|||
linker tool regex: [^[ ]*(->|")?[ ]*(([^"]*[/\\])?(ld[0-9]*(\\.[a-z]+)?|link\\.exe|lld-link(\\.exe)?))("|,| |$)] |
|||
linker tool for 'CXX': C:/Program Files/Microsoft Visual Studio/2022/Community/VC/Tools/MSVC/14.42.34433/bin/HostX64/x64/link.exe |
|||
implicit libs: [] |
|||
implicit objs: [] |
|||
implicit dirs: [] |
|||
implicit fwks: [] |
|||
|
|||
|
|||
- |
|||
kind: "message-v1" |
|||
backtrace: |
|||
- "C:/Program Files/CMake/share/cmake-3.31/Modules/Internal/CMakeDetermineLinkerId.cmake:40 (message)" |
|||
- "C:/Program Files/CMake/share/cmake-3.31/Modules/CMakeDetermineCompilerABI.cmake:255 (cmake_determine_linker_id)" |
|||
- "C:/Program Files/CMake/share/cmake-3.31/Modules/CMakeTestCXXCompiler.cmake:26 (CMAKE_DETERMINE_COMPILER_ABI)" |
|||
- "CMakeLists.txt:22 (project)" |
|||
message: | |
|||
Running the CXX compiler's linker: "C:/Program Files/Microsoft Visual Studio/2022/Community/VC/Tools/MSVC/14.42.34433/bin/HostX64/x64/link.exe" "-v" |
|||
Microsoft (R) Incremental Linker Version 14.42.34436.0 |
|||
Copyright (C) Microsoft Corporation. All rights reserved. |
|||
... |
|||
@ -0,0 +1,19 @@ |
|||
#---------------------------------------------------------------- |
|||
# Generated CMake target import file for configuration "Debug". |
|||
#---------------------------------------------------------------- |
|||
|
|||
# Commands may need to know the format version. |
|||
set(CMAKE_IMPORT_FILE_VERSION 1) |
|||
|
|||
# Import target "A2l::a2l" for configuration "Debug" |
|||
set_property(TARGET A2l::a2l APPEND PROPERTY IMPORTED_CONFIGURATIONS DEBUG) |
|||
set_target_properties(A2l::a2l PROPERTIES |
|||
IMPORTED_LINK_INTERFACE_LANGUAGES_DEBUG "CXX" |
|||
IMPORTED_LOCATION_DEBUG "${_IMPORT_PREFIX}/a2l/lib/a2ld.lib" |
|||
) |
|||
|
|||
list(APPEND _cmake_import_check_targets A2l::a2l ) |
|||
list(APPEND _cmake_import_check_files_for_A2l::a2l "${_IMPORT_PREFIX}/a2l/lib/a2ld.lib" ) |
|||
|
|||
# Commands beyond this point should not need to know the version. |
|||
set(CMAKE_IMPORT_FILE_VERSION) |
|||
@ -0,0 +1,19 @@ |
|||
#---------------------------------------------------------------- |
|||
# Generated CMake target import file for configuration "MinSizeRel". |
|||
#---------------------------------------------------------------- |
|||
|
|||
# Commands may need to know the format version. |
|||
set(CMAKE_IMPORT_FILE_VERSION 1) |
|||
|
|||
# Import target "A2l::a2l" for configuration "MinSizeRel" |
|||
set_property(TARGET A2l::a2l APPEND PROPERTY IMPORTED_CONFIGURATIONS MINSIZEREL) |
|||
set_target_properties(A2l::a2l PROPERTIES |
|||
IMPORTED_LINK_INTERFACE_LANGUAGES_MINSIZEREL "CXX" |
|||
IMPORTED_LOCATION_MINSIZEREL "${_IMPORT_PREFIX}/a2l/lib/a2l.lib" |
|||
) |
|||
|
|||
list(APPEND _cmake_import_check_targets A2l::a2l ) |
|||
list(APPEND _cmake_import_check_files_for_A2l::a2l "${_IMPORT_PREFIX}/a2l/lib/a2l.lib" ) |
|||
|
|||
# Commands beyond this point should not need to know the version. |
|||
set(CMAKE_IMPORT_FILE_VERSION) |
|||
@ -0,0 +1,19 @@ |
|||
#---------------------------------------------------------------- |
|||
# Generated CMake target import file for configuration "Release". |
|||
#---------------------------------------------------------------- |
|||
|
|||
# Commands may need to know the format version. |
|||
set(CMAKE_IMPORT_FILE_VERSION 1) |
|||
|
|||
# Import target "A2l::a2l" for configuration "Release" |
|||
set_property(TARGET A2l::a2l APPEND PROPERTY IMPORTED_CONFIGURATIONS RELEASE) |
|||
set_target_properties(A2l::a2l PROPERTIES |
|||
IMPORTED_LINK_INTERFACE_LANGUAGES_RELEASE "CXX" |
|||
IMPORTED_LOCATION_RELEASE "${_IMPORT_PREFIX}/a2l/lib/a2l.lib" |
|||
) |
|||
|
|||
list(APPEND _cmake_import_check_targets A2l::a2l ) |
|||
list(APPEND _cmake_import_check_files_for_A2l::a2l "${_IMPORT_PREFIX}/a2l/lib/a2l.lib" ) |
|||
|
|||
# Commands beyond this point should not need to know the version. |
|||
set(CMAKE_IMPORT_FILE_VERSION) |
|||
@ -0,0 +1,19 @@ |
|||
#---------------------------------------------------------------- |
|||
# Generated CMake target import file for configuration "RelWithDebInfo". |
|||
#---------------------------------------------------------------- |
|||
|
|||
# Commands may need to know the format version. |
|||
set(CMAKE_IMPORT_FILE_VERSION 1) |
|||
|
|||
# Import target "A2l::a2l" for configuration "RelWithDebInfo" |
|||
set_property(TARGET A2l::a2l APPEND PROPERTY IMPORTED_CONFIGURATIONS RELWITHDEBINFO) |
|||
set_target_properties(A2l::a2l PROPERTIES |
|||
IMPORTED_LINK_INTERFACE_LANGUAGES_RELWITHDEBINFO "CXX" |
|||
IMPORTED_LOCATION_RELWITHDEBINFO "${_IMPORT_PREFIX}/a2l/lib/a2l.lib" |
|||
) |
|||
|
|||
list(APPEND _cmake_import_check_targets A2l::a2l ) |
|||
list(APPEND _cmake_import_check_files_for_A2l::a2l "${_IMPORT_PREFIX}/a2l/lib/a2l.lib" ) |
|||
|
|||
# Commands beyond this point should not need to know the version. |
|||
set(CMAKE_IMPORT_FILE_VERSION) |
|||
@ -0,0 +1,106 @@ |
|||
# Generated by CMake |
|||
|
|||
if("${CMAKE_MAJOR_VERSION}.${CMAKE_MINOR_VERSION}" LESS 2.8) |
|||
message(FATAL_ERROR "CMake >= 2.8.3 required") |
|||
endif() |
|||
if(CMAKE_VERSION VERSION_LESS "2.8.3") |
|||
message(FATAL_ERROR "CMake >= 2.8.3 required") |
|||
endif() |
|||
cmake_policy(PUSH) |
|||
cmake_policy(VERSION 2.8.3...3.29) |
|||
#---------------------------------------------------------------- |
|||
# Generated CMake target import file. |
|||
#---------------------------------------------------------------- |
|||
|
|||
# Commands may need to know the format version. |
|||
set(CMAKE_IMPORT_FILE_VERSION 1) |
|||
|
|||
# Protect against multiple inclusion, which would fail when already imported targets are added once more. |
|||
set(_cmake_targets_defined "") |
|||
set(_cmake_targets_not_defined "") |
|||
set(_cmake_expected_targets "") |
|||
foreach(_cmake_expected_target IN ITEMS A2l::a2l) |
|||
list(APPEND _cmake_expected_targets "${_cmake_expected_target}") |
|||
if(TARGET "${_cmake_expected_target}") |
|||
list(APPEND _cmake_targets_defined "${_cmake_expected_target}") |
|||
else() |
|||
list(APPEND _cmake_targets_not_defined "${_cmake_expected_target}") |
|||
endif() |
|||
endforeach() |
|||
unset(_cmake_expected_target) |
|||
if(_cmake_targets_defined STREQUAL _cmake_expected_targets) |
|||
unset(_cmake_targets_defined) |
|||
unset(_cmake_targets_not_defined) |
|||
unset(_cmake_expected_targets) |
|||
unset(CMAKE_IMPORT_FILE_VERSION) |
|||
cmake_policy(POP) |
|||
return() |
|||
endif() |
|||
if(NOT _cmake_targets_defined STREQUAL "") |
|||
string(REPLACE ";" ", " _cmake_targets_defined_text "${_cmake_targets_defined}") |
|||
string(REPLACE ";" ", " _cmake_targets_not_defined_text "${_cmake_targets_not_defined}") |
|||
message(FATAL_ERROR "Some (but not all) targets in this export set were already defined.\nTargets Defined: ${_cmake_targets_defined_text}\nTargets not yet defined: ${_cmake_targets_not_defined_text}\n") |
|||
endif() |
|||
unset(_cmake_targets_defined) |
|||
unset(_cmake_targets_not_defined) |
|||
unset(_cmake_expected_targets) |
|||
|
|||
|
|||
# Compute the installation prefix relative to this file. |
|||
get_filename_component(_IMPORT_PREFIX "${CMAKE_CURRENT_LIST_FILE}" PATH) |
|||
get_filename_component(_IMPORT_PREFIX "${_IMPORT_PREFIX}" PATH) |
|||
get_filename_component(_IMPORT_PREFIX "${_IMPORT_PREFIX}" PATH) |
|||
get_filename_component(_IMPORT_PREFIX "${_IMPORT_PREFIX}" PATH) |
|||
if(_IMPORT_PREFIX STREQUAL "/") |
|||
set(_IMPORT_PREFIX "") |
|||
endif() |
|||
|
|||
# Create imported target A2l::a2l |
|||
add_library(A2l::a2l STATIC IMPORTED) |
|||
|
|||
set_target_properties(A2l::a2l PROPERTIES |
|||
INTERFACE_INCLUDE_DIRECTORIES "${_IMPORT_PREFIX}/include" |
|||
) |
|||
|
|||
# Load information for each installed configuration. |
|||
file(GLOB _cmake_config_files "${CMAKE_CURRENT_LIST_DIR}/a2lTargets-*.cmake") |
|||
foreach(_cmake_config_file IN LISTS _cmake_config_files) |
|||
include("${_cmake_config_file}") |
|||
endforeach() |
|||
unset(_cmake_config_file) |
|||
unset(_cmake_config_files) |
|||
|
|||
# Cleanup temporary variables. |
|||
set(_IMPORT_PREFIX) |
|||
|
|||
# Loop over all imported files and verify that they actually exist |
|||
foreach(_cmake_target IN LISTS _cmake_import_check_targets) |
|||
if(CMAKE_VERSION VERSION_LESS "3.28" |
|||
OR NOT DEFINED _cmake_import_check_xcframework_for_${_cmake_target} |
|||
OR NOT IS_DIRECTORY "${_cmake_import_check_xcframework_for_${_cmake_target}}") |
|||
foreach(_cmake_file IN LISTS "_cmake_import_check_files_for_${_cmake_target}") |
|||
if(NOT EXISTS "${_cmake_file}") |
|||
message(FATAL_ERROR "The imported target \"${_cmake_target}\" references the file |
|||
\"${_cmake_file}\" |
|||
but this file does not exist. Possible reasons include: |
|||
* The file was deleted, renamed, or moved to another location. |
|||
* An install or uninstall procedure did not complete successfully. |
|||
* The installation package was faulty and contained |
|||
\"${CMAKE_CURRENT_LIST_FILE}\" |
|||
but not all the files it references. |
|||
") |
|||
endif() |
|||
endforeach() |
|||
endif() |
|||
unset(_cmake_file) |
|||
unset("_cmake_import_check_files_for_${_cmake_target}") |
|||
endforeach() |
|||
unset(_cmake_target) |
|||
unset(_cmake_import_check_targets) |
|||
|
|||
# This file does not depend on other imported targets which have |
|||
# been exported from the same project but in a separate export set. |
|||
|
|||
# Commands beyond this point should not need to know the version. |
|||
set(CMAKE_IMPORT_FILE_VERSION) |
|||
cmake_policy(POP) |
|||
@ -0,0 +1,4 @@ |
|||
C:/git_work/a2l/a2llib-main/a2llib-main/bin/CMakeFiles/a2l.dir |
|||
C:/git_work/a2l/a2llib-main/a2llib-main/bin/CMakeFiles/INSTALL.dir |
|||
C:/git_work/a2l/a2llib-main/a2llib-main/bin/CMakeFiles/ALL_BUILD.dir |
|||
C:/git_work/a2l/a2llib-main/a2llib-main/bin/CMakeFiles/ZERO_CHECK.dir |
|||
@ -0,0 +1 @@ |
|||
# This file is generated by cmake for dependency checking of the CMakeCache.txt file |
|||
@ -0,0 +1 @@ |
|||
# CMake generation timestamp file for this directory. |
|||
@ -0,0 +1,55 @@ |
|||
# CMake generation dependency list for this directory. |
|||
C:/Program Files/CMake/share/cmake-3.31/Modules/BasicConfigVersion-AnyNewerVersion.cmake.in |
|||
C:/Program Files/CMake/share/cmake-3.31/Modules/CMakeCXXInformation.cmake |
|||
C:/Program Files/CMake/share/cmake-3.31/Modules/CMakeCommonLanguageInclude.cmake |
|||
C:/Program Files/CMake/share/cmake-3.31/Modules/CMakeGenericSystem.cmake |
|||
C:/Program Files/CMake/share/cmake-3.31/Modules/CMakeInitializeConfigs.cmake |
|||
C:/Program Files/CMake/share/cmake-3.31/Modules/CMakeLanguageInformation.cmake |
|||
C:/Program Files/CMake/share/cmake-3.31/Modules/CMakePackageConfigHelpers.cmake |
|||
C:/Program Files/CMake/share/cmake-3.31/Modules/CMakePrintHelpers.cmake |
|||
C:/Program Files/CMake/share/cmake-3.31/Modules/CMakeRCInformation.cmake |
|||
C:/Program Files/CMake/share/cmake-3.31/Modules/CMakeSystemSpecificInformation.cmake |
|||
C:/Program Files/CMake/share/cmake-3.31/Modules/CMakeSystemSpecificInitialize.cmake |
|||
C:/Program Files/CMake/share/cmake-3.31/Modules/Compiler/CMakeCommonCompilerMacros.cmake |
|||
C:/Program Files/CMake/share/cmake-3.31/Modules/Compiler/MSVC-CXX.cmake |
|||
C:/Program Files/CMake/share/cmake-3.31/Modules/Compiler/MSVC.cmake |
|||
C:/Program Files/CMake/share/cmake-3.31/Modules/FindBoost.cmake |
|||
C:/Program Files/CMake/share/cmake-3.31/Modules/FindPackageHandleStandardArgs.cmake |
|||
C:/Program Files/CMake/share/cmake-3.31/Modules/FindPackageMessage.cmake |
|||
C:/Program Files/CMake/share/cmake-3.31/Modules/Internal/CMakeCXXLinkerInformation.cmake |
|||
C:/Program Files/CMake/share/cmake-3.31/Modules/Internal/CMakeCommonLinkerInformation.cmake |
|||
C:/Program Files/CMake/share/cmake-3.31/Modules/Platform/Linker/Windows-MSVC-CXX.cmake |
|||
C:/Program Files/CMake/share/cmake-3.31/Modules/Platform/Linker/Windows-MSVC.cmake |
|||
C:/Program Files/CMake/share/cmake-3.31/Modules/Platform/Windows-Initialize.cmake |
|||
C:/Program Files/CMake/share/cmake-3.31/Modules/Platform/Windows-MSVC-CXX.cmake |
|||
C:/Program Files/CMake/share/cmake-3.31/Modules/Platform/Windows-MSVC.cmake |
|||
C:/Program Files/CMake/share/cmake-3.31/Modules/Platform/Windows.cmake |
|||
C:/Program Files/CMake/share/cmake-3.31/Modules/Platform/WindowsPaths.cmake |
|||
C:/Program Files/CMake/share/cmake-3.31/Modules/WriteBasicConfigVersionFile.cmake |
|||
C:/boost/lib/cmake/Boost-1.87.0/BoostConfig.cmake |
|||
C:/boost/lib/cmake/Boost-1.87.0/BoostConfigVersion.cmake |
|||
C:/boost/lib/cmake/BoostDetectToolset-1.87.0.cmake |
|||
C:/boost/lib/cmake/boost_atomic-1.87.0/boost_atomic-config-version.cmake |
|||
C:/boost/lib/cmake/boost_atomic-1.87.0/boost_atomic-config.cmake |
|||
C:/boost/lib/cmake/boost_atomic-1.87.0/libboost_atomic-variant-vc143-mt-gd-x64-1_87-static.cmake |
|||
C:/boost/lib/cmake/boost_atomic-1.87.0/libboost_atomic-variant-vc143-mt-x64-1_87-static.cmake |
|||
C:/boost/lib/cmake/boost_filesystem-1.87.0/boost_filesystem-config-version.cmake |
|||
C:/boost/lib/cmake/boost_filesystem-1.87.0/boost_filesystem-config.cmake |
|||
C:/boost/lib/cmake/boost_filesystem-1.87.0/libboost_filesystem-variant-vc143-mt-gd-x64-1_87-static.cmake |
|||
C:/boost/lib/cmake/boost_filesystem-1.87.0/libboost_filesystem-variant-vc143-mt-x64-1_87-static.cmake |
|||
C:/boost/lib/cmake/boost_headers-1.87.0/boost_headers-config-version.cmake |
|||
C:/boost/lib/cmake/boost_headers-1.87.0/boost_headers-config.cmake |
|||
C:/boost/lib/cmake/boost_locale-1.87.0/boost_locale-config-version.cmake |
|||
C:/boost/lib/cmake/boost_locale-1.87.0/boost_locale-config.cmake |
|||
C:/boost/lib/cmake/boost_locale-1.87.0/libboost_locale-variant-vc143-mt-gd-x64-1_87-static.cmake |
|||
C:/boost/lib/cmake/boost_locale-1.87.0/libboost_locale-variant-vc143-mt-x64-1_87-static.cmake |
|||
C:/boost/lib/cmake/boost_system-1.87.0/boost_system-config-version.cmake |
|||
C:/boost/lib/cmake/boost_system-1.87.0/boost_system-config.cmake |
|||
C:/boost/lib/cmake/boost_system-1.87.0/libboost_system-variant-vc143-mt-gd-x64-1_87-static.cmake |
|||
C:/boost/lib/cmake/boost_system-1.87.0/libboost_system-variant-vc143-mt-x64-1_87-static.cmake |
|||
C:/git_work/a2l/a2llib-main/a2llib-main/CMakeLists.txt |
|||
C:/git_work/a2l/a2llib-main/a2llib-main/bin/CMakeFiles/3.31.4/CMakeCXXCompiler.cmake |
|||
C:/git_work/a2l/a2llib-main/a2llib-main/bin/CMakeFiles/3.31.4/CMakeRCCompiler.cmake |
|||
C:/git_work/a2l/a2llib-main/a2llib-main/bin/CMakeFiles/3.31.4/CMakeSystem.cmake |
|||
C:/git_work/a2l/a2llib-main/a2llib-main/cmake/a2lConfig.cmake.in |
|||
C:/git_work/a2l/a2llib-main/a2llib-main/script/boost.cmake |
|||
@ -0,0 +1 @@ |
|||
C:/git_work/a2l/a2llib-main/a2llib-main/bin/CMakeFiles/generate.stamp |
|||
@ -0,0 +1,209 @@ |
|||
<?xml version="1.0" encoding="utf-8"?> |
|||
<Project DefaultTargets="Build" ToolsVersion="17.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> |
|||
<PropertyGroup> |
|||
<PreferredToolArchitecture>x64</PreferredToolArchitecture> |
|||
</PropertyGroup> |
|||
<ItemGroup Label="ProjectConfigurations"> |
|||
<ProjectConfiguration Include="Debug|x64"> |
|||
<Configuration>Debug</Configuration> |
|||
<Platform>x64</Platform> |
|||
</ProjectConfiguration> |
|||
<ProjectConfiguration Include="Release|x64"> |
|||
<Configuration>Release</Configuration> |
|||
<Platform>x64</Platform> |
|||
</ProjectConfiguration> |
|||
<ProjectConfiguration Include="MinSizeRel|x64"> |
|||
<Configuration>MinSizeRel</Configuration> |
|||
<Platform>x64</Platform> |
|||
</ProjectConfiguration> |
|||
<ProjectConfiguration Include="RelWithDebInfo|x64"> |
|||
<Configuration>RelWithDebInfo</Configuration> |
|||
<Platform>x64</Platform> |
|||
</ProjectConfiguration> |
|||
</ItemGroup> |
|||
<PropertyGroup Label="Globals"> |
|||
<ProjectGuid>{D1DD392A-4316-3C5F-82CD-8944DC6416E2}</ProjectGuid> |
|||
<Keyword>Win32Proj</Keyword> |
|||
<WindowsTargetPlatformVersion>10.0.22621.0</WindowsTargetPlatformVersion> |
|||
<Platform>x64</Platform> |
|||
<ProjectName>INSTALL</ProjectName> |
|||
<VCProjectUpgraderObjectName>NoUpgrade</VCProjectUpgraderObjectName> |
|||
</PropertyGroup> |
|||
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" /> |
|||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration"> |
|||
<ConfigurationType>Utility</ConfigurationType> |
|||
<CharacterSet>MultiByte</CharacterSet> |
|||
<PlatformToolset>v143</PlatformToolset> |
|||
</PropertyGroup> |
|||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration"> |
|||
<ConfigurationType>Utility</ConfigurationType> |
|||
<CharacterSet>MultiByte</CharacterSet> |
|||
<PlatformToolset>v143</PlatformToolset> |
|||
</PropertyGroup> |
|||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='MinSizeRel|x64'" Label="Configuration"> |
|||
<ConfigurationType>Utility</ConfigurationType> |
|||
<CharacterSet>MultiByte</CharacterSet> |
|||
<PlatformToolset>v143</PlatformToolset> |
|||
</PropertyGroup> |
|||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='RelWithDebInfo|x64'" Label="Configuration"> |
|||
<ConfigurationType>Utility</ConfigurationType> |
|||
<CharacterSet>MultiByte</CharacterSet> |
|||
<PlatformToolset>v143</PlatformToolset> |
|||
</PropertyGroup> |
|||
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" /> |
|||
<ImportGroup Label="ExtensionSettings"> |
|||
</ImportGroup> |
|||
<ImportGroup Label="PropertySheets"> |
|||
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" /> |
|||
</ImportGroup> |
|||
<PropertyGroup Label="UserMacros" /> |
|||
<PropertyGroup> |
|||
<_ProjectFileVersion>10.0.20506.1</_ProjectFileVersion> |
|||
<IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">$(Platform)\$(Configuration)\$(ProjectName)\</IntDir> |
|||
<IntDir Condition="'$(Configuration)|$(Platform)'=='Release|x64'">$(Platform)\$(Configuration)\$(ProjectName)\</IntDir> |
|||
<IntDir Condition="'$(Configuration)|$(Platform)'=='MinSizeRel|x64'">$(Platform)\$(Configuration)\$(ProjectName)\</IntDir> |
|||
<IntDir Condition="'$(Configuration)|$(Platform)'=='RelWithDebInfo|x64'">$(Platform)\$(Configuration)\$(ProjectName)\</IntDir> |
|||
</PropertyGroup> |
|||
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'"> |
|||
<PostBuildEvent> |
|||
<UseUtf8Encoding>Always</UseUtf8Encoding> |
|||
<Message></Message> |
|||
<Command>setlocal |
|||
"C:\Program Files\CMake\bin\cmake.exe" -DBUILD_TYPE=$(Configuration) -P cmake_install.cmake |
|||
if %errorlevel% neq 0 goto :cmEnd |
|||
:cmEnd |
|||
endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone |
|||
:cmErrorLevel |
|||
exit /b %1 |
|||
:cmDone |
|||
if %errorlevel% neq 0 goto :VCEnd</Command> |
|||
</PostBuildEvent> |
|||
</ItemDefinitionGroup> |
|||
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'"> |
|||
<PostBuildEvent> |
|||
<UseUtf8Encoding>Always</UseUtf8Encoding> |
|||
<Message></Message> |
|||
<Command>setlocal |
|||
"C:\Program Files\CMake\bin\cmake.exe" -DBUILD_TYPE=$(Configuration) -P cmake_install.cmake |
|||
if %errorlevel% neq 0 goto :cmEnd |
|||
:cmEnd |
|||
endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone |
|||
:cmErrorLevel |
|||
exit /b %1 |
|||
:cmDone |
|||
if %errorlevel% neq 0 goto :VCEnd</Command> |
|||
</PostBuildEvent> |
|||
</ItemDefinitionGroup> |
|||
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='MinSizeRel|x64'"> |
|||
<PostBuildEvent> |
|||
<UseUtf8Encoding>Always</UseUtf8Encoding> |
|||
<Message></Message> |
|||
<Command>setlocal |
|||
"C:\Program Files\CMake\bin\cmake.exe" -DBUILD_TYPE=$(Configuration) -P cmake_install.cmake |
|||
if %errorlevel% neq 0 goto :cmEnd |
|||
:cmEnd |
|||
endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone |
|||
:cmErrorLevel |
|||
exit /b %1 |
|||
:cmDone |
|||
if %errorlevel% neq 0 goto :VCEnd</Command> |
|||
</PostBuildEvent> |
|||
</ItemDefinitionGroup> |
|||
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='RelWithDebInfo|x64'"> |
|||
<PostBuildEvent> |
|||
<UseUtf8Encoding>Always</UseUtf8Encoding> |
|||
<Message></Message> |
|||
<Command>setlocal |
|||
"C:\Program Files\CMake\bin\cmake.exe" -DBUILD_TYPE=$(Configuration) -P cmake_install.cmake |
|||
if %errorlevel% neq 0 goto :cmEnd |
|||
:cmEnd |
|||
endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone |
|||
:cmErrorLevel |
|||
exit /b %1 |
|||
:cmDone |
|||
if %errorlevel% neq 0 goto :VCEnd</Command> |
|||
</PostBuildEvent> |
|||
</ItemDefinitionGroup> |
|||
<ItemGroup> |
|||
<CustomBuild Include="C:\git_work\a2l\a2llib-main\a2llib-main\bin\CMakeFiles\4936bca6c862aa6e0536b270f2c7e0c9\INSTALL_force.rule"> |
|||
<BuildInParallel Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">true</BuildInParallel> |
|||
<Message Condition="'$(Configuration)|$(Platform)'=='Debug|x64'"> </Message> |
|||
<Command Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">setlocal |
|||
cd . |
|||
if %errorlevel% neq 0 goto :cmEnd |
|||
:cmEnd |
|||
endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone |
|||
:cmErrorLevel |
|||
exit /b %1 |
|||
:cmDone |
|||
if %errorlevel% neq 0 goto :VCEnd</Command> |
|||
<AdditionalInputs Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">%(AdditionalInputs)</AdditionalInputs> |
|||
<Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">C:\git_work\a2l\a2llib-main\a2llib-main\bin\CMakeFiles\INSTALL_force</Outputs> |
|||
<LinkObjects Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">false</LinkObjects> |
|||
<VerifyInputsAndOutputsExist Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">false</VerifyInputsAndOutputsExist> |
|||
<BuildInParallel Condition="'$(Configuration)|$(Platform)'=='Release|x64'">true</BuildInParallel> |
|||
<Message Condition="'$(Configuration)|$(Platform)'=='Release|x64'"> </Message> |
|||
<Command Condition="'$(Configuration)|$(Platform)'=='Release|x64'">setlocal |
|||
cd . |
|||
if %errorlevel% neq 0 goto :cmEnd |
|||
:cmEnd |
|||
endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone |
|||
:cmErrorLevel |
|||
exit /b %1 |
|||
:cmDone |
|||
if %errorlevel% neq 0 goto :VCEnd</Command> |
|||
<AdditionalInputs Condition="'$(Configuration)|$(Platform)'=='Release|x64'">%(AdditionalInputs)</AdditionalInputs> |
|||
<Outputs Condition="'$(Configuration)|$(Platform)'=='Release|x64'">C:\git_work\a2l\a2llib-main\a2llib-main\bin\CMakeFiles\INSTALL_force</Outputs> |
|||
<LinkObjects Condition="'$(Configuration)|$(Platform)'=='Release|x64'">false</LinkObjects> |
|||
<VerifyInputsAndOutputsExist Condition="'$(Configuration)|$(Platform)'=='Release|x64'">false</VerifyInputsAndOutputsExist> |
|||
<BuildInParallel Condition="'$(Configuration)|$(Platform)'=='MinSizeRel|x64'">true</BuildInParallel> |
|||
<Message Condition="'$(Configuration)|$(Platform)'=='MinSizeRel|x64'"> </Message> |
|||
<Command Condition="'$(Configuration)|$(Platform)'=='MinSizeRel|x64'">setlocal |
|||
cd . |
|||
if %errorlevel% neq 0 goto :cmEnd |
|||
:cmEnd |
|||
endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone |
|||
:cmErrorLevel |
|||
exit /b %1 |
|||
:cmDone |
|||
if %errorlevel% neq 0 goto :VCEnd</Command> |
|||
<AdditionalInputs Condition="'$(Configuration)|$(Platform)'=='MinSizeRel|x64'">%(AdditionalInputs)</AdditionalInputs> |
|||
<Outputs Condition="'$(Configuration)|$(Platform)'=='MinSizeRel|x64'">C:\git_work\a2l\a2llib-main\a2llib-main\bin\CMakeFiles\INSTALL_force</Outputs> |
|||
<LinkObjects Condition="'$(Configuration)|$(Platform)'=='MinSizeRel|x64'">false</LinkObjects> |
|||
<VerifyInputsAndOutputsExist Condition="'$(Configuration)|$(Platform)'=='MinSizeRel|x64'">false</VerifyInputsAndOutputsExist> |
|||
<BuildInParallel Condition="'$(Configuration)|$(Platform)'=='RelWithDebInfo|x64'">true</BuildInParallel> |
|||
<Message Condition="'$(Configuration)|$(Platform)'=='RelWithDebInfo|x64'"> </Message> |
|||
<Command Condition="'$(Configuration)|$(Platform)'=='RelWithDebInfo|x64'">setlocal |
|||
cd . |
|||
if %errorlevel% neq 0 goto :cmEnd |
|||
:cmEnd |
|||
endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone |
|||
:cmErrorLevel |
|||
exit /b %1 |
|||
:cmDone |
|||
if %errorlevel% neq 0 goto :VCEnd</Command> |
|||
<AdditionalInputs Condition="'$(Configuration)|$(Platform)'=='RelWithDebInfo|x64'">%(AdditionalInputs)</AdditionalInputs> |
|||
<Outputs Condition="'$(Configuration)|$(Platform)'=='RelWithDebInfo|x64'">C:\git_work\a2l\a2llib-main\a2llib-main\bin\CMakeFiles\INSTALL_force</Outputs> |
|||
<LinkObjects Condition="'$(Configuration)|$(Platform)'=='RelWithDebInfo|x64'">false</LinkObjects> |
|||
<VerifyInputsAndOutputsExist Condition="'$(Configuration)|$(Platform)'=='RelWithDebInfo|x64'">false</VerifyInputsAndOutputsExist> |
|||
</CustomBuild> |
|||
</ItemGroup> |
|||
<ItemGroup /> |
|||
<ItemGroup> |
|||
<ProjectReference Include="C:\git_work\a2l\a2llib-main\a2llib-main\bin\ZERO_CHECK.vcxproj"> |
|||
<Project>{0A2017E7-D5A1-32C0-B66C-CADE1D639B18}</Project> |
|||
<Name>ZERO_CHECK</Name> |
|||
<ReferenceOutputAssembly>false</ReferenceOutputAssembly> |
|||
<CopyToOutputDirectory>Never</CopyToOutputDirectory> |
|||
</ProjectReference> |
|||
<ProjectReference Include="C:\git_work\a2l\a2llib-main\a2llib-main\bin\ALL_BUILD.vcxproj"> |
|||
<Project>{94E13784-D25A-391E-857E-59B708793320}</Project> |
|||
<Name>ALL_BUILD</Name> |
|||
<ReferenceOutputAssembly>false</ReferenceOutputAssembly> |
|||
<CopyToOutputDirectory>Never</CopyToOutputDirectory> |
|||
</ProjectReference> |
|||
</ItemGroup> |
|||
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" /> |
|||
<ImportGroup Label="ExtensionTargets"> |
|||
</ImportGroup> |
|||
</Project> |
|||
@ -0,0 +1,13 @@ |
|||
<?xml version="1.0" encoding="utf-8"?> |
|||
<Project ToolsVersion="17.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> |
|||
<ItemGroup> |
|||
<CustomBuild Include="C:\git_work\a2l\a2llib-main\a2llib-main\bin\CMakeFiles\4936bca6c862aa6e0536b270f2c7e0c9\INSTALL_force.rule"> |
|||
<Filter>CMake Rules</Filter> |
|||
</CustomBuild> |
|||
</ItemGroup> |
|||
<ItemGroup> |
|||
<Filter Include="CMake Rules"> |
|||
<UniqueIdentifier>{209447A8-13B1-3914-94F0-289259E1AA99}</UniqueIdentifier> |
|||
</Filter> |
|||
</ItemGroup> |
|||
</Project> |
|||
@ -0,0 +1,4 @@ |
|||
<?xml version="1.0" encoding="utf-8"?> |
|||
<Project ToolsVersion="Current" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> |
|||
<PropertyGroup /> |
|||
</Project> |
|||
@ -0,0 +1,179 @@ |
|||
<?xml version="1.0" encoding="utf-8"?> |
|||
<Project DefaultTargets="Build" ToolsVersion="17.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> |
|||
<PropertyGroup> |
|||
<PreferredToolArchitecture>x64</PreferredToolArchitecture> |
|||
</PropertyGroup> |
|||
<PropertyGroup> |
|||
<ResolveNugetPackages>false</ResolveNugetPackages> |
|||
</PropertyGroup> |
|||
<ItemGroup Label="ProjectConfigurations"> |
|||
<ProjectConfiguration Include="Debug|x64"> |
|||
<Configuration>Debug</Configuration> |
|||
<Platform>x64</Platform> |
|||
</ProjectConfiguration> |
|||
<ProjectConfiguration Include="Release|x64"> |
|||
<Configuration>Release</Configuration> |
|||
<Platform>x64</Platform> |
|||
</ProjectConfiguration> |
|||
<ProjectConfiguration Include="MinSizeRel|x64"> |
|||
<Configuration>MinSizeRel</Configuration> |
|||
<Platform>x64</Platform> |
|||
</ProjectConfiguration> |
|||
<ProjectConfiguration Include="RelWithDebInfo|x64"> |
|||
<Configuration>RelWithDebInfo</Configuration> |
|||
<Platform>x64</Platform> |
|||
</ProjectConfiguration> |
|||
</ItemGroup> |
|||
<PropertyGroup Label="Globals"> |
|||
<ProjectGuid>{0A2017E7-D5A1-32C0-B66C-CADE1D639B18}</ProjectGuid> |
|||
<Keyword>Win32Proj</Keyword> |
|||
<WindowsTargetPlatformVersion>10.0.22621.0</WindowsTargetPlatformVersion> |
|||
<Platform>x64</Platform> |
|||
<ProjectName>ZERO_CHECK</ProjectName> |
|||
<VCProjectUpgraderObjectName>NoUpgrade</VCProjectUpgraderObjectName> |
|||
</PropertyGroup> |
|||
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" /> |
|||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration"> |
|||
<ConfigurationType>Utility</ConfigurationType> |
|||
<CharacterSet>MultiByte</CharacterSet> |
|||
<PlatformToolset>v143</PlatformToolset> |
|||
</PropertyGroup> |
|||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration"> |
|||
<ConfigurationType>Utility</ConfigurationType> |
|||
<CharacterSet>MultiByte</CharacterSet> |
|||
<PlatformToolset>v143</PlatformToolset> |
|||
</PropertyGroup> |
|||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='MinSizeRel|x64'" Label="Configuration"> |
|||
<ConfigurationType>Utility</ConfigurationType> |
|||
<CharacterSet>MultiByte</CharacterSet> |
|||
<PlatformToolset>v143</PlatformToolset> |
|||
</PropertyGroup> |
|||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='RelWithDebInfo|x64'" Label="Configuration"> |
|||
<ConfigurationType>Utility</ConfigurationType> |
|||
<CharacterSet>MultiByte</CharacterSet> |
|||
<PlatformToolset>v143</PlatformToolset> |
|||
</PropertyGroup> |
|||
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" /> |
|||
<ImportGroup Label="ExtensionSettings"> |
|||
</ImportGroup> |
|||
<ImportGroup Label="PropertySheets"> |
|||
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" /> |
|||
</ImportGroup> |
|||
<PropertyGroup Label="UserMacros" /> |
|||
<PropertyGroup> |
|||
<_ProjectFileVersion>10.0.20506.1</_ProjectFileVersion> |
|||
<IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">$(Platform)\$(Configuration)\$(ProjectName)\</IntDir> |
|||
<IntDir Condition="'$(Configuration)|$(Platform)'=='Release|x64'">$(Platform)\$(Configuration)\$(ProjectName)\</IntDir> |
|||
<IntDir Condition="'$(Configuration)|$(Platform)'=='MinSizeRel|x64'">$(Platform)\$(Configuration)\$(ProjectName)\</IntDir> |
|||
<IntDir Condition="'$(Configuration)|$(Platform)'=='RelWithDebInfo|x64'">$(Platform)\$(Configuration)\$(ProjectName)\</IntDir> |
|||
</PropertyGroup> |
|||
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'"> |
|||
<Midl> |
|||
<AdditionalIncludeDirectories>C:\boost\include\boost-1_87;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> |
|||
<OutputDirectory>$(ProjectDir)/$(IntDir)</OutputDirectory> |
|||
<HeaderFileName>%(Filename).h</HeaderFileName> |
|||
<TypeLibraryName>%(Filename).tlb</TypeLibraryName> |
|||
<InterfaceIdentifierFileName>%(Filename)_i.c</InterfaceIdentifierFileName> |
|||
<ProxyFileName>%(Filename)_p.c</ProxyFileName> |
|||
</Midl> |
|||
</ItemDefinitionGroup> |
|||
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'"> |
|||
<Midl> |
|||
<AdditionalIncludeDirectories>C:\boost\include\boost-1_87;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> |
|||
<OutputDirectory>$(ProjectDir)/$(IntDir)</OutputDirectory> |
|||
<HeaderFileName>%(Filename).h</HeaderFileName> |
|||
<TypeLibraryName>%(Filename).tlb</TypeLibraryName> |
|||
<InterfaceIdentifierFileName>%(Filename)_i.c</InterfaceIdentifierFileName> |
|||
<ProxyFileName>%(Filename)_p.c</ProxyFileName> |
|||
</Midl> |
|||
</ItemDefinitionGroup> |
|||
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='MinSizeRel|x64'"> |
|||
<Midl> |
|||
<AdditionalIncludeDirectories>C:\boost\include\boost-1_87;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> |
|||
<OutputDirectory>$(ProjectDir)/$(IntDir)</OutputDirectory> |
|||
<HeaderFileName>%(Filename).h</HeaderFileName> |
|||
<TypeLibraryName>%(Filename).tlb</TypeLibraryName> |
|||
<InterfaceIdentifierFileName>%(Filename)_i.c</InterfaceIdentifierFileName> |
|||
<ProxyFileName>%(Filename)_p.c</ProxyFileName> |
|||
</Midl> |
|||
</ItemDefinitionGroup> |
|||
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='RelWithDebInfo|x64'"> |
|||
<Midl> |
|||
<AdditionalIncludeDirectories>C:\boost\include\boost-1_87;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> |
|||
<OutputDirectory>$(ProjectDir)/$(IntDir)</OutputDirectory> |
|||
<HeaderFileName>%(Filename).h</HeaderFileName> |
|||
<TypeLibraryName>%(Filename).tlb</TypeLibraryName> |
|||
<InterfaceIdentifierFileName>%(Filename)_i.c</InterfaceIdentifierFileName> |
|||
<ProxyFileName>%(Filename)_p.c</ProxyFileName> |
|||
</Midl> |
|||
</ItemDefinitionGroup> |
|||
<ItemGroup> |
|||
<CustomBuild Include="C:\git_work\a2l\a2llib-main\a2llib-main\bin\CMakeFiles\4936bca6c862aa6e0536b270f2c7e0c9\generate.stamp.rule"> |
|||
<UseUtf8Encoding>Always</UseUtf8Encoding> |
|||
<BuildInParallel Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">true</BuildInParallel> |
|||
<Message Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">Checking Build System</Message> |
|||
<Command Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">setlocal |
|||
"C:\Program Files\CMake\bin\cmake.exe" -SC:/git_work/a2l/a2llib-main/a2llib-main -BC:/git_work/a2l/a2llib-main/a2llib-main/bin --check-stamp-list CMakeFiles/generate.stamp.list --vs-solution-file C:/git_work/a2l/a2llib-main/a2llib-main/bin/a2llib.sln |
|||
if %errorlevel% neq 0 goto :cmEnd |
|||
:cmEnd |
|||
endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone |
|||
:cmErrorLevel |
|||
exit /b %1 |
|||
:cmDone |
|||
if %errorlevel% neq 0 goto :VCEnd</Command> |
|||
<AdditionalInputs Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">C:\Program Files\CMake\share\cmake-3.31\Modules\BasicConfigVersion-AnyNewerVersion.cmake.in;C:\Program Files\CMake\share\cmake-3.31\Modules\CMakeCXXInformation.cmake;C:\Program Files\CMake\share\cmake-3.31\Modules\CMakeCommonLanguageInclude.cmake;C:\Program Files\CMake\share\cmake-3.31\Modules\CMakeGenericSystem.cmake;C:\Program Files\CMake\share\cmake-3.31\Modules\CMakeInitializeConfigs.cmake;C:\Program Files\CMake\share\cmake-3.31\Modules\CMakeLanguageInformation.cmake;C:\Program Files\CMake\share\cmake-3.31\Modules\CMakePackageConfigHelpers.cmake;C:\Program Files\CMake\share\cmake-3.31\Modules\CMakePrintHelpers.cmake;C:\Program Files\CMake\share\cmake-3.31\Modules\CMakeRCInformation.cmake;C:\Program Files\CMake\share\cmake-3.31\Modules\CMakeSystemSpecificInformation.cmake;C:\Program Files\CMake\share\cmake-3.31\Modules\CMakeSystemSpecificInitialize.cmake;C:\Program Files\CMake\share\cmake-3.31\Modules\Compiler\CMakeCommonCompilerMacros.cmake;C:\Program Files\CMake\share\cmake-3.31\Modules\Compiler\MSVC-CXX.cmake;C:\Program Files\CMake\share\cmake-3.31\Modules\Compiler\MSVC.cmake;C:\Program Files\CMake\share\cmake-3.31\Modules\FindBoost.cmake;C:\Program Files\CMake\share\cmake-3.31\Modules\FindPackageHandleStandardArgs.cmake;C:\Program Files\CMake\share\cmake-3.31\Modules\FindPackageMessage.cmake;C:\Program Files\CMake\share\cmake-3.31\Modules\Internal\CMakeCXXLinkerInformation.cmake;C:\Program Files\CMake\share\cmake-3.31\Modules\Internal\CMakeCommonLinkerInformation.cmake;C:\Program Files\CMake\share\cmake-3.31\Modules\Platform\Linker\Windows-MSVC-CXX.cmake;C:\Program Files\CMake\share\cmake-3.31\Modules\Platform\Linker\Windows-MSVC.cmake;C:\Program Files\CMake\share\cmake-3.31\Modules\Platform\Windows-Initialize.cmake;C:\Program Files\CMake\share\cmake-3.31\Modules\Platform\Windows-MSVC-CXX.cmake;C:\Program Files\CMake\share\cmake-3.31\Modules\Platform\Windows-MSVC.cmake;C:\Program Files\CMake\share\cmake-3.31\Modules\Platform\Windows.cmake;C:\Program Files\CMake\share\cmake-3.31\Modules\Platform\WindowsPaths.cmake;C:\Program Files\CMake\share\cmake-3.31\Modules\WriteBasicConfigVersionFile.cmake;C:\boost\lib\cmake\Boost-1.87.0\BoostConfig.cmake;C:\boost\lib\cmake\Boost-1.87.0\BoostConfigVersion.cmake;C:\boost\lib\cmake\BoostDetectToolset-1.87.0.cmake;C:\boost\lib\cmake\boost_atomic-1.87.0\boost_atomic-config-version.cmake;C:\boost\lib\cmake\boost_atomic-1.87.0\boost_atomic-config.cmake;C:\boost\lib\cmake\boost_atomic-1.87.0\libboost_atomic-variant-vc143-mt-gd-x64-1_87-static.cmake;C:\boost\lib\cmake\boost_atomic-1.87.0\libboost_atomic-variant-vc143-mt-x64-1_87-static.cmake;C:\boost\lib\cmake\boost_filesystem-1.87.0\boost_filesystem-config-version.cmake;C:\boost\lib\cmake\boost_filesystem-1.87.0\boost_filesystem-config.cmake;C:\boost\lib\cmake\boost_filesystem-1.87.0\libboost_filesystem-variant-vc143-mt-gd-x64-1_87-static.cmake;C:\boost\lib\cmake\boost_filesystem-1.87.0\libboost_filesystem-variant-vc143-mt-x64-1_87-static.cmake;C:\boost\lib\cmake\boost_headers-1.87.0\boost_headers-config-version.cmake;C:\boost\lib\cmake\boost_headers-1.87.0\boost_headers-config.cmake;C:\boost\lib\cmake\boost_locale-1.87.0\boost_locale-config-version.cmake;C:\boost\lib\cmake\boost_locale-1.87.0\boost_locale-config.cmake;C:\boost\lib\cmake\boost_locale-1.87.0\libboost_locale-variant-vc143-mt-gd-x64-1_87-static.cmake;C:\boost\lib\cmake\boost_locale-1.87.0\libboost_locale-variant-vc143-mt-x64-1_87-static.cmake;C:\boost\lib\cmake\boost_system-1.87.0\boost_system-config-version.cmake;C:\boost\lib\cmake\boost_system-1.87.0\boost_system-config.cmake;C:\boost\lib\cmake\boost_system-1.87.0\libboost_system-variant-vc143-mt-gd-x64-1_87-static.cmake;C:\boost\lib\cmake\boost_system-1.87.0\libboost_system-variant-vc143-mt-x64-1_87-static.cmake;C:\git_work\a2l\a2llib-main\a2llib-main\CMakeLists.txt;C:\git_work\a2l\a2llib-main\a2llib-main\bin\CMakeFiles\3.31.4\CMakeCXXCompiler.cmake;C:\git_work\a2l\a2llib-main\a2llib-main\bin\CMakeFiles\3.31.4\CMakeRCCompiler.cmake;C:\git_work\a2l\a2llib-main\a2llib-main\bin\CMakeFiles\3.31.4\CMakeSystem.cmake;C:\git_work\a2l\a2llib-main\a2llib-main\cmake\a2lConfig.cmake.in;C:\git_work\a2l\a2llib-main\a2llib-main\script\boost.cmake;%(AdditionalInputs)</AdditionalInputs> |
|||
<Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">C:\git_work\a2l\a2llib-main\a2llib-main\bin\CMakeFiles\generate.stamp</Outputs> |
|||
<LinkObjects Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">false</LinkObjects> |
|||
<BuildInParallel Condition="'$(Configuration)|$(Platform)'=='Release|x64'">true</BuildInParallel> |
|||
<Message Condition="'$(Configuration)|$(Platform)'=='Release|x64'">Checking Build System</Message> |
|||
<Command Condition="'$(Configuration)|$(Platform)'=='Release|x64'">setlocal |
|||
"C:\Program Files\CMake\bin\cmake.exe" -SC:/git_work/a2l/a2llib-main/a2llib-main -BC:/git_work/a2l/a2llib-main/a2llib-main/bin --check-stamp-list CMakeFiles/generate.stamp.list --vs-solution-file C:/git_work/a2l/a2llib-main/a2llib-main/bin/a2llib.sln |
|||
if %errorlevel% neq 0 goto :cmEnd |
|||
:cmEnd |
|||
endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone |
|||
:cmErrorLevel |
|||
exit /b %1 |
|||
:cmDone |
|||
if %errorlevel% neq 0 goto :VCEnd</Command> |
|||
<AdditionalInputs Condition="'$(Configuration)|$(Platform)'=='Release|x64'">C:\Program Files\CMake\share\cmake-3.31\Modules\BasicConfigVersion-AnyNewerVersion.cmake.in;C:\Program Files\CMake\share\cmake-3.31\Modules\CMakeCXXInformation.cmake;C:\Program Files\CMake\share\cmake-3.31\Modules\CMakeCommonLanguageInclude.cmake;C:\Program Files\CMake\share\cmake-3.31\Modules\CMakeGenericSystem.cmake;C:\Program Files\CMake\share\cmake-3.31\Modules\CMakeInitializeConfigs.cmake;C:\Program Files\CMake\share\cmake-3.31\Modules\CMakeLanguageInformation.cmake;C:\Program Files\CMake\share\cmake-3.31\Modules\CMakePackageConfigHelpers.cmake;C:\Program Files\CMake\share\cmake-3.31\Modules\CMakePrintHelpers.cmake;C:\Program Files\CMake\share\cmake-3.31\Modules\CMakeRCInformation.cmake;C:\Program Files\CMake\share\cmake-3.31\Modules\CMakeSystemSpecificInformation.cmake;C:\Program Files\CMake\share\cmake-3.31\Modules\CMakeSystemSpecificInitialize.cmake;C:\Program Files\CMake\share\cmake-3.31\Modules\Compiler\CMakeCommonCompilerMacros.cmake;C:\Program Files\CMake\share\cmake-3.31\Modules\Compiler\MSVC-CXX.cmake;C:\Program Files\CMake\share\cmake-3.31\Modules\Compiler\MSVC.cmake;C:\Program Files\CMake\share\cmake-3.31\Modules\FindBoost.cmake;C:\Program Files\CMake\share\cmake-3.31\Modules\FindPackageHandleStandardArgs.cmake;C:\Program Files\CMake\share\cmake-3.31\Modules\FindPackageMessage.cmake;C:\Program Files\CMake\share\cmake-3.31\Modules\Internal\CMakeCXXLinkerInformation.cmake;C:\Program Files\CMake\share\cmake-3.31\Modules\Internal\CMakeCommonLinkerInformation.cmake;C:\Program Files\CMake\share\cmake-3.31\Modules\Platform\Linker\Windows-MSVC-CXX.cmake;C:\Program Files\CMake\share\cmake-3.31\Modules\Platform\Linker\Windows-MSVC.cmake;C:\Program Files\CMake\share\cmake-3.31\Modules\Platform\Windows-Initialize.cmake;C:\Program Files\CMake\share\cmake-3.31\Modules\Platform\Windows-MSVC-CXX.cmake;C:\Program Files\CMake\share\cmake-3.31\Modules\Platform\Windows-MSVC.cmake;C:\Program Files\CMake\share\cmake-3.31\Modules\Platform\Windows.cmake;C:\Program Files\CMake\share\cmake-3.31\Modules\Platform\WindowsPaths.cmake;C:\Program Files\CMake\share\cmake-3.31\Modules\WriteBasicConfigVersionFile.cmake;C:\boost\lib\cmake\Boost-1.87.0\BoostConfig.cmake;C:\boost\lib\cmake\Boost-1.87.0\BoostConfigVersion.cmake;C:\boost\lib\cmake\BoostDetectToolset-1.87.0.cmake;C:\boost\lib\cmake\boost_atomic-1.87.0\boost_atomic-config-version.cmake;C:\boost\lib\cmake\boost_atomic-1.87.0\boost_atomic-config.cmake;C:\boost\lib\cmake\boost_atomic-1.87.0\libboost_atomic-variant-vc143-mt-gd-x64-1_87-static.cmake;C:\boost\lib\cmake\boost_atomic-1.87.0\libboost_atomic-variant-vc143-mt-x64-1_87-static.cmake;C:\boost\lib\cmake\boost_filesystem-1.87.0\boost_filesystem-config-version.cmake;C:\boost\lib\cmake\boost_filesystem-1.87.0\boost_filesystem-config.cmake;C:\boost\lib\cmake\boost_filesystem-1.87.0\libboost_filesystem-variant-vc143-mt-gd-x64-1_87-static.cmake;C:\boost\lib\cmake\boost_filesystem-1.87.0\libboost_filesystem-variant-vc143-mt-x64-1_87-static.cmake;C:\boost\lib\cmake\boost_headers-1.87.0\boost_headers-config-version.cmake;C:\boost\lib\cmake\boost_headers-1.87.0\boost_headers-config.cmake;C:\boost\lib\cmake\boost_locale-1.87.0\boost_locale-config-version.cmake;C:\boost\lib\cmake\boost_locale-1.87.0\boost_locale-config.cmake;C:\boost\lib\cmake\boost_locale-1.87.0\libboost_locale-variant-vc143-mt-gd-x64-1_87-static.cmake;C:\boost\lib\cmake\boost_locale-1.87.0\libboost_locale-variant-vc143-mt-x64-1_87-static.cmake;C:\boost\lib\cmake\boost_system-1.87.0\boost_system-config-version.cmake;C:\boost\lib\cmake\boost_system-1.87.0\boost_system-config.cmake;C:\boost\lib\cmake\boost_system-1.87.0\libboost_system-variant-vc143-mt-gd-x64-1_87-static.cmake;C:\boost\lib\cmake\boost_system-1.87.0\libboost_system-variant-vc143-mt-x64-1_87-static.cmake;C:\git_work\a2l\a2llib-main\a2llib-main\CMakeLists.txt;C:\git_work\a2l\a2llib-main\a2llib-main\bin\CMakeFiles\3.31.4\CMakeCXXCompiler.cmake;C:\git_work\a2l\a2llib-main\a2llib-main\bin\CMakeFiles\3.31.4\CMakeRCCompiler.cmake;C:\git_work\a2l\a2llib-main\a2llib-main\bin\CMakeFiles\3.31.4\CMakeSystem.cmake;C:\git_work\a2l\a2llib-main\a2llib-main\cmake\a2lConfig.cmake.in;C:\git_work\a2l\a2llib-main\a2llib-main\script\boost.cmake;%(AdditionalInputs)</AdditionalInputs> |
|||
<Outputs Condition="'$(Configuration)|$(Platform)'=='Release|x64'">C:\git_work\a2l\a2llib-main\a2llib-main\bin\CMakeFiles\generate.stamp</Outputs> |
|||
<LinkObjects Condition="'$(Configuration)|$(Platform)'=='Release|x64'">false</LinkObjects> |
|||
<BuildInParallel Condition="'$(Configuration)|$(Platform)'=='MinSizeRel|x64'">true</BuildInParallel> |
|||
<Message Condition="'$(Configuration)|$(Platform)'=='MinSizeRel|x64'">Checking Build System</Message> |
|||
<Command Condition="'$(Configuration)|$(Platform)'=='MinSizeRel|x64'">setlocal |
|||
"C:\Program Files\CMake\bin\cmake.exe" -SC:/git_work/a2l/a2llib-main/a2llib-main -BC:/git_work/a2l/a2llib-main/a2llib-main/bin --check-stamp-list CMakeFiles/generate.stamp.list --vs-solution-file C:/git_work/a2l/a2llib-main/a2llib-main/bin/a2llib.sln |
|||
if %errorlevel% neq 0 goto :cmEnd |
|||
:cmEnd |
|||
endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone |
|||
:cmErrorLevel |
|||
exit /b %1 |
|||
:cmDone |
|||
if %errorlevel% neq 0 goto :VCEnd</Command> |
|||
<AdditionalInputs Condition="'$(Configuration)|$(Platform)'=='MinSizeRel|x64'">C:\Program Files\CMake\share\cmake-3.31\Modules\BasicConfigVersion-AnyNewerVersion.cmake.in;C:\Program Files\CMake\share\cmake-3.31\Modules\CMakeCXXInformation.cmake;C:\Program Files\CMake\share\cmake-3.31\Modules\CMakeCommonLanguageInclude.cmake;C:\Program Files\CMake\share\cmake-3.31\Modules\CMakeGenericSystem.cmake;C:\Program Files\CMake\share\cmake-3.31\Modules\CMakeInitializeConfigs.cmake;C:\Program Files\CMake\share\cmake-3.31\Modules\CMakeLanguageInformation.cmake;C:\Program Files\CMake\share\cmake-3.31\Modules\CMakePackageConfigHelpers.cmake;C:\Program Files\CMake\share\cmake-3.31\Modules\CMakePrintHelpers.cmake;C:\Program Files\CMake\share\cmake-3.31\Modules\CMakeRCInformation.cmake;C:\Program Files\CMake\share\cmake-3.31\Modules\CMakeSystemSpecificInformation.cmake;C:\Program Files\CMake\share\cmake-3.31\Modules\CMakeSystemSpecificInitialize.cmake;C:\Program Files\CMake\share\cmake-3.31\Modules\Compiler\CMakeCommonCompilerMacros.cmake;C:\Program Files\CMake\share\cmake-3.31\Modules\Compiler\MSVC-CXX.cmake;C:\Program Files\CMake\share\cmake-3.31\Modules\Compiler\MSVC.cmake;C:\Program Files\CMake\share\cmake-3.31\Modules\FindBoost.cmake;C:\Program Files\CMake\share\cmake-3.31\Modules\FindPackageHandleStandardArgs.cmake;C:\Program Files\CMake\share\cmake-3.31\Modules\FindPackageMessage.cmake;C:\Program Files\CMake\share\cmake-3.31\Modules\Internal\CMakeCXXLinkerInformation.cmake;C:\Program Files\CMake\share\cmake-3.31\Modules\Internal\CMakeCommonLinkerInformation.cmake;C:\Program Files\CMake\share\cmake-3.31\Modules\Platform\Linker\Windows-MSVC-CXX.cmake;C:\Program Files\CMake\share\cmake-3.31\Modules\Platform\Linker\Windows-MSVC.cmake;C:\Program Files\CMake\share\cmake-3.31\Modules\Platform\Windows-Initialize.cmake;C:\Program Files\CMake\share\cmake-3.31\Modules\Platform\Windows-MSVC-CXX.cmake;C:\Program Files\CMake\share\cmake-3.31\Modules\Platform\Windows-MSVC.cmake;C:\Program Files\CMake\share\cmake-3.31\Modules\Platform\Windows.cmake;C:\Program Files\CMake\share\cmake-3.31\Modules\Platform\WindowsPaths.cmake;C:\Program Files\CMake\share\cmake-3.31\Modules\WriteBasicConfigVersionFile.cmake;C:\boost\lib\cmake\Boost-1.87.0\BoostConfig.cmake;C:\boost\lib\cmake\Boost-1.87.0\BoostConfigVersion.cmake;C:\boost\lib\cmake\BoostDetectToolset-1.87.0.cmake;C:\boost\lib\cmake\boost_atomic-1.87.0\boost_atomic-config-version.cmake;C:\boost\lib\cmake\boost_atomic-1.87.0\boost_atomic-config.cmake;C:\boost\lib\cmake\boost_atomic-1.87.0\libboost_atomic-variant-vc143-mt-gd-x64-1_87-static.cmake;C:\boost\lib\cmake\boost_atomic-1.87.0\libboost_atomic-variant-vc143-mt-x64-1_87-static.cmake;C:\boost\lib\cmake\boost_filesystem-1.87.0\boost_filesystem-config-version.cmake;C:\boost\lib\cmake\boost_filesystem-1.87.0\boost_filesystem-config.cmake;C:\boost\lib\cmake\boost_filesystem-1.87.0\libboost_filesystem-variant-vc143-mt-gd-x64-1_87-static.cmake;C:\boost\lib\cmake\boost_filesystem-1.87.0\libboost_filesystem-variant-vc143-mt-x64-1_87-static.cmake;C:\boost\lib\cmake\boost_headers-1.87.0\boost_headers-config-version.cmake;C:\boost\lib\cmake\boost_headers-1.87.0\boost_headers-config.cmake;C:\boost\lib\cmake\boost_locale-1.87.0\boost_locale-config-version.cmake;C:\boost\lib\cmake\boost_locale-1.87.0\boost_locale-config.cmake;C:\boost\lib\cmake\boost_locale-1.87.0\libboost_locale-variant-vc143-mt-gd-x64-1_87-static.cmake;C:\boost\lib\cmake\boost_locale-1.87.0\libboost_locale-variant-vc143-mt-x64-1_87-static.cmake;C:\boost\lib\cmake\boost_system-1.87.0\boost_system-config-version.cmake;C:\boost\lib\cmake\boost_system-1.87.0\boost_system-config.cmake;C:\boost\lib\cmake\boost_system-1.87.0\libboost_system-variant-vc143-mt-gd-x64-1_87-static.cmake;C:\boost\lib\cmake\boost_system-1.87.0\libboost_system-variant-vc143-mt-x64-1_87-static.cmake;C:\git_work\a2l\a2llib-main\a2llib-main\CMakeLists.txt;C:\git_work\a2l\a2llib-main\a2llib-main\bin\CMakeFiles\3.31.4\CMakeCXXCompiler.cmake;C:\git_work\a2l\a2llib-main\a2llib-main\bin\CMakeFiles\3.31.4\CMakeRCCompiler.cmake;C:\git_work\a2l\a2llib-main\a2llib-main\bin\CMakeFiles\3.31.4\CMakeSystem.cmake;C:\git_work\a2l\a2llib-main\a2llib-main\cmake\a2lConfig.cmake.in;C:\git_work\a2l\a2llib-main\a2llib-main\script\boost.cmake;%(AdditionalInputs)</AdditionalInputs> |
|||
<Outputs Condition="'$(Configuration)|$(Platform)'=='MinSizeRel|x64'">C:\git_work\a2l\a2llib-main\a2llib-main\bin\CMakeFiles\generate.stamp</Outputs> |
|||
<LinkObjects Condition="'$(Configuration)|$(Platform)'=='MinSizeRel|x64'">false</LinkObjects> |
|||
<BuildInParallel Condition="'$(Configuration)|$(Platform)'=='RelWithDebInfo|x64'">true</BuildInParallel> |
|||
<Message Condition="'$(Configuration)|$(Platform)'=='RelWithDebInfo|x64'">Checking Build System</Message> |
|||
<Command Condition="'$(Configuration)|$(Platform)'=='RelWithDebInfo|x64'">setlocal |
|||
"C:\Program Files\CMake\bin\cmake.exe" -SC:/git_work/a2l/a2llib-main/a2llib-main -BC:/git_work/a2l/a2llib-main/a2llib-main/bin --check-stamp-list CMakeFiles/generate.stamp.list --vs-solution-file C:/git_work/a2l/a2llib-main/a2llib-main/bin/a2llib.sln |
|||
if %errorlevel% neq 0 goto :cmEnd |
|||
:cmEnd |
|||
endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone |
|||
:cmErrorLevel |
|||
exit /b %1 |
|||
:cmDone |
|||
if %errorlevel% neq 0 goto :VCEnd</Command> |
|||
<AdditionalInputs Condition="'$(Configuration)|$(Platform)'=='RelWithDebInfo|x64'">C:\Program Files\CMake\share\cmake-3.31\Modules\BasicConfigVersion-AnyNewerVersion.cmake.in;C:\Program Files\CMake\share\cmake-3.31\Modules\CMakeCXXInformation.cmake;C:\Program Files\CMake\share\cmake-3.31\Modules\CMakeCommonLanguageInclude.cmake;C:\Program Files\CMake\share\cmake-3.31\Modules\CMakeGenericSystem.cmake;C:\Program Files\CMake\share\cmake-3.31\Modules\CMakeInitializeConfigs.cmake;C:\Program Files\CMake\share\cmake-3.31\Modules\CMakeLanguageInformation.cmake;C:\Program Files\CMake\share\cmake-3.31\Modules\CMakePackageConfigHelpers.cmake;C:\Program Files\CMake\share\cmake-3.31\Modules\CMakePrintHelpers.cmake;C:\Program Files\CMake\share\cmake-3.31\Modules\CMakeRCInformation.cmake;C:\Program Files\CMake\share\cmake-3.31\Modules\CMakeSystemSpecificInformation.cmake;C:\Program Files\CMake\share\cmake-3.31\Modules\CMakeSystemSpecificInitialize.cmake;C:\Program Files\CMake\share\cmake-3.31\Modules\Compiler\CMakeCommonCompilerMacros.cmake;C:\Program Files\CMake\share\cmake-3.31\Modules\Compiler\MSVC-CXX.cmake;C:\Program Files\CMake\share\cmake-3.31\Modules\Compiler\MSVC.cmake;C:\Program Files\CMake\share\cmake-3.31\Modules\FindBoost.cmake;C:\Program Files\CMake\share\cmake-3.31\Modules\FindPackageHandleStandardArgs.cmake;C:\Program Files\CMake\share\cmake-3.31\Modules\FindPackageMessage.cmake;C:\Program Files\CMake\share\cmake-3.31\Modules\Internal\CMakeCXXLinkerInformation.cmake;C:\Program Files\CMake\share\cmake-3.31\Modules\Internal\CMakeCommonLinkerInformation.cmake;C:\Program Files\CMake\share\cmake-3.31\Modules\Platform\Linker\Windows-MSVC-CXX.cmake;C:\Program Files\CMake\share\cmake-3.31\Modules\Platform\Linker\Windows-MSVC.cmake;C:\Program Files\CMake\share\cmake-3.31\Modules\Platform\Windows-Initialize.cmake;C:\Program Files\CMake\share\cmake-3.31\Modules\Platform\Windows-MSVC-CXX.cmake;C:\Program Files\CMake\share\cmake-3.31\Modules\Platform\Windows-MSVC.cmake;C:\Program Files\CMake\share\cmake-3.31\Modules\Platform\Windows.cmake;C:\Program Files\CMake\share\cmake-3.31\Modules\Platform\WindowsPaths.cmake;C:\Program Files\CMake\share\cmake-3.31\Modules\WriteBasicConfigVersionFile.cmake;C:\boost\lib\cmake\Boost-1.87.0\BoostConfig.cmake;C:\boost\lib\cmake\Boost-1.87.0\BoostConfigVersion.cmake;C:\boost\lib\cmake\BoostDetectToolset-1.87.0.cmake;C:\boost\lib\cmake\boost_atomic-1.87.0\boost_atomic-config-version.cmake;C:\boost\lib\cmake\boost_atomic-1.87.0\boost_atomic-config.cmake;C:\boost\lib\cmake\boost_atomic-1.87.0\libboost_atomic-variant-vc143-mt-gd-x64-1_87-static.cmake;C:\boost\lib\cmake\boost_atomic-1.87.0\libboost_atomic-variant-vc143-mt-x64-1_87-static.cmake;C:\boost\lib\cmake\boost_filesystem-1.87.0\boost_filesystem-config-version.cmake;C:\boost\lib\cmake\boost_filesystem-1.87.0\boost_filesystem-config.cmake;C:\boost\lib\cmake\boost_filesystem-1.87.0\libboost_filesystem-variant-vc143-mt-gd-x64-1_87-static.cmake;C:\boost\lib\cmake\boost_filesystem-1.87.0\libboost_filesystem-variant-vc143-mt-x64-1_87-static.cmake;C:\boost\lib\cmake\boost_headers-1.87.0\boost_headers-config-version.cmake;C:\boost\lib\cmake\boost_headers-1.87.0\boost_headers-config.cmake;C:\boost\lib\cmake\boost_locale-1.87.0\boost_locale-config-version.cmake;C:\boost\lib\cmake\boost_locale-1.87.0\boost_locale-config.cmake;C:\boost\lib\cmake\boost_locale-1.87.0\libboost_locale-variant-vc143-mt-gd-x64-1_87-static.cmake;C:\boost\lib\cmake\boost_locale-1.87.0\libboost_locale-variant-vc143-mt-x64-1_87-static.cmake;C:\boost\lib\cmake\boost_system-1.87.0\boost_system-config-version.cmake;C:\boost\lib\cmake\boost_system-1.87.0\boost_system-config.cmake;C:\boost\lib\cmake\boost_system-1.87.0\libboost_system-variant-vc143-mt-gd-x64-1_87-static.cmake;C:\boost\lib\cmake\boost_system-1.87.0\libboost_system-variant-vc143-mt-x64-1_87-static.cmake;C:\git_work\a2l\a2llib-main\a2llib-main\CMakeLists.txt;C:\git_work\a2l\a2llib-main\a2llib-main\bin\CMakeFiles\3.31.4\CMakeCXXCompiler.cmake;C:\git_work\a2l\a2llib-main\a2llib-main\bin\CMakeFiles\3.31.4\CMakeRCCompiler.cmake;C:\git_work\a2l\a2llib-main\a2llib-main\bin\CMakeFiles\3.31.4\CMakeSystem.cmake;C:\git_work\a2l\a2llib-main\a2llib-main\cmake\a2lConfig.cmake.in;C:\git_work\a2l\a2llib-main\a2llib-main\script\boost.cmake;%(AdditionalInputs)</AdditionalInputs> |
|||
<Outputs Condition="'$(Configuration)|$(Platform)'=='RelWithDebInfo|x64'">C:\git_work\a2l\a2llib-main\a2llib-main\bin\CMakeFiles\generate.stamp</Outputs> |
|||
<LinkObjects Condition="'$(Configuration)|$(Platform)'=='RelWithDebInfo|x64'">false</LinkObjects> |
|||
</CustomBuild> |
|||
</ItemGroup> |
|||
<ItemGroup> |
|||
</ItemGroup> |
|||
<ItemGroup /> |
|||
<ItemGroup> |
|||
</ItemGroup> |
|||
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" /> |
|||
<ImportGroup Label="ExtensionTargets"> |
|||
</ImportGroup> |
|||
</Project> |
|||
@ -0,0 +1,13 @@ |
|||
<?xml version="1.0" encoding="utf-8"?> |
|||
<Project ToolsVersion="17.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> |
|||
<ItemGroup> |
|||
<CustomBuild Include="C:\git_work\a2l\a2llib-main\a2llib-main\bin\CMakeFiles\4936bca6c862aa6e0536b270f2c7e0c9\generate.stamp.rule"> |
|||
<Filter>CMake Rules</Filter> |
|||
</CustomBuild> |
|||
</ItemGroup> |
|||
<ItemGroup> |
|||
<Filter Include="CMake Rules"> |
|||
<UniqueIdentifier>{209447A8-13B1-3914-94F0-289259E1AA99}</UniqueIdentifier> |
|||
</Filter> |
|||
</ItemGroup> |
|||
</Project> |
|||
@ -0,0 +1,40 @@ |
|||
a2lparser.cpp |
|||
a2mlparser.cpp |
|||
ifdataparser.cpp |
|||
a2lflexer.cpp |
|||
a2mlflexer.cpp |
|||
ifdataflexer.cpp |
|||
ifdatablock.cpp |
|||
a2lscanner.cpp |
|||
a2lfile.cpp |
|||
a2lhelper.cpp |
|||
a2lproject.cpp |
|||
module.cpp |
|||
a2lobject.cpp |
|||
axispts.cpp |
|||
a2lenums.cpp |
|||
blob.cpp |
|||
characteristic.cpp |
|||
axisdescr.cpp |
|||
compumethod.cpp |
|||
compuvtab.cpp |
|||
코드를 생성하고 있습니다... |
|||
컴파일하고 있습니다... |
|||
computab.cpp |
|||
compuvtabrange.cpp |
|||
frame.cpp |
|||
function.cpp |
|||
group.cpp |
|||
instance.cpp |
|||
overwrite.cpp |
|||
measurement.cpp |
|||
recordlayout.cpp |
|||
transformer.cpp |
|||
structure.cpp |
|||
unit.cpp |
|||
a2mlscanner.cpp |
|||
a2mlobject.cpp |
|||
a2mlblock.cpp |
|||
ifdatascanner.cpp |
|||
코드를 생성하고 있습니다... |
|||
a2l.vcxproj -> C:\git_work\a2l\a2llib-main\a2llib-main\bin\Debug\a2ld.lib |
|||
@ -0,0 +1,49 @@ |
|||
c:\git_work\a2l\a2llib-main\a2llib-main\bin\debug\a2ld.pdb |
|||
c:\git_work\a2l\a2l_test\a2llib-main\bin\a2l.dir\debug\compuvtab.obj |
|||
c:\git_work\a2l\a2l_test\a2llib-main\bin\a2l.dir\debug\compumethod.obj |
|||
c:\git_work\a2l\a2l_test\a2llib-main\bin\a2l.dir\debug\axisdescr.obj |
|||
c:\git_work\a2l\a2l_test\a2llib-main\bin\a2l.dir\debug\characteristic.obj |
|||
c:\git_work\a2l\a2l_test\a2llib-main\bin\a2l.dir\debug\blob.obj |
|||
c:\git_work\a2l\a2l_test\a2llib-main\bin\a2l.dir\debug\a2lenums.obj |
|||
c:\git_work\a2l\a2l_test\a2llib-main\bin\a2l.dir\debug\axispts.obj |
|||
c:\git_work\a2l\a2l_test\a2llib-main\bin\a2l.dir\debug\a2lobject.obj |
|||
c:\git_work\a2l\a2l_test\a2llib-main\bin\a2l.dir\debug\module.obj |
|||
c:\git_work\a2l\a2l_test\a2llib-main\bin\a2l.dir\debug\a2lproject.obj |
|||
c:\git_work\a2l\a2l_test\a2llib-main\bin\a2l.dir\debug\a2lhelper.obj |
|||
c:\git_work\a2l\a2l_test\a2llib-main\bin\a2l.dir\debug\a2lfile.obj |
|||
c:\git_work\a2l\a2l_test\a2llib-main\bin\a2l.dir\debug\a2lscanner.obj |
|||
c:\git_work\a2l\a2l_test\a2llib-main\bin\a2l.dir\debug\ifdatablock.obj |
|||
c:\git_work\a2l\a2l_test\a2llib-main\bin\a2l.dir\debug\ifdataflexer.obj |
|||
c:\git_work\a2l\a2l_test\a2llib-main\bin\a2l.dir\debug\a2mlflexer.obj |
|||
c:\git_work\a2l\a2l_test\a2llib-main\bin\a2l.dir\debug\a2lflexer.obj |
|||
c:\git_work\a2l\a2l_test\a2llib-main\bin\a2l.dir\debug\ifdataparser.obj |
|||
c:\git_work\a2l\a2l_test\a2llib-main\bin\a2l.dir\debug\a2mlparser.obj |
|||
c:\git_work\a2l\a2l_test\a2llib-main\bin\a2l.dir\debug\a2lparser.obj |
|||
c:\git_work\a2l\a2l_test\a2llib-main\bin\a2l.dir\debug\ifdatascanner.obj |
|||
c:\git_work\a2l\a2l_test\a2llib-main\bin\a2l.dir\debug\a2mlblock.obj |
|||
c:\git_work\a2l\a2l_test\a2llib-main\bin\a2l.dir\debug\a2mlobject.obj |
|||
c:\git_work\a2l\a2l_test\a2llib-main\bin\a2l.dir\debug\a2mlscanner.obj |
|||
c:\git_work\a2l\a2l_test\a2llib-main\bin\a2l.dir\debug\unit.obj |
|||
c:\git_work\a2l\a2l_test\a2llib-main\bin\a2l.dir\debug\structure.obj |
|||
c:\git_work\a2l\a2l_test\a2llib-main\bin\a2l.dir\debug\transformer.obj |
|||
c:\git_work\a2l\a2l_test\a2llib-main\bin\a2l.dir\debug\recordlayout.obj |
|||
c:\git_work\a2l\a2l_test\a2llib-main\bin\a2l.dir\debug\measurement.obj |
|||
c:\git_work\a2l\a2l_test\a2llib-main\bin\a2l.dir\debug\overwrite.obj |
|||
c:\git_work\a2l\a2l_test\a2llib-main\bin\a2l.dir\debug\instance.obj |
|||
c:\git_work\a2l\a2l_test\a2llib-main\bin\a2l.dir\debug\group.obj |
|||
c:\git_work\a2l\a2l_test\a2llib-main\bin\a2l.dir\debug\function.obj |
|||
c:\git_work\a2l\a2l_test\a2llib-main\bin\a2l.dir\debug\frame.obj |
|||
c:\git_work\a2l\a2l_test\a2llib-main\bin\a2l.dir\debug\compuvtabrange.obj |
|||
c:\git_work\a2l\a2l_test\a2llib-main\bin\a2l.dir\debug\computab.obj |
|||
c:\git_work\a2l\a2llib-main\a2llib-main\bin\cmakefiles\generate.stamp |
|||
c:\git_work\a2l\a2llib-main\a2llib-main\bin\debug\a2ld.lib |
|||
c:\git_work\a2l\a2l_test\a2llib-main\bin\a2l.dir\debug\a2l.tlog\cl.command.1.tlog |
|||
c:\git_work\a2l\a2l_test\a2llib-main\bin\a2l.dir\debug\a2l.tlog\cl.items.tlog |
|||
c:\git_work\a2l\a2l_test\a2llib-main\bin\a2l.dir\debug\a2l.tlog\cl.read.1.tlog |
|||
c:\git_work\a2l\a2l_test\a2llib-main\bin\a2l.dir\debug\a2l.tlog\cl.write.1.tlog |
|||
c:\git_work\a2l\a2l_test\a2llib-main\bin\a2l.dir\debug\a2l.tlog\custombuild.command.1.tlog |
|||
c:\git_work\a2l\a2l_test\a2llib-main\bin\a2l.dir\debug\a2l.tlog\custombuild.read.1.tlog |
|||
c:\git_work\a2l\a2l_test\a2llib-main\bin\a2l.dir\debug\a2l.tlog\custombuild.write.1.tlog |
|||
c:\git_work\a2l\a2l_test\a2llib-main\bin\a2l.dir\debug\a2l.tlog\lib-link.read.1.tlog |
|||
c:\git_work\a2l\a2l_test\a2llib-main\bin\a2l.dir\debug\a2l.tlog\lib-link.write.1.tlog |
|||
c:\git_work\a2l\a2l_test\a2llib-main\bin\a2l.dir\debug\a2l.tlog\lib.command.1.tlog |
|||
@ -0,0 +1,11 @@ |
|||
<?xml version="1.0" encoding="utf-8"?> |
|||
<Project> |
|||
<ProjectOutputs> |
|||
<ProjectOutput> |
|||
<FullPath>C:\git_work\a2l\a2llib-main\a2llib-main\bin\x64\Debug\ZERO_CHECK</FullPath> |
|||
</ProjectOutput> |
|||
</ProjectOutputs> |
|||
<ContentFiles /> |
|||
<SatelliteDlls /> |
|||
<NonRecipeFileRefs /> |
|||
</Project> |
|||
@ -0,0 +1,84 @@ |
|||
c:\git_work\a2l\a2llib-main\a2llib-main\bin\a2l.dir\release\compuvtab.obj |
|||
c:\git_work\a2l\a2llib-main\a2llib-main\bin\a2l.dir\release\compumethod.obj |
|||
c:\git_work\a2l\a2llib-main\a2llib-main\bin\a2l.dir\release\axisdescr.obj |
|||
c:\git_work\a2l\a2llib-main\a2llib-main\bin\a2l.dir\release\characteristic.obj |
|||
c:\git_work\a2l\a2llib-main\a2llib-main\bin\a2l.dir\release\blob.obj |
|||
c:\git_work\a2l\a2llib-main\a2llib-main\bin\a2l.dir\release\a2lenums.obj |
|||
c:\git_work\a2l\a2llib-main\a2llib-main\bin\a2l.dir\release\axispts.obj |
|||
c:\git_work\a2l\a2llib-main\a2llib-main\bin\a2l.dir\release\a2lobject.obj |
|||
c:\git_work\a2l\a2llib-main\a2llib-main\bin\a2l.dir\release\module.obj |
|||
c:\git_work\a2l\a2llib-main\a2llib-main\bin\a2l.dir\release\a2lproject.obj |
|||
c:\git_work\a2l\a2llib-main\a2llib-main\bin\a2l.dir\release\a2lhelper.obj |
|||
c:\git_work\a2l\a2llib-main\a2llib-main\bin\a2l.dir\release\a2lfile.obj |
|||
c:\git_work\a2l\a2llib-main\a2llib-main\bin\a2l.dir\release\a2lscanner.obj |
|||
c:\git_work\a2l\a2llib-main\a2llib-main\bin\a2l.dir\release\ifdatablock.obj |
|||
c:\git_work\a2l\a2llib-main\a2llib-main\bin\a2l.dir\release\ifdataflexer.obj |
|||
c:\git_work\a2l\a2llib-main\a2llib-main\bin\a2l.dir\release\a2mlflexer.obj |
|||
c:\git_work\a2l\a2llib-main\a2llib-main\bin\a2l.dir\release\a2lflexer.obj |
|||
c:\git_work\a2l\a2llib-main\a2llib-main\bin\a2l.dir\release\ifdataparser.obj |
|||
c:\git_work\a2l\a2llib-main\a2llib-main\bin\a2l.dir\release\a2mlparser.obj |
|||
c:\git_work\a2l\a2llib-main\a2llib-main\bin\a2l.dir\release\a2lparser.obj |
|||
c:\git_work\a2l\a2llib-main\a2llib-main\bin\a2l.dir\release\ifdatascanner.obj |
|||
c:\git_work\a2l\a2llib-main\a2llib-main\bin\a2l.dir\release\a2mlblock.obj |
|||
c:\git_work\a2l\a2llib-main\a2llib-main\bin\a2l.dir\release\a2mlobject.obj |
|||
c:\git_work\a2l\a2llib-main\a2llib-main\bin\a2l.dir\release\a2mlscanner.obj |
|||
c:\git_work\a2l\a2llib-main\a2llib-main\bin\a2l.dir\release\unit.obj |
|||
c:\git_work\a2l\a2llib-main\a2llib-main\bin\a2l.dir\release\structure.obj |
|||
c:\git_work\a2l\a2llib-main\a2llib-main\bin\a2l.dir\release\transformer.obj |
|||
c:\git_work\a2l\a2llib-main\a2llib-main\bin\a2l.dir\release\recordlayout.obj |
|||
c:\git_work\a2l\a2llib-main\a2llib-main\bin\a2l.dir\release\measurement.obj |
|||
c:\git_work\a2l\a2llib-main\a2llib-main\bin\a2l.dir\release\overwrite.obj |
|||
c:\git_work\a2l\a2llib-main\a2llib-main\bin\a2l.dir\release\instance.obj |
|||
c:\git_work\a2l\a2llib-main\a2llib-main\bin\a2l.dir\release\group.obj |
|||
c:\git_work\a2l\a2llib-main\a2llib-main\bin\a2l.dir\release\function.obj |
|||
c:\git_work\a2l\a2llib-main\a2llib-main\bin\a2l.dir\release\frame.obj |
|||
c:\git_work\a2l\a2llib-main\a2llib-main\bin\a2l.dir\release\compuvtabrange.obj |
|||
c:\git_work\a2l\a2llib-main\a2llib-main\bin\a2l.dir\release\computab.obj |
|||
c:\git_work\a2l\a2llib-main\a2llib-main\bin\cmakefiles\generate.stamp |
|||
c:\git_work\a2l\a2llib-main\a2llib-main\bin\release\a2l.lib |
|||
c:\git_work\a2l\a2l_test\a2llib-main\bin\a2l.dir\release\a2lenums.obj |
|||
c:\git_work\a2l\a2l_test\a2llib-main\bin\a2l.dir\release\a2lfile.obj |
|||
c:\git_work\a2l\a2l_test\a2llib-main\bin\a2l.dir\release\a2lflexer.obj |
|||
c:\git_work\a2l\a2l_test\a2llib-main\bin\a2l.dir\release\a2lhelper.obj |
|||
c:\git_work\a2l\a2l_test\a2llib-main\bin\a2l.dir\release\a2lobject.obj |
|||
c:\git_work\a2l\a2l_test\a2llib-main\bin\a2l.dir\release\a2lparser.obj |
|||
c:\git_work\a2l\a2l_test\a2llib-main\bin\a2l.dir\release\a2lproject.obj |
|||
c:\git_work\a2l\a2l_test\a2llib-main\bin\a2l.dir\release\a2lscanner.obj |
|||
c:\git_work\a2l\a2l_test\a2llib-main\bin\a2l.dir\release\a2mlblock.obj |
|||
c:\git_work\a2l\a2l_test\a2llib-main\bin\a2l.dir\release\a2mlflexer.obj |
|||
c:\git_work\a2l\a2l_test\a2llib-main\bin\a2l.dir\release\a2mlobject.obj |
|||
c:\git_work\a2l\a2l_test\a2llib-main\bin\a2l.dir\release\a2mlparser.obj |
|||
c:\git_work\a2l\a2l_test\a2llib-main\bin\a2l.dir\release\a2mlscanner.obj |
|||
c:\git_work\a2l\a2l_test\a2llib-main\bin\a2l.dir\release\axisdescr.obj |
|||
c:\git_work\a2l\a2l_test\a2llib-main\bin\a2l.dir\release\axispts.obj |
|||
c:\git_work\a2l\a2l_test\a2llib-main\bin\a2l.dir\release\blob.obj |
|||
c:\git_work\a2l\a2l_test\a2llib-main\bin\a2l.dir\release\characteristic.obj |
|||
c:\git_work\a2l\a2l_test\a2llib-main\bin\a2l.dir\release\compumethod.obj |
|||
c:\git_work\a2l\a2l_test\a2llib-main\bin\a2l.dir\release\computab.obj |
|||
c:\git_work\a2l\a2l_test\a2llib-main\bin\a2l.dir\release\compuvtab.obj |
|||
c:\git_work\a2l\a2l_test\a2llib-main\bin\a2l.dir\release\compuvtabrange.obj |
|||
c:\git_work\a2l\a2l_test\a2llib-main\bin\a2l.dir\release\frame.obj |
|||
c:\git_work\a2l\a2l_test\a2llib-main\bin\a2l.dir\release\function.obj |
|||
c:\git_work\a2l\a2l_test\a2llib-main\bin\a2l.dir\release\group.obj |
|||
c:\git_work\a2l\a2l_test\a2llib-main\bin\a2l.dir\release\ifdatablock.obj |
|||
c:\git_work\a2l\a2l_test\a2llib-main\bin\a2l.dir\release\ifdataflexer.obj |
|||
c:\git_work\a2l\a2l_test\a2llib-main\bin\a2l.dir\release\ifdataparser.obj |
|||
c:\git_work\a2l\a2l_test\a2llib-main\bin\a2l.dir\release\ifdatascanner.obj |
|||
c:\git_work\a2l\a2l_test\a2llib-main\bin\a2l.dir\release\instance.obj |
|||
c:\git_work\a2l\a2l_test\a2llib-main\bin\a2l.dir\release\measurement.obj |
|||
c:\git_work\a2l\a2l_test\a2llib-main\bin\a2l.dir\release\module.obj |
|||
c:\git_work\a2l\a2l_test\a2llib-main\bin\a2l.dir\release\overwrite.obj |
|||
c:\git_work\a2l\a2l_test\a2llib-main\bin\a2l.dir\release\recordlayout.obj |
|||
c:\git_work\a2l\a2l_test\a2llib-main\bin\a2l.dir\release\structure.obj |
|||
c:\git_work\a2l\a2l_test\a2llib-main\bin\a2l.dir\release\transformer.obj |
|||
c:\git_work\a2l\a2l_test\a2llib-main\bin\a2l.dir\release\unit.obj |
|||
c:\git_work\a2l\a2l_test\a2llib-main\bin\a2l.dir\release\a2l.tlog\cl.command.1.tlog |
|||
c:\git_work\a2l\a2l_test\a2llib-main\bin\a2l.dir\release\a2l.tlog\cl.items.tlog |
|||
c:\git_work\a2l\a2l_test\a2llib-main\bin\a2l.dir\release\a2l.tlog\cl.read.1.tlog |
|||
c:\git_work\a2l\a2l_test\a2llib-main\bin\a2l.dir\release\a2l.tlog\cl.write.1.tlog |
|||
c:\git_work\a2l\a2l_test\a2llib-main\bin\a2l.dir\release\a2l.tlog\custombuild.command.1.tlog |
|||
c:\git_work\a2l\a2l_test\a2llib-main\bin\a2l.dir\release\a2l.tlog\custombuild.read.1.tlog |
|||
c:\git_work\a2l\a2l_test\a2llib-main\bin\a2l.dir\release\a2l.tlog\custombuild.write.1.tlog |
|||
c:\git_work\a2l\a2l_test\a2llib-main\bin\a2l.dir\release\a2l.tlog\lib-link.read.1.tlog |
|||
c:\git_work\a2l\a2l_test\a2llib-main\bin\a2l.dir\release\a2l.tlog\lib-link.write.1.tlog |
|||
c:\git_work\a2l\a2l_test\a2llib-main\bin\a2l.dir\release\a2l.tlog\lib.command.1.tlog |
|||
@ -0,0 +1,11 @@ |
|||
<?xml version="1.0" encoding="utf-8"?> |
|||
<Project> |
|||
<ProjectOutputs> |
|||
<ProjectOutput> |
|||
<FullPath>C:\git_work\a2l\a2llib-main\a2llib-main\bin\x64\Release\ZERO_CHECK</FullPath> |
|||
</ProjectOutput> |
|||
</ProjectOutputs> |
|||
<ContentFiles /> |
|||
<SatelliteDlls /> |
|||
<NonRecipeFileRefs /> |
|||
</Project> |
|||
@ -0,0 +1,41 @@ |
|||
Building Custom Rule C:/git_work/a2l/a2llib-main/a2llib-main/CMakeLists.txt |
|||
a2lparser.cpp |
|||
a2mlparser.cpp |
|||
ifdataparser.cpp |
|||
a2lflexer.cpp |
|||
a2mlflexer.cpp |
|||
ifdataflexer.cpp |
|||
ifdatablock.cpp |
|||
a2lscanner.cpp |
|||
a2lfile.cpp |
|||
a2lhelper.cpp |
|||
a2lproject.cpp |
|||
module.cpp |
|||
a2lobject.cpp |
|||
axispts.cpp |
|||
a2lenums.cpp |
|||
blob.cpp |
|||
characteristic.cpp |
|||
axisdescr.cpp |
|||
compumethod.cpp |
|||
compuvtab.cpp |
|||
코드를 생성하고 있습니다... |
|||
컴파일하고 있습니다... |
|||
computab.cpp |
|||
compuvtabrange.cpp |
|||
frame.cpp |
|||
function.cpp |
|||
group.cpp |
|||
instance.cpp |
|||
overwrite.cpp |
|||
measurement.cpp |
|||
recordlayout.cpp |
|||
transformer.cpp |
|||
structure.cpp |
|||
unit.cpp |
|||
a2mlscanner.cpp |
|||
a2mlobject.cpp |
|||
a2mlblock.cpp |
|||
ifdatascanner.cpp |
|||
코드를 생성하고 있습니다... |
|||
a2l.vcxproj -> C:\git_work\a2l\a2llib-main\a2llib-main\bin\Release\a2l.lib |
|||
@ -0,0 +1,364 @@ |
|||
<?xml version="1.0" encoding="utf-8"?> |
|||
<Project DefaultTargets="Build" ToolsVersion="17.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> |
|||
<PropertyGroup> |
|||
<PreferredToolArchitecture>x64</PreferredToolArchitecture> |
|||
</PropertyGroup> |
|||
<ItemGroup Label="ProjectConfigurations"> |
|||
<ProjectConfiguration Include="Debug|x64"> |
|||
<Configuration>Debug</Configuration> |
|||
<Platform>x64</Platform> |
|||
</ProjectConfiguration> |
|||
<ProjectConfiguration Include="Release|x64"> |
|||
<Configuration>Release</Configuration> |
|||
<Platform>x64</Platform> |
|||
</ProjectConfiguration> |
|||
<ProjectConfiguration Include="MinSizeRel|x64"> |
|||
<Configuration>MinSizeRel</Configuration> |
|||
<Platform>x64</Platform> |
|||
</ProjectConfiguration> |
|||
<ProjectConfiguration Include="RelWithDebInfo|x64"> |
|||
<Configuration>RelWithDebInfo</Configuration> |
|||
<Platform>x64</Platform> |
|||
</ProjectConfiguration> |
|||
</ItemGroup> |
|||
<PropertyGroup Label="Globals"> |
|||
<ProjectGuid>{6BF55986-F028-31E8-AFE5-00FBA737754F}</ProjectGuid> |
|||
<Keyword>Win32Proj</Keyword> |
|||
<WindowsTargetPlatformVersion>10.0.22621.0</WindowsTargetPlatformVersion> |
|||
<Platform>x64</Platform> |
|||
<ProjectName>a2l</ProjectName> |
|||
<VCProjectUpgraderObjectName>NoUpgrade</VCProjectUpgraderObjectName> |
|||
</PropertyGroup> |
|||
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" /> |
|||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration"> |
|||
<ConfigurationType>StaticLibrary</ConfigurationType> |
|||
<CharacterSet>MultiByte</CharacterSet> |
|||
<PlatformToolset>v143</PlatformToolset> |
|||
</PropertyGroup> |
|||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration"> |
|||
<ConfigurationType>StaticLibrary</ConfigurationType> |
|||
<CharacterSet>MultiByte</CharacterSet> |
|||
<PlatformToolset>v143</PlatformToolset> |
|||
</PropertyGroup> |
|||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='MinSizeRel|x64'" Label="Configuration"> |
|||
<ConfigurationType>StaticLibrary</ConfigurationType> |
|||
<CharacterSet>MultiByte</CharacterSet> |
|||
<PlatformToolset>v143</PlatformToolset> |
|||
</PropertyGroup> |
|||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='RelWithDebInfo|x64'" Label="Configuration"> |
|||
<ConfigurationType>StaticLibrary</ConfigurationType> |
|||
<CharacterSet>MultiByte</CharacterSet> |
|||
<PlatformToolset>v143</PlatformToolset> |
|||
</PropertyGroup> |
|||
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" /> |
|||
<ImportGroup Label="ExtensionSettings"> |
|||
</ImportGroup> |
|||
<ImportGroup Label="PropertySheets"> |
|||
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" /> |
|||
</ImportGroup> |
|||
<PropertyGroup Label="UserMacros" /> |
|||
<PropertyGroup> |
|||
<_ProjectFileVersion>10.0.20506.1</_ProjectFileVersion> |
|||
<OutDir Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">C:\git_work\a2l\a2llib-main\a2llib-main\bin\Debug\</OutDir> |
|||
<IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">a2l.dir\Debug\</IntDir> |
|||
<TargetName Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">a2ld</TargetName> |
|||
<TargetExt Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">.lib</TargetExt> |
|||
<OutDir Condition="'$(Configuration)|$(Platform)'=='Release|x64'">C:\git_work\a2l\a2llib-main\a2llib-main\bin\Release\</OutDir> |
|||
<IntDir Condition="'$(Configuration)|$(Platform)'=='Release|x64'">a2l.dir\Release\</IntDir> |
|||
<TargetName Condition="'$(Configuration)|$(Platform)'=='Release|x64'">a2l</TargetName> |
|||
<TargetExt Condition="'$(Configuration)|$(Platform)'=='Release|x64'">.lib</TargetExt> |
|||
<OutDir Condition="'$(Configuration)|$(Platform)'=='MinSizeRel|x64'">C:\git_work\a2l\a2llib-main\a2llib-main\bin\MinSizeRel\</OutDir> |
|||
<IntDir Condition="'$(Configuration)|$(Platform)'=='MinSizeRel|x64'">a2l.dir\MinSizeRel\</IntDir> |
|||
<TargetName Condition="'$(Configuration)|$(Platform)'=='MinSizeRel|x64'">a2l</TargetName> |
|||
<TargetExt Condition="'$(Configuration)|$(Platform)'=='MinSizeRel|x64'">.lib</TargetExt> |
|||
<OutDir Condition="'$(Configuration)|$(Platform)'=='RelWithDebInfo|x64'">C:\git_work\a2l\a2llib-main\a2llib-main\bin\RelWithDebInfo\</OutDir> |
|||
<IntDir Condition="'$(Configuration)|$(Platform)'=='RelWithDebInfo|x64'">a2l.dir\RelWithDebInfo\</IntDir> |
|||
<TargetName Condition="'$(Configuration)|$(Platform)'=='RelWithDebInfo|x64'">a2l</TargetName> |
|||
<TargetExt Condition="'$(Configuration)|$(Platform)'=='RelWithDebInfo|x64'">.lib</TargetExt> |
|||
</PropertyGroup> |
|||
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'"> |
|||
<ClCompile> |
|||
<AdditionalIncludeDirectories>C:\boost\include\boost-1_87;C:\git_work\a2l\a2llib-main\a2llib-main\include;C:\git_work\a2l\a2llib-main\a2llib-main\src;C:\;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> |
|||
<AssemblerListingLocation>$(IntDir)</AssemblerListingLocation> |
|||
<BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks> |
|||
<DebugInformationFormat>ProgramDatabase</DebugInformationFormat> |
|||
<ExceptionHandling>Sync</ExceptionHandling> |
|||
<InlineFunctionExpansion>Disabled</InlineFunctionExpansion> |
|||
<LanguageStandard>stdcpp20</LanguageStandard> |
|||
<MinimalRebuild></MinimalRebuild> |
|||
<Optimization>Disabled</Optimization> |
|||
<PrecompiledHeader>NotUsing</PrecompiledHeader> |
|||
<RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary> |
|||
<SupportJustMyCode></SupportJustMyCode> |
|||
<UseFullPaths>false</UseFullPaths> |
|||
<PreprocessorDefinitions>%(PreprocessorDefinitions);WIN32;_WINDOWS;_WIN32_WINNT=0x0A00;CMAKE_INTDIR="Debug"</PreprocessorDefinitions> |
|||
<ObjectFileName>$(IntDir)</ObjectFileName> |
|||
<ScanSourceForModuleDependencies>false</ScanSourceForModuleDependencies> |
|||
</ClCompile> |
|||
<ResourceCompile> |
|||
<PreprocessorDefinitions>%(PreprocessorDefinitions);WIN32;_DEBUG;_WINDOWS;_WIN32_WINNT=0x0A00;CMAKE_INTDIR=\"Debug\"</PreprocessorDefinitions> |
|||
<AdditionalIncludeDirectories>C:\boost\include\boost-1_87;C:\git_work\a2l\a2llib-main\a2llib-main\include;C:\git_work\a2l\a2llib-main\a2llib-main\src;C:\;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> |
|||
</ResourceCompile> |
|||
<Midl> |
|||
<AdditionalIncludeDirectories>C:\boost\include\boost-1_87;C:\git_work\a2l\a2llib-main\a2llib-main\include;C:\git_work\a2l\a2llib-main\a2llib-main\src;C:\;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> |
|||
<OutputDirectory>$(ProjectDir)/$(IntDir)</OutputDirectory> |
|||
<HeaderFileName>%(Filename).h</HeaderFileName> |
|||
<TypeLibraryName>%(Filename).tlb</TypeLibraryName> |
|||
<InterfaceIdentifierFileName>%(Filename)_i.c</InterfaceIdentifierFileName> |
|||
<ProxyFileName>%(Filename)_p.c</ProxyFileName> |
|||
</Midl> |
|||
<Lib> |
|||
<AdditionalOptions>%(AdditionalOptions) /machine:x64</AdditionalOptions> |
|||
</Lib> |
|||
</ItemDefinitionGroup> |
|||
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'"> |
|||
<ClCompile> |
|||
<AdditionalIncludeDirectories>C:\boost\include\boost-1_87;C:\git_work\a2l\a2llib-main\a2llib-main\include;C:\git_work\a2l\a2llib-main\a2llib-main\src;C:\;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> |
|||
<AssemblerListingLocation>$(IntDir)</AssemblerListingLocation> |
|||
<BasicRuntimeChecks>Default</BasicRuntimeChecks> |
|||
<ExceptionHandling>Sync</ExceptionHandling> |
|||
<InlineFunctionExpansion>AnySuitable</InlineFunctionExpansion> |
|||
<LanguageStandard>stdcpp20</LanguageStandard> |
|||
<MinimalRebuild></MinimalRebuild> |
|||
<Optimization>MaxSpeed</Optimization> |
|||
<PrecompiledHeader>NotUsing</PrecompiledHeader> |
|||
<RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary> |
|||
<SupportJustMyCode></SupportJustMyCode> |
|||
<UseFullPaths>false</UseFullPaths> |
|||
<PreprocessorDefinitions>%(PreprocessorDefinitions);WIN32;_WINDOWS;NDEBUG;_WIN32_WINNT=0x0A00;CMAKE_INTDIR="Release"</PreprocessorDefinitions> |
|||
<ObjectFileName>$(IntDir)</ObjectFileName> |
|||
<DebugInformationFormat> |
|||
</DebugInformationFormat> |
|||
<ScanSourceForModuleDependencies>false</ScanSourceForModuleDependencies> |
|||
</ClCompile> |
|||
<ResourceCompile> |
|||
<PreprocessorDefinitions>%(PreprocessorDefinitions);WIN32;_WINDOWS;NDEBUG;_WIN32_WINNT=0x0A00;CMAKE_INTDIR=\"Release\"</PreprocessorDefinitions> |
|||
<AdditionalIncludeDirectories>C:\boost\include\boost-1_87;C:\git_work\a2l\a2llib-main\a2llib-main\include;C:\git_work\a2l\a2llib-main\a2llib-main\src;C:\;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> |
|||
</ResourceCompile> |
|||
<Midl> |
|||
<AdditionalIncludeDirectories>C:\boost\include\boost-1_87;C:\git_work\a2l\a2llib-main\a2llib-main\include;C:\git_work\a2l\a2llib-main\a2llib-main\src;C:\;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> |
|||
<OutputDirectory>$(ProjectDir)/$(IntDir)</OutputDirectory> |
|||
<HeaderFileName>%(Filename).h</HeaderFileName> |
|||
<TypeLibraryName>%(Filename).tlb</TypeLibraryName> |
|||
<InterfaceIdentifierFileName>%(Filename)_i.c</InterfaceIdentifierFileName> |
|||
<ProxyFileName>%(Filename)_p.c</ProxyFileName> |
|||
</Midl> |
|||
<Lib> |
|||
<AdditionalOptions>%(AdditionalOptions) /machine:x64</AdditionalOptions> |
|||
</Lib> |
|||
</ItemDefinitionGroup> |
|||
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='MinSizeRel|x64'"> |
|||
<ClCompile> |
|||
<AdditionalIncludeDirectories>C:\boost\include\boost-1_87;C:\git_work\a2l\a2llib-main\a2llib-main\include;C:\git_work\a2l\a2llib-main\a2llib-main\src;C:\;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> |
|||
<AssemblerListingLocation>$(IntDir)</AssemblerListingLocation> |
|||
<BasicRuntimeChecks>Default</BasicRuntimeChecks> |
|||
<ExceptionHandling>Sync</ExceptionHandling> |
|||
<InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion> |
|||
<LanguageStandard>stdcpp20</LanguageStandard> |
|||
<MinimalRebuild></MinimalRebuild> |
|||
<Optimization>MinSpace</Optimization> |
|||
<PrecompiledHeader>NotUsing</PrecompiledHeader> |
|||
<RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary> |
|||
<SupportJustMyCode></SupportJustMyCode> |
|||
<UseFullPaths>false</UseFullPaths> |
|||
<PreprocessorDefinitions>%(PreprocessorDefinitions);WIN32;_WINDOWS;NDEBUG;_WIN32_WINNT=0x0A00;CMAKE_INTDIR="MinSizeRel"</PreprocessorDefinitions> |
|||
<ObjectFileName>$(IntDir)</ObjectFileName> |
|||
<DebugInformationFormat> |
|||
</DebugInformationFormat> |
|||
<ScanSourceForModuleDependencies>false</ScanSourceForModuleDependencies> |
|||
</ClCompile> |
|||
<ResourceCompile> |
|||
<PreprocessorDefinitions>%(PreprocessorDefinitions);WIN32;_WINDOWS;NDEBUG;_WIN32_WINNT=0x0A00;CMAKE_INTDIR=\"MinSizeRel\"</PreprocessorDefinitions> |
|||
<AdditionalIncludeDirectories>C:\boost\include\boost-1_87;C:\git_work\a2l\a2llib-main\a2llib-main\include;C:\git_work\a2l\a2llib-main\a2llib-main\src;C:\;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> |
|||
</ResourceCompile> |
|||
<Midl> |
|||
<AdditionalIncludeDirectories>C:\boost\include\boost-1_87;C:\git_work\a2l\a2llib-main\a2llib-main\include;C:\git_work\a2l\a2llib-main\a2llib-main\src;C:\;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> |
|||
<OutputDirectory>$(ProjectDir)/$(IntDir)</OutputDirectory> |
|||
<HeaderFileName>%(Filename).h</HeaderFileName> |
|||
<TypeLibraryName>%(Filename).tlb</TypeLibraryName> |
|||
<InterfaceIdentifierFileName>%(Filename)_i.c</InterfaceIdentifierFileName> |
|||
<ProxyFileName>%(Filename)_p.c</ProxyFileName> |
|||
</Midl> |
|||
<Lib> |
|||
<AdditionalOptions>%(AdditionalOptions) /machine:x64</AdditionalOptions> |
|||
</Lib> |
|||
</ItemDefinitionGroup> |
|||
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='RelWithDebInfo|x64'"> |
|||
<ClCompile> |
|||
<AdditionalIncludeDirectories>C:\boost\include\boost-1_87;C:\git_work\a2l\a2llib-main\a2llib-main\include;C:\git_work\a2l\a2llib-main\a2llib-main\src;C:\;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> |
|||
<AssemblerListingLocation>$(IntDir)</AssemblerListingLocation> |
|||
<BasicRuntimeChecks>Default</BasicRuntimeChecks> |
|||
<DebugInformationFormat>ProgramDatabase</DebugInformationFormat> |
|||
<ExceptionHandling>Sync</ExceptionHandling> |
|||
<InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion> |
|||
<LanguageStandard>stdcpp20</LanguageStandard> |
|||
<MinimalRebuild></MinimalRebuild> |
|||
<Optimization>MaxSpeed</Optimization> |
|||
<PrecompiledHeader>NotUsing</PrecompiledHeader> |
|||
<RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary> |
|||
<SupportJustMyCode></SupportJustMyCode> |
|||
<UseFullPaths>false</UseFullPaths> |
|||
<PreprocessorDefinitions>%(PreprocessorDefinitions);WIN32;_WINDOWS;NDEBUG;_WIN32_WINNT=0x0A00;CMAKE_INTDIR="RelWithDebInfo"</PreprocessorDefinitions> |
|||
<ObjectFileName>$(IntDir)</ObjectFileName> |
|||
<ScanSourceForModuleDependencies>false</ScanSourceForModuleDependencies> |
|||
</ClCompile> |
|||
<ResourceCompile> |
|||
<PreprocessorDefinitions>%(PreprocessorDefinitions);WIN32;_WINDOWS;NDEBUG;_WIN32_WINNT=0x0A00;CMAKE_INTDIR=\"RelWithDebInfo\"</PreprocessorDefinitions> |
|||
<AdditionalIncludeDirectories>C:\boost\include\boost-1_87;C:\git_work\a2l\a2llib-main\a2llib-main\include;C:\git_work\a2l\a2llib-main\a2llib-main\src;C:\;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> |
|||
</ResourceCompile> |
|||
<Midl> |
|||
<AdditionalIncludeDirectories>C:\boost\include\boost-1_87;C:\git_work\a2l\a2llib-main\a2llib-main\include;C:\git_work\a2l\a2llib-main\a2llib-main\src;C:\;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> |
|||
<OutputDirectory>$(ProjectDir)/$(IntDir)</OutputDirectory> |
|||
<HeaderFileName>%(Filename).h</HeaderFileName> |
|||
<TypeLibraryName>%(Filename).tlb</TypeLibraryName> |
|||
<InterfaceIdentifierFileName>%(Filename)_i.c</InterfaceIdentifierFileName> |
|||
<ProxyFileName>%(Filename)_p.c</ProxyFileName> |
|||
</Midl> |
|||
<Lib> |
|||
<AdditionalOptions>%(AdditionalOptions) /machine:x64</AdditionalOptions> |
|||
</Lib> |
|||
</ItemDefinitionGroup> |
|||
<ItemGroup> |
|||
<CustomBuild Include="C:\git_work\a2l\a2llib-main\a2llib-main\CMakeLists.txt"> |
|||
<UseUtf8Encoding>Always</UseUtf8Encoding> |
|||
<Message Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">Building Custom Rule C:/git_work/a2l/a2llib-main/a2llib-main/CMakeLists.txt</Message> |
|||
<Command Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">setlocal |
|||
"C:\Program Files\CMake\bin\cmake.exe" -SC:/git_work/a2l/a2llib-main/a2llib-main -BC:/git_work/a2l/a2llib-main/a2llib-main/bin --check-stamp-file C:/git_work/a2l/a2llib-main/a2llib-main/bin/CMakeFiles/generate.stamp |
|||
if %errorlevel% neq 0 goto :cmEnd |
|||
:cmEnd |
|||
endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone |
|||
:cmErrorLevel |
|||
exit /b %1 |
|||
:cmDone |
|||
if %errorlevel% neq 0 goto :VCEnd</Command> |
|||
<AdditionalInputs Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">C:\Program Files\CMake\share\cmake-3.31\Modules\BasicConfigVersion-AnyNewerVersion.cmake.in;C:\Program Files\CMake\share\cmake-3.31\Modules\CMakeCXXInformation.cmake;C:\Program Files\CMake\share\cmake-3.31\Modules\CMakeCommonLanguageInclude.cmake;C:\Program Files\CMake\share\cmake-3.31\Modules\CMakeGenericSystem.cmake;C:\Program Files\CMake\share\cmake-3.31\Modules\CMakeInitializeConfigs.cmake;C:\Program Files\CMake\share\cmake-3.31\Modules\CMakeLanguageInformation.cmake;C:\Program Files\CMake\share\cmake-3.31\Modules\CMakePackageConfigHelpers.cmake;C:\Program Files\CMake\share\cmake-3.31\Modules\CMakePrintHelpers.cmake;C:\Program Files\CMake\share\cmake-3.31\Modules\CMakeRCInformation.cmake;C:\Program Files\CMake\share\cmake-3.31\Modules\CMakeSystemSpecificInformation.cmake;C:\Program Files\CMake\share\cmake-3.31\Modules\CMakeSystemSpecificInitialize.cmake;C:\Program Files\CMake\share\cmake-3.31\Modules\Compiler\CMakeCommonCompilerMacros.cmake;C:\Program Files\CMake\share\cmake-3.31\Modules\Compiler\MSVC-CXX.cmake;C:\Program Files\CMake\share\cmake-3.31\Modules\Compiler\MSVC.cmake;C:\Program Files\CMake\share\cmake-3.31\Modules\FindBoost.cmake;C:\Program Files\CMake\share\cmake-3.31\Modules\FindPackageHandleStandardArgs.cmake;C:\Program Files\CMake\share\cmake-3.31\Modules\FindPackageMessage.cmake;C:\Program Files\CMake\share\cmake-3.31\Modules\Internal\CMakeCXXLinkerInformation.cmake;C:\Program Files\CMake\share\cmake-3.31\Modules\Internal\CMakeCommonLinkerInformation.cmake;C:\Program Files\CMake\share\cmake-3.31\Modules\Platform\Linker\Windows-MSVC-CXX.cmake;C:\Program Files\CMake\share\cmake-3.31\Modules\Platform\Linker\Windows-MSVC.cmake;C:\Program Files\CMake\share\cmake-3.31\Modules\Platform\Windows-Initialize.cmake;C:\Program Files\CMake\share\cmake-3.31\Modules\Platform\Windows-MSVC-CXX.cmake;C:\Program Files\CMake\share\cmake-3.31\Modules\Platform\Windows-MSVC.cmake;C:\Program Files\CMake\share\cmake-3.31\Modules\Platform\Windows.cmake;C:\Program Files\CMake\share\cmake-3.31\Modules\Platform\WindowsPaths.cmake;C:\Program Files\CMake\share\cmake-3.31\Modules\WriteBasicConfigVersionFile.cmake;C:\boost\lib\cmake\Boost-1.87.0\BoostConfig.cmake;C:\boost\lib\cmake\Boost-1.87.0\BoostConfigVersion.cmake;C:\boost\lib\cmake\BoostDetectToolset-1.87.0.cmake;C:\boost\lib\cmake\boost_atomic-1.87.0\boost_atomic-config-version.cmake;C:\boost\lib\cmake\boost_atomic-1.87.0\boost_atomic-config.cmake;C:\boost\lib\cmake\boost_atomic-1.87.0\libboost_atomic-variant-vc143-mt-gd-x64-1_87-static.cmake;C:\boost\lib\cmake\boost_atomic-1.87.0\libboost_atomic-variant-vc143-mt-x64-1_87-static.cmake;C:\boost\lib\cmake\boost_filesystem-1.87.0\boost_filesystem-config-version.cmake;C:\boost\lib\cmake\boost_filesystem-1.87.0\boost_filesystem-config.cmake;C:\boost\lib\cmake\boost_filesystem-1.87.0\libboost_filesystem-variant-vc143-mt-gd-x64-1_87-static.cmake;C:\boost\lib\cmake\boost_filesystem-1.87.0\libboost_filesystem-variant-vc143-mt-x64-1_87-static.cmake;C:\boost\lib\cmake\boost_headers-1.87.0\boost_headers-config-version.cmake;C:\boost\lib\cmake\boost_headers-1.87.0\boost_headers-config.cmake;C:\boost\lib\cmake\boost_locale-1.87.0\boost_locale-config-version.cmake;C:\boost\lib\cmake\boost_locale-1.87.0\boost_locale-config.cmake;C:\boost\lib\cmake\boost_locale-1.87.0\libboost_locale-variant-vc143-mt-gd-x64-1_87-static.cmake;C:\boost\lib\cmake\boost_locale-1.87.0\libboost_locale-variant-vc143-mt-x64-1_87-static.cmake;C:\boost\lib\cmake\boost_system-1.87.0\boost_system-config-version.cmake;C:\boost\lib\cmake\boost_system-1.87.0\boost_system-config.cmake;C:\boost\lib\cmake\boost_system-1.87.0\libboost_system-variant-vc143-mt-gd-x64-1_87-static.cmake;C:\boost\lib\cmake\boost_system-1.87.0\libboost_system-variant-vc143-mt-x64-1_87-static.cmake;C:\git_work\a2l\a2llib-main\a2llib-main\bin\CMakeFiles\3.31.4\CMakeCXXCompiler.cmake;C:\git_work\a2l\a2llib-main\a2llib-main\bin\CMakeFiles\3.31.4\CMakeRCCompiler.cmake;C:\git_work\a2l\a2llib-main\a2llib-main\bin\CMakeFiles\3.31.4\CMakeSystem.cmake;C:\git_work\a2l\a2llib-main\a2llib-main\cmake\a2lConfig.cmake.in;C:\git_work\a2l\a2llib-main\a2llib-main\script\boost.cmake;%(AdditionalInputs)</AdditionalInputs> |
|||
<Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">C:\git_work\a2l\a2llib-main\a2llib-main\bin\CMakeFiles\generate.stamp</Outputs> |
|||
<LinkObjects Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">false</LinkObjects> |
|||
<Message Condition="'$(Configuration)|$(Platform)'=='Release|x64'">Building Custom Rule C:/git_work/a2l/a2llib-main/a2llib-main/CMakeLists.txt</Message> |
|||
<Command Condition="'$(Configuration)|$(Platform)'=='Release|x64'">setlocal |
|||
"C:\Program Files\CMake\bin\cmake.exe" -SC:/git_work/a2l/a2llib-main/a2llib-main -BC:/git_work/a2l/a2llib-main/a2llib-main/bin --check-stamp-file C:/git_work/a2l/a2llib-main/a2llib-main/bin/CMakeFiles/generate.stamp |
|||
if %errorlevel% neq 0 goto :cmEnd |
|||
:cmEnd |
|||
endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone |
|||
:cmErrorLevel |
|||
exit /b %1 |
|||
:cmDone |
|||
if %errorlevel% neq 0 goto :VCEnd</Command> |
|||
<AdditionalInputs Condition="'$(Configuration)|$(Platform)'=='Release|x64'">C:\Program Files\CMake\share\cmake-3.31\Modules\BasicConfigVersion-AnyNewerVersion.cmake.in;C:\Program Files\CMake\share\cmake-3.31\Modules\CMakeCXXInformation.cmake;C:\Program Files\CMake\share\cmake-3.31\Modules\CMakeCommonLanguageInclude.cmake;C:\Program Files\CMake\share\cmake-3.31\Modules\CMakeGenericSystem.cmake;C:\Program Files\CMake\share\cmake-3.31\Modules\CMakeInitializeConfigs.cmake;C:\Program Files\CMake\share\cmake-3.31\Modules\CMakeLanguageInformation.cmake;C:\Program Files\CMake\share\cmake-3.31\Modules\CMakePackageConfigHelpers.cmake;C:\Program Files\CMake\share\cmake-3.31\Modules\CMakePrintHelpers.cmake;C:\Program Files\CMake\share\cmake-3.31\Modules\CMakeRCInformation.cmake;C:\Program Files\CMake\share\cmake-3.31\Modules\CMakeSystemSpecificInformation.cmake;C:\Program Files\CMake\share\cmake-3.31\Modules\CMakeSystemSpecificInitialize.cmake;C:\Program Files\CMake\share\cmake-3.31\Modules\Compiler\CMakeCommonCompilerMacros.cmake;C:\Program Files\CMake\share\cmake-3.31\Modules\Compiler\MSVC-CXX.cmake;C:\Program Files\CMake\share\cmake-3.31\Modules\Compiler\MSVC.cmake;C:\Program Files\CMake\share\cmake-3.31\Modules\FindBoost.cmake;C:\Program Files\CMake\share\cmake-3.31\Modules\FindPackageHandleStandardArgs.cmake;C:\Program Files\CMake\share\cmake-3.31\Modules\FindPackageMessage.cmake;C:\Program Files\CMake\share\cmake-3.31\Modules\Internal\CMakeCXXLinkerInformation.cmake;C:\Program Files\CMake\share\cmake-3.31\Modules\Internal\CMakeCommonLinkerInformation.cmake;C:\Program Files\CMake\share\cmake-3.31\Modules\Platform\Linker\Windows-MSVC-CXX.cmake;C:\Program Files\CMake\share\cmake-3.31\Modules\Platform\Linker\Windows-MSVC.cmake;C:\Program Files\CMake\share\cmake-3.31\Modules\Platform\Windows-Initialize.cmake;C:\Program Files\CMake\share\cmake-3.31\Modules\Platform\Windows-MSVC-CXX.cmake;C:\Program Files\CMake\share\cmake-3.31\Modules\Platform\Windows-MSVC.cmake;C:\Program Files\CMake\share\cmake-3.31\Modules\Platform\Windows.cmake;C:\Program Files\CMake\share\cmake-3.31\Modules\Platform\WindowsPaths.cmake;C:\Program Files\CMake\share\cmake-3.31\Modules\WriteBasicConfigVersionFile.cmake;C:\boost\lib\cmake\Boost-1.87.0\BoostConfig.cmake;C:\boost\lib\cmake\Boost-1.87.0\BoostConfigVersion.cmake;C:\boost\lib\cmake\BoostDetectToolset-1.87.0.cmake;C:\boost\lib\cmake\boost_atomic-1.87.0\boost_atomic-config-version.cmake;C:\boost\lib\cmake\boost_atomic-1.87.0\boost_atomic-config.cmake;C:\boost\lib\cmake\boost_atomic-1.87.0\libboost_atomic-variant-vc143-mt-gd-x64-1_87-static.cmake;C:\boost\lib\cmake\boost_atomic-1.87.0\libboost_atomic-variant-vc143-mt-x64-1_87-static.cmake;C:\boost\lib\cmake\boost_filesystem-1.87.0\boost_filesystem-config-version.cmake;C:\boost\lib\cmake\boost_filesystem-1.87.0\boost_filesystem-config.cmake;C:\boost\lib\cmake\boost_filesystem-1.87.0\libboost_filesystem-variant-vc143-mt-gd-x64-1_87-static.cmake;C:\boost\lib\cmake\boost_filesystem-1.87.0\libboost_filesystem-variant-vc143-mt-x64-1_87-static.cmake;C:\boost\lib\cmake\boost_headers-1.87.0\boost_headers-config-version.cmake;C:\boost\lib\cmake\boost_headers-1.87.0\boost_headers-config.cmake;C:\boost\lib\cmake\boost_locale-1.87.0\boost_locale-config-version.cmake;C:\boost\lib\cmake\boost_locale-1.87.0\boost_locale-config.cmake;C:\boost\lib\cmake\boost_locale-1.87.0\libboost_locale-variant-vc143-mt-gd-x64-1_87-static.cmake;C:\boost\lib\cmake\boost_locale-1.87.0\libboost_locale-variant-vc143-mt-x64-1_87-static.cmake;C:\boost\lib\cmake\boost_system-1.87.0\boost_system-config-version.cmake;C:\boost\lib\cmake\boost_system-1.87.0\boost_system-config.cmake;C:\boost\lib\cmake\boost_system-1.87.0\libboost_system-variant-vc143-mt-gd-x64-1_87-static.cmake;C:\boost\lib\cmake\boost_system-1.87.0\libboost_system-variant-vc143-mt-x64-1_87-static.cmake;C:\git_work\a2l\a2llib-main\a2llib-main\bin\CMakeFiles\3.31.4\CMakeCXXCompiler.cmake;C:\git_work\a2l\a2llib-main\a2llib-main\bin\CMakeFiles\3.31.4\CMakeRCCompiler.cmake;C:\git_work\a2l\a2llib-main\a2llib-main\bin\CMakeFiles\3.31.4\CMakeSystem.cmake;C:\git_work\a2l\a2llib-main\a2llib-main\cmake\a2lConfig.cmake.in;C:\git_work\a2l\a2llib-main\a2llib-main\script\boost.cmake;%(AdditionalInputs)</AdditionalInputs> |
|||
<Outputs Condition="'$(Configuration)|$(Platform)'=='Release|x64'">C:\git_work\a2l\a2llib-main\a2llib-main\bin\CMakeFiles\generate.stamp</Outputs> |
|||
<LinkObjects Condition="'$(Configuration)|$(Platform)'=='Release|x64'">false</LinkObjects> |
|||
<Message Condition="'$(Configuration)|$(Platform)'=='MinSizeRel|x64'">Building Custom Rule C:/git_work/a2l/a2llib-main/a2llib-main/CMakeLists.txt</Message> |
|||
<Command Condition="'$(Configuration)|$(Platform)'=='MinSizeRel|x64'">setlocal |
|||
"C:\Program Files\CMake\bin\cmake.exe" -SC:/git_work/a2l/a2llib-main/a2llib-main -BC:/git_work/a2l/a2llib-main/a2llib-main/bin --check-stamp-file C:/git_work/a2l/a2llib-main/a2llib-main/bin/CMakeFiles/generate.stamp |
|||
if %errorlevel% neq 0 goto :cmEnd |
|||
:cmEnd |
|||
endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone |
|||
:cmErrorLevel |
|||
exit /b %1 |
|||
:cmDone |
|||
if %errorlevel% neq 0 goto :VCEnd</Command> |
|||
<AdditionalInputs Condition="'$(Configuration)|$(Platform)'=='MinSizeRel|x64'">C:\Program Files\CMake\share\cmake-3.31\Modules\BasicConfigVersion-AnyNewerVersion.cmake.in;C:\Program Files\CMake\share\cmake-3.31\Modules\CMakeCXXInformation.cmake;C:\Program Files\CMake\share\cmake-3.31\Modules\CMakeCommonLanguageInclude.cmake;C:\Program Files\CMake\share\cmake-3.31\Modules\CMakeGenericSystem.cmake;C:\Program Files\CMake\share\cmake-3.31\Modules\CMakeInitializeConfigs.cmake;C:\Program Files\CMake\share\cmake-3.31\Modules\CMakeLanguageInformation.cmake;C:\Program Files\CMake\share\cmake-3.31\Modules\CMakePackageConfigHelpers.cmake;C:\Program Files\CMake\share\cmake-3.31\Modules\CMakePrintHelpers.cmake;C:\Program Files\CMake\share\cmake-3.31\Modules\CMakeRCInformation.cmake;C:\Program Files\CMake\share\cmake-3.31\Modules\CMakeSystemSpecificInformation.cmake;C:\Program Files\CMake\share\cmake-3.31\Modules\CMakeSystemSpecificInitialize.cmake;C:\Program Files\CMake\share\cmake-3.31\Modules\Compiler\CMakeCommonCompilerMacros.cmake;C:\Program Files\CMake\share\cmake-3.31\Modules\Compiler\MSVC-CXX.cmake;C:\Program Files\CMake\share\cmake-3.31\Modules\Compiler\MSVC.cmake;C:\Program Files\CMake\share\cmake-3.31\Modules\FindBoost.cmake;C:\Program Files\CMake\share\cmake-3.31\Modules\FindPackageHandleStandardArgs.cmake;C:\Program Files\CMake\share\cmake-3.31\Modules\FindPackageMessage.cmake;C:\Program Files\CMake\share\cmake-3.31\Modules\Internal\CMakeCXXLinkerInformation.cmake;C:\Program Files\CMake\share\cmake-3.31\Modules\Internal\CMakeCommonLinkerInformation.cmake;C:\Program Files\CMake\share\cmake-3.31\Modules\Platform\Linker\Windows-MSVC-CXX.cmake;C:\Program Files\CMake\share\cmake-3.31\Modules\Platform\Linker\Windows-MSVC.cmake;C:\Program Files\CMake\share\cmake-3.31\Modules\Platform\Windows-Initialize.cmake;C:\Program Files\CMake\share\cmake-3.31\Modules\Platform\Windows-MSVC-CXX.cmake;C:\Program Files\CMake\share\cmake-3.31\Modules\Platform\Windows-MSVC.cmake;C:\Program Files\CMake\share\cmake-3.31\Modules\Platform\Windows.cmake;C:\Program Files\CMake\share\cmake-3.31\Modules\Platform\WindowsPaths.cmake;C:\Program Files\CMake\share\cmake-3.31\Modules\WriteBasicConfigVersionFile.cmake;C:\boost\lib\cmake\Boost-1.87.0\BoostConfig.cmake;C:\boost\lib\cmake\Boost-1.87.0\BoostConfigVersion.cmake;C:\boost\lib\cmake\BoostDetectToolset-1.87.0.cmake;C:\boost\lib\cmake\boost_atomic-1.87.0\boost_atomic-config-version.cmake;C:\boost\lib\cmake\boost_atomic-1.87.0\boost_atomic-config.cmake;C:\boost\lib\cmake\boost_atomic-1.87.0\libboost_atomic-variant-vc143-mt-gd-x64-1_87-static.cmake;C:\boost\lib\cmake\boost_atomic-1.87.0\libboost_atomic-variant-vc143-mt-x64-1_87-static.cmake;C:\boost\lib\cmake\boost_filesystem-1.87.0\boost_filesystem-config-version.cmake;C:\boost\lib\cmake\boost_filesystem-1.87.0\boost_filesystem-config.cmake;C:\boost\lib\cmake\boost_filesystem-1.87.0\libboost_filesystem-variant-vc143-mt-gd-x64-1_87-static.cmake;C:\boost\lib\cmake\boost_filesystem-1.87.0\libboost_filesystem-variant-vc143-mt-x64-1_87-static.cmake;C:\boost\lib\cmake\boost_headers-1.87.0\boost_headers-config-version.cmake;C:\boost\lib\cmake\boost_headers-1.87.0\boost_headers-config.cmake;C:\boost\lib\cmake\boost_locale-1.87.0\boost_locale-config-version.cmake;C:\boost\lib\cmake\boost_locale-1.87.0\boost_locale-config.cmake;C:\boost\lib\cmake\boost_locale-1.87.0\libboost_locale-variant-vc143-mt-gd-x64-1_87-static.cmake;C:\boost\lib\cmake\boost_locale-1.87.0\libboost_locale-variant-vc143-mt-x64-1_87-static.cmake;C:\boost\lib\cmake\boost_system-1.87.0\boost_system-config-version.cmake;C:\boost\lib\cmake\boost_system-1.87.0\boost_system-config.cmake;C:\boost\lib\cmake\boost_system-1.87.0\libboost_system-variant-vc143-mt-gd-x64-1_87-static.cmake;C:\boost\lib\cmake\boost_system-1.87.0\libboost_system-variant-vc143-mt-x64-1_87-static.cmake;C:\git_work\a2l\a2llib-main\a2llib-main\bin\CMakeFiles\3.31.4\CMakeCXXCompiler.cmake;C:\git_work\a2l\a2llib-main\a2llib-main\bin\CMakeFiles\3.31.4\CMakeRCCompiler.cmake;C:\git_work\a2l\a2llib-main\a2llib-main\bin\CMakeFiles\3.31.4\CMakeSystem.cmake;C:\git_work\a2l\a2llib-main\a2llib-main\cmake\a2lConfig.cmake.in;C:\git_work\a2l\a2llib-main\a2llib-main\script\boost.cmake;%(AdditionalInputs)</AdditionalInputs> |
|||
<Outputs Condition="'$(Configuration)|$(Platform)'=='MinSizeRel|x64'">C:\git_work\a2l\a2llib-main\a2llib-main\bin\CMakeFiles\generate.stamp</Outputs> |
|||
<LinkObjects Condition="'$(Configuration)|$(Platform)'=='MinSizeRel|x64'">false</LinkObjects> |
|||
<Message Condition="'$(Configuration)|$(Platform)'=='RelWithDebInfo|x64'">Building Custom Rule C:/git_work/a2l/a2llib-main/a2llib-main/CMakeLists.txt</Message> |
|||
<Command Condition="'$(Configuration)|$(Platform)'=='RelWithDebInfo|x64'">setlocal |
|||
"C:\Program Files\CMake\bin\cmake.exe" -SC:/git_work/a2l/a2llib-main/a2llib-main -BC:/git_work/a2l/a2llib-main/a2llib-main/bin --check-stamp-file C:/git_work/a2l/a2llib-main/a2llib-main/bin/CMakeFiles/generate.stamp |
|||
if %errorlevel% neq 0 goto :cmEnd |
|||
:cmEnd |
|||
endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone |
|||
:cmErrorLevel |
|||
exit /b %1 |
|||
:cmDone |
|||
if %errorlevel% neq 0 goto :VCEnd</Command> |
|||
<AdditionalInputs Condition="'$(Configuration)|$(Platform)'=='RelWithDebInfo|x64'">C:\Program Files\CMake\share\cmake-3.31\Modules\BasicConfigVersion-AnyNewerVersion.cmake.in;C:\Program Files\CMake\share\cmake-3.31\Modules\CMakeCXXInformation.cmake;C:\Program Files\CMake\share\cmake-3.31\Modules\CMakeCommonLanguageInclude.cmake;C:\Program Files\CMake\share\cmake-3.31\Modules\CMakeGenericSystem.cmake;C:\Program Files\CMake\share\cmake-3.31\Modules\CMakeInitializeConfigs.cmake;C:\Program Files\CMake\share\cmake-3.31\Modules\CMakeLanguageInformation.cmake;C:\Program Files\CMake\share\cmake-3.31\Modules\CMakePackageConfigHelpers.cmake;C:\Program Files\CMake\share\cmake-3.31\Modules\CMakePrintHelpers.cmake;C:\Program Files\CMake\share\cmake-3.31\Modules\CMakeRCInformation.cmake;C:\Program Files\CMake\share\cmake-3.31\Modules\CMakeSystemSpecificInformation.cmake;C:\Program Files\CMake\share\cmake-3.31\Modules\CMakeSystemSpecificInitialize.cmake;C:\Program Files\CMake\share\cmake-3.31\Modules\Compiler\CMakeCommonCompilerMacros.cmake;C:\Program Files\CMake\share\cmake-3.31\Modules\Compiler\MSVC-CXX.cmake;C:\Program Files\CMake\share\cmake-3.31\Modules\Compiler\MSVC.cmake;C:\Program Files\CMake\share\cmake-3.31\Modules\FindBoost.cmake;C:\Program Files\CMake\share\cmake-3.31\Modules\FindPackageHandleStandardArgs.cmake;C:\Program Files\CMake\share\cmake-3.31\Modules\FindPackageMessage.cmake;C:\Program Files\CMake\share\cmake-3.31\Modules\Internal\CMakeCXXLinkerInformation.cmake;C:\Program Files\CMake\share\cmake-3.31\Modules\Internal\CMakeCommonLinkerInformation.cmake;C:\Program Files\CMake\share\cmake-3.31\Modules\Platform\Linker\Windows-MSVC-CXX.cmake;C:\Program Files\CMake\share\cmake-3.31\Modules\Platform\Linker\Windows-MSVC.cmake;C:\Program Files\CMake\share\cmake-3.31\Modules\Platform\Windows-Initialize.cmake;C:\Program Files\CMake\share\cmake-3.31\Modules\Platform\Windows-MSVC-CXX.cmake;C:\Program Files\CMake\share\cmake-3.31\Modules\Platform\Windows-MSVC.cmake;C:\Program Files\CMake\share\cmake-3.31\Modules\Platform\Windows.cmake;C:\Program Files\CMake\share\cmake-3.31\Modules\Platform\WindowsPaths.cmake;C:\Program Files\CMake\share\cmake-3.31\Modules\WriteBasicConfigVersionFile.cmake;C:\boost\lib\cmake\Boost-1.87.0\BoostConfig.cmake;C:\boost\lib\cmake\Boost-1.87.0\BoostConfigVersion.cmake;C:\boost\lib\cmake\BoostDetectToolset-1.87.0.cmake;C:\boost\lib\cmake\boost_atomic-1.87.0\boost_atomic-config-version.cmake;C:\boost\lib\cmake\boost_atomic-1.87.0\boost_atomic-config.cmake;C:\boost\lib\cmake\boost_atomic-1.87.0\libboost_atomic-variant-vc143-mt-gd-x64-1_87-static.cmake;C:\boost\lib\cmake\boost_atomic-1.87.0\libboost_atomic-variant-vc143-mt-x64-1_87-static.cmake;C:\boost\lib\cmake\boost_filesystem-1.87.0\boost_filesystem-config-version.cmake;C:\boost\lib\cmake\boost_filesystem-1.87.0\boost_filesystem-config.cmake;C:\boost\lib\cmake\boost_filesystem-1.87.0\libboost_filesystem-variant-vc143-mt-gd-x64-1_87-static.cmake;C:\boost\lib\cmake\boost_filesystem-1.87.0\libboost_filesystem-variant-vc143-mt-x64-1_87-static.cmake;C:\boost\lib\cmake\boost_headers-1.87.0\boost_headers-config-version.cmake;C:\boost\lib\cmake\boost_headers-1.87.0\boost_headers-config.cmake;C:\boost\lib\cmake\boost_locale-1.87.0\boost_locale-config-version.cmake;C:\boost\lib\cmake\boost_locale-1.87.0\boost_locale-config.cmake;C:\boost\lib\cmake\boost_locale-1.87.0\libboost_locale-variant-vc143-mt-gd-x64-1_87-static.cmake;C:\boost\lib\cmake\boost_locale-1.87.0\libboost_locale-variant-vc143-mt-x64-1_87-static.cmake;C:\boost\lib\cmake\boost_system-1.87.0\boost_system-config-version.cmake;C:\boost\lib\cmake\boost_system-1.87.0\boost_system-config.cmake;C:\boost\lib\cmake\boost_system-1.87.0\libboost_system-variant-vc143-mt-gd-x64-1_87-static.cmake;C:\boost\lib\cmake\boost_system-1.87.0\libboost_system-variant-vc143-mt-x64-1_87-static.cmake;C:\git_work\a2l\a2llib-main\a2llib-main\bin\CMakeFiles\3.31.4\CMakeCXXCompiler.cmake;C:\git_work\a2l\a2llib-main\a2llib-main\bin\CMakeFiles\3.31.4\CMakeRCCompiler.cmake;C:\git_work\a2l\a2llib-main\a2llib-main\bin\CMakeFiles\3.31.4\CMakeSystem.cmake;C:\git_work\a2l\a2llib-main\a2llib-main\cmake\a2lConfig.cmake.in;C:\git_work\a2l\a2llib-main\a2llib-main\script\boost.cmake;%(AdditionalInputs)</AdditionalInputs> |
|||
<Outputs Condition="'$(Configuration)|$(Platform)'=='RelWithDebInfo|x64'">C:\git_work\a2l\a2llib-main\a2llib-main\bin\CMakeFiles\generate.stamp</Outputs> |
|||
<LinkObjects Condition="'$(Configuration)|$(Platform)'=='RelWithDebInfo|x64'">false</LinkObjects> |
|||
</CustomBuild> |
|||
</ItemGroup> |
|||
<ItemGroup> |
|||
<ClCompile Include="C:\git_work\a2l\a2llib-main\a2llib-main\src\a2lparser.cpp" /> |
|||
<ClInclude Include="C:\git_work\a2l\a2llib-main\a2llib-main\src\a2lparser.hpp" /> |
|||
<ClCompile Include="C:\git_work\a2l\a2llib-main\a2llib-main\src\a2mlparser.cpp" /> |
|||
<ClInclude Include="C:\git_work\a2l\a2llib-main\a2llib-main\src\a2mlparser.hpp" /> |
|||
<ClCompile Include="C:\git_work\a2l\a2llib-main\a2llib-main\src\ifdataparser.cpp" /> |
|||
<ClInclude Include="C:\git_work\a2l\a2llib-main\a2llib-main\src\ifdataparser.hpp" /> |
|||
<ClInclude Include="C:\git_work\a2l\a2llib-main\a2llib-main\src\FlexLexer.h" /> |
|||
<ClCompile Include="C:\git_work\a2l\a2llib-main\a2llib-main\src\a2lflexer.cpp" /> |
|||
<ClCompile Include="C:\git_work\a2l\a2llib-main\a2llib-main\src\a2mlflexer.cpp" /> |
|||
<ClCompile Include="C:\git_work\a2l\a2llib-main\a2llib-main\src\ifdataflexer.cpp" /> |
|||
<ClInclude Include="C:\git_work\a2l\a2llib-main\a2llib-main\include\a2l\a2lfile.h" /> |
|||
<ClInclude Include="C:\git_work\a2l\a2llib-main\a2llib-main\include\a2l\a2lstructs.h" /> |
|||
<ClInclude Include="C:\git_work\a2l\a2llib-main\a2llib-main\include\a2l\a2lproject.h" /> |
|||
<ClInclude Include="C:\git_work\a2l\a2llib-main\a2llib-main\include\a2l\module.h" /> |
|||
<ClInclude Include="C:\git_work\a2l\a2llib-main\a2llib-main\include\a2l\a2lobject.h" /> |
|||
<ClInclude Include="C:\git_work\a2l\a2llib-main\a2llib-main\include\a2l\a2lenums.h" /> |
|||
<ClInclude Include="C:\git_work\a2l\a2llib-main\a2llib-main\include\a2l\axispts.h" /> |
|||
<ClInclude Include="C:\git_work\a2l\a2llib-main\a2llib-main\include\a2l\blob.h" /> |
|||
<ClInclude Include="C:\git_work\a2l\a2llib-main\a2llib-main\include\a2l\characteristic.h" /> |
|||
<ClInclude Include="C:\git_work\a2l\a2llib-main\a2llib-main\include\a2l\axisdescr.h" /> |
|||
<ClInclude Include="C:\git_work\a2l\a2llib-main\a2llib-main\include\a2l\compumethod.h" /> |
|||
<ClInclude Include="C:\git_work\a2l\a2llib-main\a2llib-main\include\a2l\compuvtab.h" /> |
|||
<ClInclude Include="C:\git_work\a2l\a2llib-main\a2llib-main\include\a2l\computab.h" /> |
|||
<ClInclude Include="C:\git_work\a2l\a2llib-main\a2llib-main\include\a2l\compuvtabrange.h" /> |
|||
<ClInclude Include="C:\git_work\a2l\a2llib-main\a2llib-main\include\a2l\frame.h" /> |
|||
<ClInclude Include="C:\git_work\a2l\a2llib-main\a2llib-main\include\a2l\function.h" /> |
|||
<ClInclude Include="C:\git_work\a2l\a2llib-main\a2llib-main\include\a2l\group.h" /> |
|||
<ClInclude Include="C:\git_work\a2l\a2llib-main\a2llib-main\include\a2l\instance.h" /> |
|||
<ClInclude Include="C:\git_work\a2l\a2llib-main\a2llib-main\include\a2l\overwrite.h" /> |
|||
<ClInclude Include="C:\git_work\a2l\a2llib-main\a2llib-main\include\a2l\measurement.h" /> |
|||
<ClInclude Include="C:\git_work\a2l\a2llib-main\a2llib-main\include\a2l\recordlayout.h" /> |
|||
<ClInclude Include="C:\git_work\a2l\a2llib-main\a2llib-main\include\a2l\transformer.h" /> |
|||
<ClInclude Include="C:\git_work\a2l\a2llib-main\a2llib-main\include\a2l\structure.h" /> |
|||
<ClInclude Include="C:\git_work\a2l\a2llib-main\a2llib-main\include\a2l\unit.h" /> |
|||
<ClInclude Include="C:\git_work\a2l\a2llib-main\a2llib-main\include\a2l\a2mlobject.h" /> |
|||
<ClInclude Include="C:\git_work\a2l\a2llib-main\a2llib-main\include\a2l\a2mlblock.h" /> |
|||
<ClInclude Include="C:\git_work\a2l\a2llib-main\a2llib-main\include\a2l\ifdataitem.h" /> |
|||
<ClInclude Include="C:\git_work\a2l\a2llib-main\a2llib-main\include\a2l\ifdatablock.h" /> |
|||
<ClCompile Include="C:\git_work\a2l\a2llib-main\a2llib-main\src\ifdatablock.cpp" /> |
|||
<ClCompile Include="C:\git_work\a2l\a2llib-main\a2llib-main\src\a2lscanner.cpp" /> |
|||
<ClInclude Include="C:\git_work\a2l\a2llib-main\a2llib-main\src\a2lscanner.h" /> |
|||
<ClCompile Include="C:\git_work\a2l\a2llib-main\a2llib-main\src\a2lfile.cpp" /> |
|||
<ClCompile Include="C:\git_work\a2l\a2llib-main\a2llib-main\src\a2lhelper.cpp" /> |
|||
<ClInclude Include="C:\git_work\a2l\a2llib-main\a2llib-main\src\a2lhelper.h" /> |
|||
<ClCompile Include="C:\git_work\a2l\a2llib-main\a2llib-main\src\a2lproject.cpp" /> |
|||
<ClCompile Include="C:\git_work\a2l\a2llib-main\a2llib-main\src\module.cpp" /> |
|||
<ClCompile Include="C:\git_work\a2l\a2llib-main\a2llib-main\src\a2lobject.cpp" /> |
|||
<ClCompile Include="C:\git_work\a2l\a2llib-main\a2llib-main\src\axispts.cpp" /> |
|||
<ClCompile Include="C:\git_work\a2l\a2llib-main\a2llib-main\src\a2lenums.cpp" /> |
|||
<ClCompile Include="C:\git_work\a2l\a2llib-main\a2llib-main\src\blob.cpp" /> |
|||
<ClCompile Include="C:\git_work\a2l\a2llib-main\a2llib-main\src\characteristic.cpp" /> |
|||
<ClCompile Include="C:\git_work\a2l\a2llib-main\a2llib-main\src\axisdescr.cpp" /> |
|||
<ClCompile Include="C:\git_work\a2l\a2llib-main\a2llib-main\src\compumethod.cpp" /> |
|||
<ClCompile Include="C:\git_work\a2l\a2llib-main\a2llib-main\src\compuvtab.cpp" /> |
|||
<ClCompile Include="C:\git_work\a2l\a2llib-main\a2llib-main\src\computab.cpp" /> |
|||
<ClCompile Include="C:\git_work\a2l\a2llib-main\a2llib-main\src\compuvtabrange.cpp" /> |
|||
<ClCompile Include="C:\git_work\a2l\a2llib-main\a2llib-main\src\frame.cpp" /> |
|||
<ClCompile Include="C:\git_work\a2l\a2llib-main\a2llib-main\src\function.cpp" /> |
|||
<ClCompile Include="C:\git_work\a2l\a2llib-main\a2llib-main\src\group.cpp" /> |
|||
<ClCompile Include="C:\git_work\a2l\a2llib-main\a2llib-main\src\instance.cpp" /> |
|||
<ClCompile Include="C:\git_work\a2l\a2llib-main\a2llib-main\src\overwrite.cpp" /> |
|||
<ClCompile Include="C:\git_work\a2l\a2llib-main\a2llib-main\src\measurement.cpp" /> |
|||
<ClCompile Include="C:\git_work\a2l\a2llib-main\a2llib-main\src\recordlayout.cpp" /> |
|||
<ClCompile Include="C:\git_work\a2l\a2llib-main\a2llib-main\src\transformer.cpp" /> |
|||
<ClCompile Include="C:\git_work\a2l\a2llib-main\a2llib-main\src\structure.cpp" /> |
|||
<ClCompile Include="C:\git_work\a2l\a2llib-main\a2llib-main\src\unit.cpp" /> |
|||
<ClCompile Include="C:\git_work\a2l\a2llib-main\a2llib-main\src\a2mlscanner.cpp" /> |
|||
<ClInclude Include="C:\git_work\a2l\a2llib-main\a2llib-main\src\a2mlscanner.h" /> |
|||
<ClCompile Include="C:\git_work\a2l\a2llib-main\a2llib-main\src\a2mlobject.cpp" /> |
|||
<ClCompile Include="C:\git_work\a2l\a2llib-main\a2llib-main\src\a2mlblock.cpp" /> |
|||
<ClCompile Include="C:\git_work\a2l\a2llib-main\a2llib-main\src\ifdatascanner.cpp" /> |
|||
<ClInclude Include="C:\git_work\a2l\a2llib-main\a2llib-main\src\ifdatascanner.h" /> |
|||
</ItemGroup> |
|||
<ItemGroup /> |
|||
<ItemGroup> |
|||
<ProjectReference Include="C:\git_work\a2l\a2llib-main\a2llib-main\bin\ZERO_CHECK.vcxproj"> |
|||
<Project>{0A2017E7-D5A1-32C0-B66C-CADE1D639B18}</Project> |
|||
<Name>ZERO_CHECK</Name> |
|||
<ReferenceOutputAssembly>false</ReferenceOutputAssembly> |
|||
<CopyToOutputDirectory>Never</CopyToOutputDirectory> |
|||
</ProjectReference> |
|||
</ItemGroup> |
|||
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" /> |
|||
<ImportGroup Label="ExtensionTargets"> |
|||
</ImportGroup> |
|||
</Project> |
|||
@ -0,0 +1,234 @@ |
|||
<?xml version="1.0" encoding="utf-8"?> |
|||
<Project ToolsVersion="17.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> |
|||
<ItemGroup> |
|||
<ClCompile Include="C:\git_work\a2l\a2llib-main\a2llib-main\src\a2lparser.cpp"> |
|||
<Filter>Source Files</Filter> |
|||
</ClCompile> |
|||
<ClCompile Include="C:\git_work\a2l\a2llib-main\a2llib-main\src\a2mlparser.cpp"> |
|||
<Filter>Source Files</Filter> |
|||
</ClCompile> |
|||
<ClCompile Include="C:\git_work\a2l\a2llib-main\a2llib-main\src\ifdataparser.cpp"> |
|||
<Filter>Source Files</Filter> |
|||
</ClCompile> |
|||
<ClCompile Include="C:\git_work\a2l\a2llib-main\a2llib-main\src\a2lflexer.cpp"> |
|||
<Filter>Source Files</Filter> |
|||
</ClCompile> |
|||
<ClCompile Include="C:\git_work\a2l\a2llib-main\a2llib-main\src\a2mlflexer.cpp"> |
|||
<Filter>Source Files</Filter> |
|||
</ClCompile> |
|||
<ClCompile Include="C:\git_work\a2l\a2llib-main\a2llib-main\src\ifdataflexer.cpp"> |
|||
<Filter>Source Files</Filter> |
|||
</ClCompile> |
|||
<ClCompile Include="C:\git_work\a2l\a2llib-main\a2llib-main\src\ifdatablock.cpp"> |
|||
<Filter>Source Files</Filter> |
|||
</ClCompile> |
|||
<ClCompile Include="C:\git_work\a2l\a2llib-main\a2llib-main\src\a2lscanner.cpp"> |
|||
<Filter>Source Files</Filter> |
|||
</ClCompile> |
|||
<ClCompile Include="C:\git_work\a2l\a2llib-main\a2llib-main\src\a2lfile.cpp"> |
|||
<Filter>Source Files</Filter> |
|||
</ClCompile> |
|||
<ClCompile Include="C:\git_work\a2l\a2llib-main\a2llib-main\src\a2lhelper.cpp"> |
|||
<Filter>Source Files</Filter> |
|||
</ClCompile> |
|||
<ClCompile Include="C:\git_work\a2l\a2llib-main\a2llib-main\src\a2lproject.cpp"> |
|||
<Filter>Source Files</Filter> |
|||
</ClCompile> |
|||
<ClCompile Include="C:\git_work\a2l\a2llib-main\a2llib-main\src\module.cpp"> |
|||
<Filter>Source Files</Filter> |
|||
</ClCompile> |
|||
<ClCompile Include="C:\git_work\a2l\a2llib-main\a2llib-main\src\a2lobject.cpp"> |
|||
<Filter>Source Files</Filter> |
|||
</ClCompile> |
|||
<ClCompile Include="C:\git_work\a2l\a2llib-main\a2llib-main\src\axispts.cpp"> |
|||
<Filter>Source Files</Filter> |
|||
</ClCompile> |
|||
<ClCompile Include="C:\git_work\a2l\a2llib-main\a2llib-main\src\a2lenums.cpp"> |
|||
<Filter>Source Files</Filter> |
|||
</ClCompile> |
|||
<ClCompile Include="C:\git_work\a2l\a2llib-main\a2llib-main\src\blob.cpp"> |
|||
<Filter>Source Files</Filter> |
|||
</ClCompile> |
|||
<ClCompile Include="C:\git_work\a2l\a2llib-main\a2llib-main\src\characteristic.cpp"> |
|||
<Filter>Source Files</Filter> |
|||
</ClCompile> |
|||
<ClCompile Include="C:\git_work\a2l\a2llib-main\a2llib-main\src\axisdescr.cpp"> |
|||
<Filter>Source Files</Filter> |
|||
</ClCompile> |
|||
<ClCompile Include="C:\git_work\a2l\a2llib-main\a2llib-main\src\compumethod.cpp"> |
|||
<Filter>Source Files</Filter> |
|||
</ClCompile> |
|||
<ClCompile Include="C:\git_work\a2l\a2llib-main\a2llib-main\src\compuvtab.cpp"> |
|||
<Filter>Source Files</Filter> |
|||
</ClCompile> |
|||
<ClCompile Include="C:\git_work\a2l\a2llib-main\a2llib-main\src\computab.cpp"> |
|||
<Filter>Source Files</Filter> |
|||
</ClCompile> |
|||
<ClCompile Include="C:\git_work\a2l\a2llib-main\a2llib-main\src\compuvtabrange.cpp"> |
|||
<Filter>Source Files</Filter> |
|||
</ClCompile> |
|||
<ClCompile Include="C:\git_work\a2l\a2llib-main\a2llib-main\src\frame.cpp"> |
|||
<Filter>Source Files</Filter> |
|||
</ClCompile> |
|||
<ClCompile Include="C:\git_work\a2l\a2llib-main\a2llib-main\src\function.cpp"> |
|||
<Filter>Source Files</Filter> |
|||
</ClCompile> |
|||
<ClCompile Include="C:\git_work\a2l\a2llib-main\a2llib-main\src\group.cpp"> |
|||
<Filter>Source Files</Filter> |
|||
</ClCompile> |
|||
<ClCompile Include="C:\git_work\a2l\a2llib-main\a2llib-main\src\instance.cpp"> |
|||
<Filter>Source Files</Filter> |
|||
</ClCompile> |
|||
<ClCompile Include="C:\git_work\a2l\a2llib-main\a2llib-main\src\overwrite.cpp"> |
|||
<Filter>Source Files</Filter> |
|||
</ClCompile> |
|||
<ClCompile Include="C:\git_work\a2l\a2llib-main\a2llib-main\src\measurement.cpp"> |
|||
<Filter>Source Files</Filter> |
|||
</ClCompile> |
|||
<ClCompile Include="C:\git_work\a2l\a2llib-main\a2llib-main\src\recordlayout.cpp"> |
|||
<Filter>Source Files</Filter> |
|||
</ClCompile> |
|||
<ClCompile Include="C:\git_work\a2l\a2llib-main\a2llib-main\src\transformer.cpp"> |
|||
<Filter>Source Files</Filter> |
|||
</ClCompile> |
|||
<ClCompile Include="C:\git_work\a2l\a2llib-main\a2llib-main\src\structure.cpp"> |
|||
<Filter>Source Files</Filter> |
|||
</ClCompile> |
|||
<ClCompile Include="C:\git_work\a2l\a2llib-main\a2llib-main\src\unit.cpp"> |
|||
<Filter>Source Files</Filter> |
|||
</ClCompile> |
|||
<ClCompile Include="C:\git_work\a2l\a2llib-main\a2llib-main\src\a2mlscanner.cpp"> |
|||
<Filter>Source Files</Filter> |
|||
</ClCompile> |
|||
<ClCompile Include="C:\git_work\a2l\a2llib-main\a2llib-main\src\a2mlobject.cpp"> |
|||
<Filter>Source Files</Filter> |
|||
</ClCompile> |
|||
<ClCompile Include="C:\git_work\a2l\a2llib-main\a2llib-main\src\a2mlblock.cpp"> |
|||
<Filter>Source Files</Filter> |
|||
</ClCompile> |
|||
<ClCompile Include="C:\git_work\a2l\a2llib-main\a2llib-main\src\ifdatascanner.cpp"> |
|||
<Filter>Source Files</Filter> |
|||
</ClCompile> |
|||
</ItemGroup> |
|||
<ItemGroup> |
|||
<ClInclude Include="C:\git_work\a2l\a2llib-main\a2llib-main\src\a2lparser.hpp"> |
|||
<Filter>Header Files</Filter> |
|||
</ClInclude> |
|||
<ClInclude Include="C:\git_work\a2l\a2llib-main\a2llib-main\src\a2mlparser.hpp"> |
|||
<Filter>Header Files</Filter> |
|||
</ClInclude> |
|||
<ClInclude Include="C:\git_work\a2l\a2llib-main\a2llib-main\src\ifdataparser.hpp"> |
|||
<Filter>Header Files</Filter> |
|||
</ClInclude> |
|||
<ClInclude Include="C:\git_work\a2l\a2llib-main\a2llib-main\src\FlexLexer.h"> |
|||
<Filter>Header Files</Filter> |
|||
</ClInclude> |
|||
<ClInclude Include="C:\git_work\a2l\a2llib-main\a2llib-main\include\a2l\a2lfile.h"> |
|||
<Filter>Header Files</Filter> |
|||
</ClInclude> |
|||
<ClInclude Include="C:\git_work\a2l\a2llib-main\a2llib-main\include\a2l\a2lstructs.h"> |
|||
<Filter>Header Files</Filter> |
|||
</ClInclude> |
|||
<ClInclude Include="C:\git_work\a2l\a2llib-main\a2llib-main\include\a2l\a2lproject.h"> |
|||
<Filter>Header Files</Filter> |
|||
</ClInclude> |
|||
<ClInclude Include="C:\git_work\a2l\a2llib-main\a2llib-main\include\a2l\module.h"> |
|||
<Filter>Header Files</Filter> |
|||
</ClInclude> |
|||
<ClInclude Include="C:\git_work\a2l\a2llib-main\a2llib-main\include\a2l\a2lobject.h"> |
|||
<Filter>Header Files</Filter> |
|||
</ClInclude> |
|||
<ClInclude Include="C:\git_work\a2l\a2llib-main\a2llib-main\include\a2l\a2lenums.h"> |
|||
<Filter>Header Files</Filter> |
|||
</ClInclude> |
|||
<ClInclude Include="C:\git_work\a2l\a2llib-main\a2llib-main\include\a2l\axispts.h"> |
|||
<Filter>Header Files</Filter> |
|||
</ClInclude> |
|||
<ClInclude Include="C:\git_work\a2l\a2llib-main\a2llib-main\include\a2l\blob.h"> |
|||
<Filter>Header Files</Filter> |
|||
</ClInclude> |
|||
<ClInclude Include="C:\git_work\a2l\a2llib-main\a2llib-main\include\a2l\characteristic.h"> |
|||
<Filter>Header Files</Filter> |
|||
</ClInclude> |
|||
<ClInclude Include="C:\git_work\a2l\a2llib-main\a2llib-main\include\a2l\axisdescr.h"> |
|||
<Filter>Header Files</Filter> |
|||
</ClInclude> |
|||
<ClInclude Include="C:\git_work\a2l\a2llib-main\a2llib-main\include\a2l\compumethod.h"> |
|||
<Filter>Header Files</Filter> |
|||
</ClInclude> |
|||
<ClInclude Include="C:\git_work\a2l\a2llib-main\a2llib-main\include\a2l\compuvtab.h"> |
|||
<Filter>Header Files</Filter> |
|||
</ClInclude> |
|||
<ClInclude Include="C:\git_work\a2l\a2llib-main\a2llib-main\include\a2l\computab.h"> |
|||
<Filter>Header Files</Filter> |
|||
</ClInclude> |
|||
<ClInclude Include="C:\git_work\a2l\a2llib-main\a2llib-main\include\a2l\compuvtabrange.h"> |
|||
<Filter>Header Files</Filter> |
|||
</ClInclude> |
|||
<ClInclude Include="C:\git_work\a2l\a2llib-main\a2llib-main\include\a2l\frame.h"> |
|||
<Filter>Header Files</Filter> |
|||
</ClInclude> |
|||
<ClInclude Include="C:\git_work\a2l\a2llib-main\a2llib-main\include\a2l\function.h"> |
|||
<Filter>Header Files</Filter> |
|||
</ClInclude> |
|||
<ClInclude Include="C:\git_work\a2l\a2llib-main\a2llib-main\include\a2l\group.h"> |
|||
<Filter>Header Files</Filter> |
|||
</ClInclude> |
|||
<ClInclude Include="C:\git_work\a2l\a2llib-main\a2llib-main\include\a2l\instance.h"> |
|||
<Filter>Header Files</Filter> |
|||
</ClInclude> |
|||
<ClInclude Include="C:\git_work\a2l\a2llib-main\a2llib-main\include\a2l\overwrite.h"> |
|||
<Filter>Header Files</Filter> |
|||
</ClInclude> |
|||
<ClInclude Include="C:\git_work\a2l\a2llib-main\a2llib-main\include\a2l\measurement.h"> |
|||
<Filter>Header Files</Filter> |
|||
</ClInclude> |
|||
<ClInclude Include="C:\git_work\a2l\a2llib-main\a2llib-main\include\a2l\recordlayout.h"> |
|||
<Filter>Header Files</Filter> |
|||
</ClInclude> |
|||
<ClInclude Include="C:\git_work\a2l\a2llib-main\a2llib-main\include\a2l\transformer.h"> |
|||
<Filter>Header Files</Filter> |
|||
</ClInclude> |
|||
<ClInclude Include="C:\git_work\a2l\a2llib-main\a2llib-main\include\a2l\structure.h"> |
|||
<Filter>Header Files</Filter> |
|||
</ClInclude> |
|||
<ClInclude Include="C:\git_work\a2l\a2llib-main\a2llib-main\include\a2l\unit.h"> |
|||
<Filter>Header Files</Filter> |
|||
</ClInclude> |
|||
<ClInclude Include="C:\git_work\a2l\a2llib-main\a2llib-main\include\a2l\a2mlobject.h"> |
|||
<Filter>Header Files</Filter> |
|||
</ClInclude> |
|||
<ClInclude Include="C:\git_work\a2l\a2llib-main\a2llib-main\include\a2l\a2mlblock.h"> |
|||
<Filter>Header Files</Filter> |
|||
</ClInclude> |
|||
<ClInclude Include="C:\git_work\a2l\a2llib-main\a2llib-main\include\a2l\ifdataitem.h"> |
|||
<Filter>Header Files</Filter> |
|||
</ClInclude> |
|||
<ClInclude Include="C:\git_work\a2l\a2llib-main\a2llib-main\include\a2l\ifdatablock.h"> |
|||
<Filter>Header Files</Filter> |
|||
</ClInclude> |
|||
<ClInclude Include="C:\git_work\a2l\a2llib-main\a2llib-main\src\a2lscanner.h"> |
|||
<Filter>Header Files</Filter> |
|||
</ClInclude> |
|||
<ClInclude Include="C:\git_work\a2l\a2llib-main\a2llib-main\src\a2lhelper.h"> |
|||
<Filter>Header Files</Filter> |
|||
</ClInclude> |
|||
<ClInclude Include="C:\git_work\a2l\a2llib-main\a2llib-main\src\a2mlscanner.h"> |
|||
<Filter>Header Files</Filter> |
|||
</ClInclude> |
|||
<ClInclude Include="C:\git_work\a2l\a2llib-main\a2llib-main\src\ifdatascanner.h"> |
|||
<Filter>Header Files</Filter> |
|||
</ClInclude> |
|||
</ItemGroup> |
|||
<ItemGroup> |
|||
<CustomBuild Include="C:\git_work\a2l\a2llib-main\a2llib-main\CMakeLists.txt" /> |
|||
</ItemGroup> |
|||
<ItemGroup> |
|||
<Filter Include="Header Files"> |
|||
<UniqueIdentifier>{6741C30E-A22C-3837-93A1-9A77C80AC047}</UniqueIdentifier> |
|||
</Filter> |
|||
<Filter Include="Source Files"> |
|||
<UniqueIdentifier>{C16CD1DB-E17B-326A-9E1D-03AD68E5DAD4}</UniqueIdentifier> |
|||
</Filter> |
|||
</ItemGroup> |
|||
</Project> |
|||
@ -0,0 +1,31 @@ |
|||
# All REQUIRED dependencies of a package should be listed here! |
|||
include(CMakeFindDependencyMacro) |
|||
|
|||
include("${CMAKE_CURRENT_LIST_DIR}/dbcTargets.cmake") |
|||
|
|||
|
|||
####### Expanded from @PACKAGE_INIT@ by configure_package_config_file() ####### |
|||
####### Any changes to this file will be overwritten by the next CMake run #### |
|||
####### The input file was a2lConfig.cmake.in ######## |
|||
|
|||
get_filename_component(PACKAGE_PREFIX_DIR "${CMAKE_CURRENT_LIST_DIR}/../../../" ABSOLUTE) |
|||
|
|||
macro(set_and_check _var _file) |
|||
set(${_var} "${_file}") |
|||
if(NOT EXISTS "${_file}") |
|||
message(FATAL_ERROR "File or directory ${_file} referenced by variable ${_var} does not exist !") |
|||
endif() |
|||
endmacro() |
|||
|
|||
macro(check_required_components _NAME) |
|||
foreach(comp ${${_NAME}_FIND_COMPONENTS}) |
|||
if(NOT ${_NAME}_${comp}_FOUND) |
|||
if(${_NAME}_FIND_REQUIRED_${comp}) |
|||
set(${_NAME}_FOUND FALSE) |
|||
endif() |
|||
endif() |
|||
endforeach() |
|||
endmacro() |
|||
|
|||
#################################################################################### |
|||
set(dbc_DIR "") |
|||
@ -0,0 +1,43 @@ |
|||
# This is a basic version file for the Config-mode of find_package(). |
|||
# It is used by write_basic_package_version_file() as input file for configure_file() |
|||
# to create a version-file which can be installed along a config.cmake file. |
|||
# |
|||
# The created file sets PACKAGE_VERSION_EXACT if the current version string and |
|||
# the requested version string are exactly the same and it sets |
|||
# PACKAGE_VERSION_COMPATIBLE if the current version is >= requested version. |
|||
# The variable CVF_VERSION must be set before calling configure_file(). |
|||
|
|||
set(PACKAGE_VERSION "1.0") |
|||
|
|||
if (PACKAGE_FIND_VERSION_RANGE) |
|||
# Package version must be in the requested version range |
|||
if ((PACKAGE_FIND_VERSION_RANGE_MIN STREQUAL "INCLUDE" AND PACKAGE_VERSION VERSION_LESS PACKAGE_FIND_VERSION_MIN) |
|||
OR ((PACKAGE_FIND_VERSION_RANGE_MAX STREQUAL "INCLUDE" AND PACKAGE_VERSION VERSION_GREATER PACKAGE_FIND_VERSION_MAX) |
|||
OR (PACKAGE_FIND_VERSION_RANGE_MAX STREQUAL "EXCLUDE" AND PACKAGE_VERSION VERSION_GREATER_EQUAL PACKAGE_FIND_VERSION_MAX))) |
|||
set(PACKAGE_VERSION_COMPATIBLE FALSE) |
|||
else() |
|||
set(PACKAGE_VERSION_COMPATIBLE TRUE) |
|||
endif() |
|||
else() |
|||
if(PACKAGE_VERSION VERSION_LESS PACKAGE_FIND_VERSION) |
|||
set(PACKAGE_VERSION_COMPATIBLE FALSE) |
|||
else() |
|||
set(PACKAGE_VERSION_COMPATIBLE TRUE) |
|||
if(PACKAGE_FIND_VERSION STREQUAL PACKAGE_VERSION) |
|||
set(PACKAGE_VERSION_EXACT TRUE) |
|||
endif() |
|||
endif() |
|||
endif() |
|||
|
|||
|
|||
# if the installed or the using project don't have CMAKE_SIZEOF_VOID_P set, ignore it: |
|||
if("${CMAKE_SIZEOF_VOID_P}" STREQUAL "" OR "8" STREQUAL "") |
|||
return() |
|||
endif() |
|||
|
|||
# check that the installed version has the same 32/64bit-ness as the one which is currently searching: |
|||
if(NOT CMAKE_SIZEOF_VOID_P STREQUAL "8") |
|||
math(EXPR installedBits "8 * 8") |
|||
set(PACKAGE_VERSION "${PACKAGE_VERSION} (${installedBits}bit)") |
|||
set(PACKAGE_VERSION_UNSUITABLE TRUE) |
|||
endif() |
|||
@ -0,0 +1,67 @@ |
|||
|
|||
Microsoft Visual Studio Solution File, Format Version 12.00 |
|||
# Visual Studio Version 17 |
|||
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "ALL_BUILD", "ALL_BUILD.vcxproj", "{94E13784-D25A-391E-857E-59B708793320}" |
|||
ProjectSection(ProjectDependencies) = postProject |
|||
{0A2017E7-D5A1-32C0-B66C-CADE1D639B18} = {0A2017E7-D5A1-32C0-B66C-CADE1D639B18} |
|||
{6BF55986-F028-31E8-AFE5-00FBA737754F} = {6BF55986-F028-31E8-AFE5-00FBA737754F} |
|||
EndProjectSection |
|||
EndProject |
|||
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "INSTALL", "INSTALL.vcxproj", "{D1DD392A-4316-3C5F-82CD-8944DC6416E2}" |
|||
ProjectSection(ProjectDependencies) = postProject |
|||
{94E13784-D25A-391E-857E-59B708793320} = {94E13784-D25A-391E-857E-59B708793320} |
|||
{0A2017E7-D5A1-32C0-B66C-CADE1D639B18} = {0A2017E7-D5A1-32C0-B66C-CADE1D639B18} |
|||
EndProjectSection |
|||
EndProject |
|||
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "ZERO_CHECK", "ZERO_CHECK.vcxproj", "{0A2017E7-D5A1-32C0-B66C-CADE1D639B18}" |
|||
ProjectSection(ProjectDependencies) = postProject |
|||
EndProjectSection |
|||
EndProject |
|||
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "a2l", "a2l.vcxproj", "{6BF55986-F028-31E8-AFE5-00FBA737754F}" |
|||
ProjectSection(ProjectDependencies) = postProject |
|||
{0A2017E7-D5A1-32C0-B66C-CADE1D639B18} = {0A2017E7-D5A1-32C0-B66C-CADE1D639B18} |
|||
EndProjectSection |
|||
EndProject |
|||
Global |
|||
GlobalSection(SolutionConfigurationPlatforms) = preSolution |
|||
Debug|x64 = Debug|x64 |
|||
Release|x64 = Release|x64 |
|||
MinSizeRel|x64 = MinSizeRel|x64 |
|||
RelWithDebInfo|x64 = RelWithDebInfo|x64 |
|||
EndGlobalSection |
|||
GlobalSection(ProjectConfigurationPlatforms) = postSolution |
|||
{94E13784-D25A-391E-857E-59B708793320}.Debug|x64.ActiveCfg = Debug|x64 |
|||
{94E13784-D25A-391E-857E-59B708793320}.Debug|x64.Build.0 = Debug|x64 |
|||
{94E13784-D25A-391E-857E-59B708793320}.Release|x64.ActiveCfg = Release|x64 |
|||
{94E13784-D25A-391E-857E-59B708793320}.Release|x64.Build.0 = Release|x64 |
|||
{94E13784-D25A-391E-857E-59B708793320}.MinSizeRel|x64.ActiveCfg = MinSizeRel|x64 |
|||
{94E13784-D25A-391E-857E-59B708793320}.MinSizeRel|x64.Build.0 = MinSizeRel|x64 |
|||
{94E13784-D25A-391E-857E-59B708793320}.RelWithDebInfo|x64.ActiveCfg = RelWithDebInfo|x64 |
|||
{94E13784-D25A-391E-857E-59B708793320}.RelWithDebInfo|x64.Build.0 = RelWithDebInfo|x64 |
|||
{D1DD392A-4316-3C5F-82CD-8944DC6416E2}.Debug|x64.ActiveCfg = Debug|x64 |
|||
{D1DD392A-4316-3C5F-82CD-8944DC6416E2}.Release|x64.ActiveCfg = Release|x64 |
|||
{D1DD392A-4316-3C5F-82CD-8944DC6416E2}.MinSizeRel|x64.ActiveCfg = MinSizeRel|x64 |
|||
{D1DD392A-4316-3C5F-82CD-8944DC6416E2}.RelWithDebInfo|x64.ActiveCfg = RelWithDebInfo|x64 |
|||
{0A2017E7-D5A1-32C0-B66C-CADE1D639B18}.Debug|x64.ActiveCfg = Debug|x64 |
|||
{0A2017E7-D5A1-32C0-B66C-CADE1D639B18}.Debug|x64.Build.0 = Debug|x64 |
|||
{0A2017E7-D5A1-32C0-B66C-CADE1D639B18}.Release|x64.ActiveCfg = Release|x64 |
|||
{0A2017E7-D5A1-32C0-B66C-CADE1D639B18}.Release|x64.Build.0 = Release|x64 |
|||
{0A2017E7-D5A1-32C0-B66C-CADE1D639B18}.MinSizeRel|x64.ActiveCfg = MinSizeRel|x64 |
|||
{0A2017E7-D5A1-32C0-B66C-CADE1D639B18}.MinSizeRel|x64.Build.0 = MinSizeRel|x64 |
|||
{0A2017E7-D5A1-32C0-B66C-CADE1D639B18}.RelWithDebInfo|x64.ActiveCfg = RelWithDebInfo|x64 |
|||
{0A2017E7-D5A1-32C0-B66C-CADE1D639B18}.RelWithDebInfo|x64.Build.0 = RelWithDebInfo|x64 |
|||
{6BF55986-F028-31E8-AFE5-00FBA737754F}.Debug|x64.ActiveCfg = Debug|x64 |
|||
{6BF55986-F028-31E8-AFE5-00FBA737754F}.Debug|x64.Build.0 = Debug|x64 |
|||
{6BF55986-F028-31E8-AFE5-00FBA737754F}.Release|x64.ActiveCfg = Release|x64 |
|||
{6BF55986-F028-31E8-AFE5-00FBA737754F}.Release|x64.Build.0 = Release|x64 |
|||
{6BF55986-F028-31E8-AFE5-00FBA737754F}.MinSizeRel|x64.ActiveCfg = MinSizeRel|x64 |
|||
{6BF55986-F028-31E8-AFE5-00FBA737754F}.MinSizeRel|x64.Build.0 = MinSizeRel|x64 |
|||
{6BF55986-F028-31E8-AFE5-00FBA737754F}.RelWithDebInfo|x64.ActiveCfg = RelWithDebInfo|x64 |
|||
{6BF55986-F028-31E8-AFE5-00FBA737754F}.RelWithDebInfo|x64.Build.0 = RelWithDebInfo|x64 |
|||
EndGlobalSection |
|||
GlobalSection(ExtensibilityGlobals) = postSolution |
|||
SolutionGuid = {C3A914CF-746F-3276-A027-B15B530871E5} |
|||
EndGlobalSection |
|||
GlobalSection(ExtensibilityAddIns) = postSolution |
|||
EndGlobalSection |
|||
EndGlobal |
|||
@ -0,0 +1,111 @@ |
|||
# Install script for directory: C:/git_work/a2l/a2llib-main/a2llib-main |
|||
|
|||
# Set the install prefix |
|||
if(NOT DEFINED CMAKE_INSTALL_PREFIX) |
|||
set(CMAKE_INSTALL_PREFIX "C:/Program Files/a2llib") |
|||
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 "Release") |
|||
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() |
|||
|
|||
# Is this installation the result of a crosscompile? |
|||
if(NOT DEFINED CMAKE_CROSSCOMPILING) |
|||
set(CMAKE_CROSSCOMPILING "FALSE") |
|||
endif() |
|||
|
|||
if(CMAKE_INSTALL_COMPONENT STREQUAL "Unspecified" OR NOT CMAKE_INSTALL_COMPONENT) |
|||
file(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/a2l/include" TYPE DIRECTORY FILES "C:/git_work/a2l/a2llib-main/a2llib-main/include/a2l") |
|||
endif() |
|||
|
|||
if(CMAKE_INSTALL_COMPONENT STREQUAL "Unspecified" OR NOT CMAKE_INSTALL_COMPONENT) |
|||
if(CMAKE_INSTALL_CONFIG_NAME MATCHES "^([Dd][Ee][Bb][Uu][Gg])$") |
|||
file(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/a2l/lib" TYPE STATIC_LIBRARY FILES "C:/git_work/a2l/a2llib-main/a2llib-main/bin/Debug/a2ld.lib") |
|||
elseif(CMAKE_INSTALL_CONFIG_NAME MATCHES "^([Rr][Ee][Ll][Ee][Aa][Ss][Ee])$") |
|||
file(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/a2l/lib" TYPE STATIC_LIBRARY FILES "C:/git_work/a2l/a2llib-main/a2llib-main/bin/Release/a2l.lib") |
|||
elseif(CMAKE_INSTALL_CONFIG_NAME MATCHES "^([Mm][Ii][Nn][Ss][Ii][Zz][Ee][Rr][Ee][Ll])$") |
|||
file(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/a2l/lib" TYPE STATIC_LIBRARY FILES "C:/git_work/a2l/a2llib-main/a2llib-main/bin/MinSizeRel/a2l.lib") |
|||
elseif(CMAKE_INSTALL_CONFIG_NAME MATCHES "^([Rr][Ee][Ll][Ww][Ii][Tt][Hh][Dd][Ee][Bb][Ii][Nn][Ff][Oo])$") |
|||
file(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/a2l/lib" TYPE STATIC_LIBRARY FILES "C:/git_work/a2l/a2llib-main/a2llib-main/bin/RelWithDebInfo/a2l.lib") |
|||
endif() |
|||
endif() |
|||
|
|||
if(CMAKE_INSTALL_COMPONENT STREQUAL "Unspecified" OR NOT CMAKE_INSTALL_COMPONENT) |
|||
if(EXISTS "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/lib/cmake/a2l/a2lTargets.cmake") |
|||
file(DIFFERENT _cmake_export_file_changed FILES |
|||
"$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/lib/cmake/a2l/a2lTargets.cmake" |
|||
"C:/git_work/a2l/a2llib-main/a2llib-main/bin/CMakeFiles/Export/3afe2a7513176bfc0ade3a80d1e0a152/a2lTargets.cmake") |
|||
if(_cmake_export_file_changed) |
|||
file(GLOB _cmake_old_config_files "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/lib/cmake/a2l/a2lTargets-*.cmake") |
|||
if(_cmake_old_config_files) |
|||
string(REPLACE ";" ", " _cmake_old_config_files_text "${_cmake_old_config_files}") |
|||
message(STATUS "Old export file \"$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/lib/cmake/a2l/a2lTargets.cmake\" will be replaced. Removing files [${_cmake_old_config_files_text}].") |
|||
unset(_cmake_old_config_files_text) |
|||
file(REMOVE ${_cmake_old_config_files}) |
|||
endif() |
|||
unset(_cmake_old_config_files) |
|||
endif() |
|||
unset(_cmake_export_file_changed) |
|||
endif() |
|||
file(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/lib/cmake/a2l" TYPE FILE FILES "C:/git_work/a2l/a2llib-main/a2llib-main/bin/CMakeFiles/Export/3afe2a7513176bfc0ade3a80d1e0a152/a2lTargets.cmake") |
|||
if(CMAKE_INSTALL_CONFIG_NAME MATCHES "^([Dd][Ee][Bb][Uu][Gg])$") |
|||
file(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/lib/cmake/a2l" TYPE FILE FILES "C:/git_work/a2l/a2llib-main/a2llib-main/bin/CMakeFiles/Export/3afe2a7513176bfc0ade3a80d1e0a152/a2lTargets-debug.cmake") |
|||
endif() |
|||
if(CMAKE_INSTALL_CONFIG_NAME MATCHES "^([Mm][Ii][Nn][Ss][Ii][Zz][Ee][Rr][Ee][Ll])$") |
|||
file(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/lib/cmake/a2l" TYPE FILE FILES "C:/git_work/a2l/a2llib-main/a2llib-main/bin/CMakeFiles/Export/3afe2a7513176bfc0ade3a80d1e0a152/a2lTargets-minsizerel.cmake") |
|||
endif() |
|||
if(CMAKE_INSTALL_CONFIG_NAME MATCHES "^([Rr][Ee][Ll][Ww][Ii][Tt][Hh][Dd][Ee][Bb][Ii][Nn][Ff][Oo])$") |
|||
file(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/lib/cmake/a2l" TYPE FILE FILES "C:/git_work/a2l/a2llib-main/a2llib-main/bin/CMakeFiles/Export/3afe2a7513176bfc0ade3a80d1e0a152/a2lTargets-relwithdebinfo.cmake") |
|||
endif() |
|||
if(CMAKE_INSTALL_CONFIG_NAME MATCHES "^([Rr][Ee][Ll][Ee][Aa][Ss][Ee])$") |
|||
file(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/lib/cmake/a2l" TYPE FILE FILES "C:/git_work/a2l/a2llib-main/a2llib-main/bin/CMakeFiles/Export/3afe2a7513176bfc0ade3a80d1e0a152/a2lTargets-release.cmake") |
|||
endif() |
|||
endif() |
|||
|
|||
if(CMAKE_INSTALL_COMPONENT STREQUAL "Devel" OR NOT CMAKE_INSTALL_COMPONENT) |
|||
file(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/lib/cmake/a2l" TYPE FILE FILES |
|||
"C:/git_work/a2l/a2llib-main/a2llib-main/bin/a2l/a2lConfigVersion.cmake" |
|||
"C:/git_work/a2l/a2llib-main/a2llib-main/bin/a2l/a2lConfig.cmake" |
|||
) |
|||
endif() |
|||
|
|||
string(REPLACE ";" "\n" CMAKE_INSTALL_MANIFEST_CONTENT |
|||
"${CMAKE_INSTALL_MANIFEST_FILES}") |
|||
if(CMAKE_INSTALL_LOCAL_ONLY) |
|||
file(WRITE "C:/git_work/a2l/a2llib-main/a2llib-main/bin/install_local_manifest.txt" |
|||
"${CMAKE_INSTALL_MANIFEST_CONTENT}") |
|||
endif() |
|||
if(CMAKE_INSTALL_COMPONENT) |
|||
if(CMAKE_INSTALL_COMPONENT MATCHES "^[a-zA-Z0-9_.+-]+$") |
|||
set(CMAKE_INSTALL_MANIFEST "install_manifest_${CMAKE_INSTALL_COMPONENT}.txt") |
|||
else() |
|||
string(MD5 CMAKE_INST_COMP_HASH "${CMAKE_INSTALL_COMPONENT}") |
|||
set(CMAKE_INSTALL_MANIFEST "install_manifest_${CMAKE_INST_COMP_HASH}.txt") |
|||
unset(CMAKE_INST_COMP_HASH) |
|||
endif() |
|||
else() |
|||
set(CMAKE_INSTALL_MANIFEST "install_manifest.txt") |
|||
endif() |
|||
|
|||
if(NOT CMAKE_INSTALL_LOCAL_ONLY) |
|||
file(WRITE "C:/git_work/a2l/a2llib-main/a2llib-main/bin/${CMAKE_INSTALL_MANIFEST}" |
|||
"${CMAKE_INSTALL_MANIFEST_CONTENT}") |
|||
endif() |
|||
@ -0,0 +1,89 @@ |
|||
# Generated by CMake |
|||
|
|||
if("${CMAKE_MAJOR_VERSION}.${CMAKE_MINOR_VERSION}" LESS 2.8) |
|||
message(FATAL_ERROR "CMake >= 2.8.3 required") |
|||
endif() |
|||
if(CMAKE_VERSION VERSION_LESS "2.8.3") |
|||
message(FATAL_ERROR "CMake >= 2.8.3 required") |
|||
endif() |
|||
cmake_policy(PUSH) |
|||
cmake_policy(VERSION 2.8.3...3.29) |
|||
#---------------------------------------------------------------- |
|||
# Generated CMake target import file. |
|||
#---------------------------------------------------------------- |
|||
|
|||
# Commands may need to know the format version. |
|||
set(CMAKE_IMPORT_FILE_VERSION 1) |
|||
|
|||
# Protect against multiple inclusion, which would fail when already imported targets are added once more. |
|||
set(_cmake_targets_defined "") |
|||
set(_cmake_targets_not_defined "") |
|||
set(_cmake_expected_targets "") |
|||
foreach(_cmake_expected_target IN ITEMS Upstream::a2l) |
|||
list(APPEND _cmake_expected_targets "${_cmake_expected_target}") |
|||
if(TARGET "${_cmake_expected_target}") |
|||
list(APPEND _cmake_targets_defined "${_cmake_expected_target}") |
|||
else() |
|||
list(APPEND _cmake_targets_not_defined "${_cmake_expected_target}") |
|||
endif() |
|||
endforeach() |
|||
unset(_cmake_expected_target) |
|||
if(_cmake_targets_defined STREQUAL _cmake_expected_targets) |
|||
unset(_cmake_targets_defined) |
|||
unset(_cmake_targets_not_defined) |
|||
unset(_cmake_expected_targets) |
|||
unset(CMAKE_IMPORT_FILE_VERSION) |
|||
cmake_policy(POP) |
|||
return() |
|||
endif() |
|||
if(NOT _cmake_targets_defined STREQUAL "") |
|||
string(REPLACE ";" ", " _cmake_targets_defined_text "${_cmake_targets_defined}") |
|||
string(REPLACE ";" ", " _cmake_targets_not_defined_text "${_cmake_targets_not_defined}") |
|||
message(FATAL_ERROR "Some (but not all) targets in this export set were already defined.\nTargets Defined: ${_cmake_targets_defined_text}\nTargets not yet defined: ${_cmake_targets_not_defined_text}\n") |
|||
endif() |
|||
unset(_cmake_targets_defined) |
|||
unset(_cmake_targets_not_defined) |
|||
unset(_cmake_expected_targets) |
|||
|
|||
|
|||
# Create imported target Upstream::a2l |
|||
add_library(Upstream::a2l STATIC IMPORTED) |
|||
|
|||
set_target_properties(Upstream::a2l PROPERTIES |
|||
INTERFACE_INCLUDE_DIRECTORIES "C:/git_work/a2l/a2llib-main/a2llib-main/include" |
|||
) |
|||
|
|||
# Import target "Upstream::a2l" for configuration "Debug" |
|||
set_property(TARGET Upstream::a2l APPEND PROPERTY IMPORTED_CONFIGURATIONS DEBUG) |
|||
set_target_properties(Upstream::a2l PROPERTIES |
|||
IMPORTED_LINK_INTERFACE_LANGUAGES_DEBUG "CXX" |
|||
IMPORTED_LOCATION_DEBUG "C:/git_work/a2l/a2llib-main/a2llib-main/bin/Debug/a2ld.lib" |
|||
) |
|||
|
|||
# Import target "Upstream::a2l" for configuration "Release" |
|||
set_property(TARGET Upstream::a2l APPEND PROPERTY IMPORTED_CONFIGURATIONS RELEASE) |
|||
set_target_properties(Upstream::a2l PROPERTIES |
|||
IMPORTED_LINK_INTERFACE_LANGUAGES_RELEASE "CXX" |
|||
IMPORTED_LOCATION_RELEASE "C:/git_work/a2l/a2llib-main/a2llib-main/bin/Release/a2l.lib" |
|||
) |
|||
|
|||
# Import target "Upstream::a2l" for configuration "MinSizeRel" |
|||
set_property(TARGET Upstream::a2l APPEND PROPERTY IMPORTED_CONFIGURATIONS MINSIZEREL) |
|||
set_target_properties(Upstream::a2l PROPERTIES |
|||
IMPORTED_LINK_INTERFACE_LANGUAGES_MINSIZEREL "CXX" |
|||
IMPORTED_LOCATION_MINSIZEREL "C:/git_work/a2l/a2llib-main/a2llib-main/bin/MinSizeRel/a2l.lib" |
|||
) |
|||
|
|||
# Import target "Upstream::a2l" for configuration "RelWithDebInfo" |
|||
set_property(TARGET Upstream::a2l APPEND PROPERTY IMPORTED_CONFIGURATIONS RELWITHDEBINFO) |
|||
set_target_properties(Upstream::a2l PROPERTIES |
|||
IMPORTED_LINK_INTERFACE_LANGUAGES_RELWITHDEBINFO "CXX" |
|||
IMPORTED_LOCATION_RELWITHDEBINFO "C:/git_work/a2l/a2llib-main/a2llib-main/bin/RelWithDebInfo/a2l.lib" |
|||
) |
|||
|
|||
# This file does not depend on other imported targets which have |
|||
# been exported from the same project but in a separate export set. |
|||
|
|||
# Commands beyond this point should not need to know the version. |
|||
set(CMAKE_IMPORT_FILE_VERSION) |
|||
cmake_policy(POP) |
|||
@ -0,0 +1,7 @@ |
|||
# All REQUIRED dependencies of a package should be listed here! |
|||
include(CMakeFindDependencyMacro) |
|||
|
|||
include("${CMAKE_CURRENT_LIST_DIR}/dbcTargets.cmake") |
|||
|
|||
@PACKAGE_INIT@ |
|||
set(dbc_DIR "@PACKAGE_SOME_INSTALL_DIR@") |
|||
|
After Width: | Height: | Size: 193 KiB |
|
After Width: | Height: | Size: 966 B |
|
After Width: | Height: | Size: 267 KiB |
|
After Width: | Height: | Size: 134 KiB |
|
After Width: | Height: | Size: 1.6 KiB |
@ -0,0 +1,253 @@ |
|||
/*
|
|||
* Copyright 2023 Ingemar Hedvall |
|||
* SPDX-License-Identifier: MIT |
|||
*/ |
|||
|
|||
#pragma once |
|||
|
|||
#include <string> |
|||
#include <vector> |
|||
#include <string_view> |
|||
namespace a2l { |
|||
|
|||
using EnumStringList = std::vector<std::string_view>; |
|||
|
|||
enum class A2lAddressType { |
|||
PBYTE, |
|||
PWORD, |
|||
PLONG, |
|||
PLONGLONG, |
|||
DIRECT, |
|||
UNKNOWN |
|||
}; |
|||
A2lAddressType StringToAddressType(const std::string& text); |
|||
std::string_view AddressTypeToString(A2lAddressType type); |
|||
EnumStringList AddressTypeToStringList(); |
|||
|
|||
enum class A2lAxisType { |
|||
CURVE_AXIS, |
|||
COM_AXIS, |
|||
FIX_AXIS, |
|||
RES_AXIS, |
|||
STD_AXIS, |
|||
UNKNOWN |
|||
}; |
|||
A2lAxisType StringToAxisType(const std::string& text); |
|||
std::string_view AxisTypeToString(A2lAxisType type); |
|||
EnumStringList AxisTypeToStringList(); |
|||
|
|||
enum class A2lByteOrder { |
|||
MSB_FIRST, |
|||
MSB_LAST, |
|||
MSB_FIRST_MSW_LAST, |
|||
MSB_LAST_MSW_FIRST, |
|||
UNKNOWN |
|||
}; |
|||
A2lByteOrder StringToByteOrder(const std::string& order); |
|||
std::string_view ByteOrderToString(A2lByteOrder type); |
|||
EnumStringList ByteOrderToStringList(); |
|||
|
|||
enum class A2lCalibrationAccess { |
|||
CALIBRATION, |
|||
NO_CALIBRATION, |
|||
NOT_IN_MCD_SYSTEM, |
|||
OFFLINE_CALIBRATION, |
|||
UNKNOWN |
|||
}; |
|||
A2lCalibrationAccess StringToCalibrationAccess(const std::string& text); |
|||
std::string_view CalibrationAccessToString(A2lCalibrationAccess access); |
|||
EnumStringList CalibrationAccessToStringList(); |
|||
|
|||
enum class A2lCharacteristicType { |
|||
ASCII, |
|||
CURVE, |
|||
MAP, |
|||
CUBOID, |
|||
CUBE_4, |
|||
CUBE_5, |
|||
VAL_BLK, |
|||
VALUE, |
|||
UNKNOWN |
|||
}; |
|||
A2lCharacteristicType StringToCharacteristicType(const std::string& text); |
|||
std::string_view CharacteristicTypeToString(A2lCharacteristicType type); |
|||
EnumStringList CharacteristicTypeToStringList(); |
|||
|
|||
enum class A2lConversionType { |
|||
IDENTICAL, |
|||
FORM, |
|||
LINEAR, |
|||
RAT_FUNC, |
|||
TAB_INP, |
|||
TAB_NOINTP, |
|||
TAB_VERB, |
|||
UNKNOWN |
|||
}; |
|||
A2lConversionType StringToConversionType(const std::string& text); |
|||
std::string_view ConversionTypeToString(A2lConversionType type); |
|||
EnumStringList ConversionTypeToStringList(); |
|||
|
|||
enum class A2lDataType { |
|||
UBYTE, |
|||
SBYTE, |
|||
UWORD, |
|||
SWORD, |
|||
ULONG, |
|||
SLONG, |
|||
A_UINT64, |
|||
A_INT64, |
|||
FLOAT16_IEEE, |
|||
FLOAT32_IEEE, |
|||
FLOAT64_IEEE, |
|||
UNKNOWN |
|||
}; |
|||
|
|||
A2lDataType StringToDataType(const std::string& text); |
|||
std::string_view DataTypeToString(A2lDataType type); |
|||
EnumStringList DataTypeToStringList(); |
|||
|
|||
enum class A2lDeposit { |
|||
A2L_ABSOLUTE, |
|||
A2L_DIFFERENCE, |
|||
UNKNOWN |
|||
}; |
|||
A2lDeposit StringToDeposit(const std::string& mode); |
|||
std::string_view DepositToString(A2lDeposit deposit); |
|||
EnumStringList DepositToStringList(); |
|||
|
|||
enum class A2lEncoding { |
|||
ASCII, ///< 8-bit characters
|
|||
UTF8, |
|||
UTF16, |
|||
UTF32, |
|||
UNKNOWN |
|||
}; |
|||
A2lEncoding StringToEncoding(const std::string& enc); |
|||
std::string_view EncodingToString(A2lEncoding encoding); |
|||
EnumStringList EncodingToStringList(); |
|||
|
|||
|
|||
enum class A2lIndexMode { |
|||
ALTERNATE_CURVES, |
|||
ALTERNATE_WITH_X, |
|||
ALTERNATE_WITH_Y, |
|||
COLUMN_DIR, |
|||
ROW_DIR, |
|||
UNKNOWN |
|||
}; |
|||
A2lIndexMode StringToIndexMode(const std::string& text); |
|||
std::string_view IndexModeToString(A2lIndexMode mode); |
|||
EnumStringList IndexModeToStringList(); |
|||
|
|||
enum class A2lIndexOrder { |
|||
INDEX_INCR, |
|||
INDEX_DECR, |
|||
UNKNOWN |
|||
}; |
|||
A2lIndexOrder StringToIndexOrder(const std::string& text); |
|||
std::string_view IndexOrderToString(A2lIndexOrder order); |
|||
EnumStringList IndexOrderToStringList(); |
|||
|
|||
enum class A2lLayout { |
|||
ROW_DIR, |
|||
COLUMN_DIR, |
|||
UNKNOWN |
|||
}; |
|||
A2lLayout StringToLayout(const std::string& text); |
|||
std::string_view LayoutToString(A2lLayout layout); |
|||
EnumStringList LayoutToStringList(); |
|||
|
|||
enum class A2lMemoryType { |
|||
EEPROM, |
|||
EPROM, |
|||
FLASH, |
|||
RAM, |
|||
ROM, |
|||
REGISTER, |
|||
NOT_IN_ECU, |
|||
UNKNOWN |
|||
}; |
|||
A2lMemoryType StringToMemoryType(const std::string& text); |
|||
std::string_view MemoryTypeToString(A2lMemoryType type); |
|||
EnumStringList MemoryTypeToStringList(); |
|||
|
|||
enum class A2lMemoryAttribute { |
|||
INTERN, |
|||
EXTERN, |
|||
UNKNOWN |
|||
}; |
|||
A2lMemoryAttribute StringToMemoryAttribute(const std::string& text); |
|||
std::string_view MemoryAttributeToString(A2lMemoryAttribute attr); |
|||
EnumStringList MemoryAttributeToStringList(); |
|||
|
|||
enum class A2lMonotony { |
|||
MON_DECREASE, |
|||
MON_INCREASE, |
|||
STRICT_DECREASE, |
|||
STRICT_INCREASE, |
|||
MONOTONOUS, |
|||
STRICT_MON, |
|||
NOT_MON, |
|||
UNKNOWN |
|||
}; |
|||
A2lMonotony StringToMonotony(const std::string& text); |
|||
std::string_view MonotonyToString(A2lMonotony type); |
|||
EnumStringList MonotonyToStringList(); |
|||
|
|||
|
|||
enum class A2lPrgType { |
|||
PRG_CODE, |
|||
PRG_DATA, |
|||
PRG_RESERVED, |
|||
UNKNOWN |
|||
}; |
|||
A2lPrgType StringToPrgType(const std::string& text); |
|||
std::string_view PrgTypeToString(A2lPrgType type); |
|||
EnumStringList PrgTypeToStringList(); |
|||
|
|||
enum class A2lSegmentType { |
|||
CALIBRATION_VARIABLES, |
|||
CODE, |
|||
DATA, |
|||
EXCLUDE_FROM_FLASH, |
|||
OFFLINE_DATA, |
|||
RESERVED, |
|||
SERAM, |
|||
VARIABLES, |
|||
UNKNOWN |
|||
}; |
|||
A2lSegmentType StringToSegmentType(const std::string& text); |
|||
std::string_view SegmentTypeToString(A2lSegmentType type); |
|||
EnumStringList SegmentTypeToStringList(); |
|||
|
|||
enum class A2lTrigger { |
|||
ON_CHANGE, |
|||
ON_USER_REQUEST, |
|||
UNKNOWN |
|||
}; |
|||
A2lTrigger StringToTrigger(const std::string& text); |
|||
std::string_view TriggerToString(A2lTrigger trigger); |
|||
EnumStringList TriggerToStringList(); |
|||
|
|||
|
|||
enum class A2lTypedefType { |
|||
TYPEDEF_AXIS, |
|||
TYPEDEF_BLOB, |
|||
TYPEDEF_CHARACTERISTIC, |
|||
TYPEDEF_MEASUREMENT, |
|||
TYPEDEF_STRUCTURE, |
|||
UNKNOWN |
|||
}; |
|||
A2lTypedefType StringToTypedefType(const std::string& text); |
|||
std::string_view TypedefTypeToString(A2lTypedefType type); |
|||
EnumStringList TypedefTypeToStringList(); |
|||
|
|||
enum class A2lUnitType { |
|||
DERIVED, |
|||
EXTENDED_SI, |
|||
UNKNOWN |
|||
}; |
|||
A2lUnitType StringToUnitType(const std::string& text); |
|||
std::string_view UnitTypeToString(A2lUnitType type); |
|||
EnumStringList UnitTypeToStringList(); |
|||
} // end namespace
|
|||
@ -0,0 +1,69 @@ |
|||
/*
|
|||
* Copyright 2023 Ingemar Hedvall |
|||
* SPDX-License-Identifier: MIT |
|||
*/ |
|||
/** \file a2lfile.h
|
|||
* \brief The A2L file object is the main user object. |
|||
*/ |
|||
#pragma once |
|||
#include <memory> |
|||
#include <sstream> |
|||
#include <string> |
|||
|
|||
#include "a2l/a2lproject.h" |
|||
#include "a2l/a2lstructs.h" |
|||
namespace a2l { |
|||
|
|||
|
|||
|
|||
/** \brief Main user object that is an interface against an A2L file.
|
|||
* |
|||
* The A2L file is the only object the user shall create. It handle the parsing |
|||
* of the file. An A2L file defines an ECU and optional hoe it communicate. |
|||
*/ |
|||
class A2lFile { |
|||
public: |
|||
/** \brief Sets the file name. Full path required. */ |
|||
void Filename(const std::string& filename) {filename_ = filename; } |
|||
/** \brief Returns the file name with full path. */ |
|||
[[nodiscard]] const std::string& Filename() const {return filename_; } |
|||
|
|||
/** \brief Returns the File name without path and extension. */ |
|||
[[nodiscard]] std::string Name() const; |
|||
|
|||
/** \brief Returns the last (parser) error text. */ |
|||
[[nodiscard]] const std::string& LastError() const { return last_error_; } |
|||
|
|||
/** \brief Parses the A2L file. Returns true on success. */ |
|||
[[nodiscard]] bool ParseFile(); |
|||
|
|||
[[nodiscard]] Asap2Version& A2lVersion() { return a2l_version_; } |
|||
[[nodiscard]] const Asap2Version& A2lVersion() const { return a2l_version_; } |
|||
|
|||
[[nodiscard]] Asap2Version& A2mlVersion() { return a2ml_version_; } |
|||
[[nodiscard]] const Asap2Version& A2mlVersion() const { |
|||
return a2ml_version_; |
|||
} |
|||
|
|||
[[nodiscard]] A2lProject& Project() { return project_; } |
|||
[[nodiscard]] const A2lProject& Project() const { return project_; } |
|||
|
|||
void IsA2lFile(bool is_a2l_file) { found_ = is_a2l_file; } |
|||
|
|||
[[nodiscard]] bool IsA2lFile() const { return found_; } |
|||
|
|||
void Merge(A2lFile& include_file); |
|||
|
|||
private: |
|||
bool found_ = false; |
|||
std::string filename_; ///< Full path name
|
|||
mutable std::string last_error_; ///< Last error message
|
|||
|
|||
Asap2Version a2l_version_; |
|||
Asap2Version a2ml_version_; |
|||
A2lProject project_; |
|||
|
|||
|
|||
}; |
|||
|
|||
} // namespace dbc
|
|||
@ -0,0 +1,143 @@ |
|||
/*
|
|||
* Copyright 2023 Ingemar Hedvall |
|||
* SPDX-License-Identifier: MIT |
|||
*/ |
|||
|
|||
#pragma once |
|||
#include <string> |
|||
#include <map> |
|||
#include "a2l/a2lenums.h" |
|||
#include "a2l/a2lstructs.h" |
|||
namespace a2l { |
|||
|
|||
/** \brief if_data strings sorted in protocol order */ |
|||
using IfDataList = std::map<std::string, std::string>; |
|||
|
|||
class A2lObject { |
|||
public: |
|||
virtual ~A2lObject() = default; |
|||
void Name(const std::string& name) { name_ = name; } |
|||
[[nodiscard]] const std::string& Name() const { return name_; } |
|||
|
|||
|
|||
void ByteOrder(A2lByteOrder order) { byte_order_ = order; } |
|||
[[nodiscard]] A2lByteOrder ByteOrder() const { return byte_order_; } |
|||
|
|||
void CalibrationAccess(A2lCalibrationAccess access) { |
|||
calibration_access_ = access; |
|||
} |
|||
[[nodiscard]] A2lCalibrationAccess CalibrationAccess() const { |
|||
return calibration_access_; |
|||
} |
|||
|
|||
void Description(const std::string& description) { |
|||
description_ = description; |
|||
} |
|||
[[nodiscard]] const std::string& Description() const { return description_; } |
|||
|
|||
void Discrete(bool discrete) { discrete_ = discrete; } |
|||
[[nodiscard]] bool Discrete() const { return discrete_; } |
|||
|
|||
void DisplayIdentifier(const std::string& name) { |
|||
display_identifier_ = name; |
|||
} |
|||
[[nodiscard]] const std::string& DisplayIdentifier() const { |
|||
return display_identifier_; |
|||
} |
|||
|
|||
void EcuAddressExtension(int64_t ext) { |
|||
ecu_address_extension_ = ext; |
|||
} |
|||
[[nodiscard]] int64_t EcuAddressExtension() const { |
|||
return ecu_address_extension_; |
|||
} |
|||
|
|||
void ExtendedLimits(const A2lExtendedLimits& limits) { |
|||
extended_limits_ = limits; |
|||
} |
|||
[[nodiscard]] const A2lExtendedLimits& ExtendedLimits() const { |
|||
return extended_limits_; |
|||
} |
|||
|
|||
void Format(const std::string& format) {format_ = format; } |
|||
[[nodiscard]] const std::string& Format() const { return format_; } |
|||
|
|||
void FunctionList(const std::vector<std::string>& list) { |
|||
function_list_ = list; |
|||
} |
|||
[[nodiscard]] const std::vector<std::string>& FunctionList() const { |
|||
return function_list_; |
|||
} |
|||
|
|||
void GuardRails(bool guard_rails) { guard_rails_ = guard_rails; } |
|||
[[nodiscard]] bool GuardRails() const { return guard_rails_; }; |
|||
|
|||
void MatrixDim(const std::vector<uint64_t>& list) { matrix_dim_ = list; } |
|||
[[nodiscard]] const std::vector<uint64_t>& MatrixDim() const { |
|||
return matrix_dim_; |
|||
} |
|||
|
|||
void MaxRefresh(const A2lMaxRefresh& rate) { max_refresh_ = rate; } |
|||
[[nodiscard]] const A2lMaxRefresh& MaxRefresh() const { return max_refresh_; }; |
|||
|
|||
void ModelLink(const std::string& link) { model_link_ = link; } |
|||
[[nodiscard]] const std::string& ModelLink() const { return model_link_; } |
|||
|
|||
void PhysUnit(const std::string& unit) { phys_unit_ = unit; } |
|||
[[nodiscard]] const std::string& PhysUnit() const { return phys_unit_; } |
|||
|
|||
void ReadOnly(bool read_only) { read_only_ = read_only; } |
|||
[[nodiscard]] bool ReadOnly() const { return read_only_; } |
|||
|
|||
void RefMemorySegment(const std::string& segment) { |
|||
ref_memory_segment_ = segment; |
|||
} |
|||
[[nodiscard]] const std::string& RefMemorySegment() const { |
|||
return ref_memory_segment_; |
|||
} |
|||
void StepSize(double step_size) { step_size_ = step_size; } |
|||
[[nodiscard]] double StepSize() const { return step_size_; } |
|||
|
|||
void SymbolLink(const A2lSymbolLink& symbol) { symbol_link_ = symbol; } |
|||
[[nodiscard]] const A2lSymbolLink& SymbolLink() const { return symbol_link_; } |
|||
|
|||
void AddAnnotation(const A2lAnnotation& annotation); |
|||
[[nodiscard]] AnnotationList& Annotations() { |
|||
return annotation_list_; |
|||
} |
|||
[[nodiscard]] const AnnotationList& Annotations() const { |
|||
return annotation_list_; |
|||
} |
|||
|
|||
void AddIfData(const std::string& input); |
|||
[[nodiscard]] const IfDataList& IfDatas() const { return if_data_list_;} |
|||
[[nodiscard]] bool HaveIfData() const { return !if_data_list_.empty();} |
|||
[[nodiscard]] bool HaveIfData(const std::string_view& protocol) const; |
|||
private: |
|||
std::string name_; |
|||
std::string description_; |
|||
A2lByteOrder byte_order_ = A2lByteOrder::UNKNOWN; |
|||
A2lCalibrationAccess calibration_access_ = A2lCalibrationAccess::UNKNOWN; |
|||
|
|||
bool discrete_ = false; |
|||
std::string display_identifier_; |
|||
int64_t ecu_address_extension_ = 0; |
|||
A2lExtendedLimits extended_limits_ = {}; |
|||
std::string format_; |
|||
std::vector<std::string> function_list_; |
|||
bool guard_rails_ = false; |
|||
std::vector<uint64_t> matrix_dim_; |
|||
A2lMaxRefresh max_refresh_; |
|||
std::string model_link_; |
|||
std::string phys_unit_; |
|||
bool read_only_ = false; |
|||
std::string ref_memory_segment_; |
|||
double step_size_ = 0.0; |
|||
A2lSymbolLink symbol_link_; |
|||
|
|||
IfDataList if_data_list_; |
|||
AnnotationList annotation_list_; |
|||
|
|||
}; |
|||
|
|||
} // end namespace
|
|||