summaryrefslogtreecommitdiff
path: root/lcmodule
diff options
context:
space:
mode:
authorAleksandar Bozhinovski <aleksandar.bozhinovski@seavus.com>2012-03-09 10:01:30 +0100
committerViktor Mladenovski <viktor.mladenovski@seavus.com>2012-05-25 14:44:41 +0200
commit097f8ed81e50b5efda28c6a2837e75e15b5812e4 (patch)
treeb5bcd77081ef11630a9f77c8cdf8d3e504231a3b /lcmodule
parent682f6b9fbd2f7296b53896b0d534627e7bcf255d (diff)
Build Lcd Lcm .dll under Linux
Build 32-bit and 64-bit LCD and LCM .dll under Linux using mingw cross compiler ST-Ericsson ID: 412641 ST-Ericsson FOSS-OUT ID: STETL-FOSS-OUT-10204 Change-Id: I9dbb0dfb17f1d51b1ee3528e5dae44cb0dc81a87 Change-Id: I814b561c243a56412fdc29f8b046a6a8648bd297 Reviewed-on: http://gerrit.lud.stericsson.com/gerrit/47975 Reviewed-by: QABUILD Reviewed-by: QATEST Tested-by: Viktor MLADENOVSKI <viktor.mladenovski@stericsson.com> Reviewed-by: Viktor MLADENOVSKI <viktor.mladenovski@stericsson.com> Reviewed-by: Vlatko PISTOLOV <vlatko.pistolov@seavus.com> Tested-by: Vlatko PISTOLOV <vlatko.pistolov@seavus.com>
Diffstat (limited to 'lcmodule')
-rw-r--r--lcmodule/Makefile196
-rw-r--r--lcmodule/source/LCM.rc103
-rw-r--r--lcmodule/source/LCM.vcproj1882
3 files changed, 1097 insertions, 1084 deletions
diff --git a/lcmodule/Makefile b/lcmodule/Makefile
index ede3f3f..e464e8b 100644
--- a/lcmodule/Makefile
+++ b/lcmodule/Makefile
@@ -6,6 +6,8 @@ endif
-include $(config_file)
+MINGW_X32_CC:=i586-mingw32msvc-
+MINGW_X64_CC:=amd64-mingw32msvc-
LCM_PATH:=./
TRANSPORT_PATH:=${LCM_PATH}/source/cnh1605204_ldr_transport_layer/
NETWORK_PATH:=${LCM_PATH}/source/cnh1605205_ldr_network_layer/
@@ -17,7 +19,18 @@ SECURITY_ALGORITHMS_PATH:=$(LOADER_DIR)/src/loader_code_base/cnh1605721_ldr_secu
LCM_CONFIG:=$(LCM_CNH_PATH)/config
LCM_CUST_CONFIG:=$(LCM_PATH)/customer_config
SUPPORTED_CMDS_PATH:=$(LOADER_DIR)/src/platform_support/stn8500/config/supported_commands.xml
-WIN_BINARIES=./win_binaries/
+
+ifneq ($(shell which $(MINGW_X32_CC)gcc), )
+USE_MINGW_X32 := 1
+else
+USE_MINGW_X32 := 0
+endif
+
+ifneq ($(shell which $(MINGW_X64_CC)gcc), )
+USE_MINGW_X64 := 1
+else
+USE_MINGW_X64 := 0
+endif
OS_NAME := $(shell uname)
ifeq ($(OS_NAME), Linux)
@@ -67,12 +80,23 @@ LIBSRC :=${TRANSPORT_PATH}/source/bulk_protocol.c\
${LCM_CNH_PATH}/source/z_family.c\
${LCM_CNH_PATH}/source/r15_family.c\
${LCM_CNH_PATH}/source/a2_family.c\
- ${LCM_PATH}/source/cnh1605551_ldr_utilities/critical_section/critical_section_linux.c\
${LCM_PATH}/source/serialization.c
+ifeq ($(BUILD_WIN),)
+LIBSRC += ${LCM_PATH}/source/cnh1605551_ldr_utilities/critical_section/critical_section_linux.c
+else
+LIBSRC += ${LCM_PATH}/source/cnh1605551_ldr_utilities/critical_section/critical_section_win32.c
+endif
LIBOBJ_x32 := $(addprefix $(BUILDFOLDER)/$(LIB_x32_OBJ_DIR)/, $(notdir $(LIBSRC:.c=.o)))
LIBOBJ_x64 := $(addprefix $(BUILDFOLDER)/$(LIB_x64_OBJ_DIR)/, $(notdir $(LIBSRC:.c=.o)))
+ifeq ($(BUILD_WIN),1)
+LIBOBJ_x32 += $(BUILDFOLDER)/$(LIB_x32_OBJ_DIR)/outLCM.o
+endif
+ifeq ($(BUILD_WIN),2)
+LIBOBJ_x64 += $(BUILDFOLDER)/$(LIB_x64_OBJ_DIR)/outLCM.o
+endif
+
#-I ${AUTO_DIR)\
# -I ${LCM_PATH}/include/
#include directories
@@ -91,27 +115,70 @@ INCLUDES := -I. \
-I ${LCM_PATH}/source/legacy_compatibility/\
# C compiler flags (-g -O2 -Wall)
+ifeq ($(BUILD_WIN),)
CFLAGS := -g -O2 -Wall -fPIC -fvisibility=hidden -DUINT64_SUPPORTED -DSINT64_SUPPORTED -DINT64_BASE_TYPE="long long" -DCFG_ENABLE_A2_FAMILY -DLCM_EXPORTS
+else
+# For Windows x32 and x64 version compile flags
+CFLAGS := -Wall -D__WIN32__ -mthreads -mwindows -DWIN32 -DNDEBUG -D_WINDOWS -D_USRDLL -DLCM_EXPORTS
+endif
+
+build:
+ $(MAKE) -C . start-build
+ifeq ($(USE_MINGW_X32),1)
+ bash ${LCM_PATH}/../source/gen_rc.sh --lcm
+ $(MAKE) -C . start-build BUILD_WIN=1
+else
+ @echo "*** warning: No Cross Compiler $(MINGW_X32_CC)gcc found ***"
+endif
+ifeq ($(USE_MINGW_X64),1)
+ bash ${LCM_PATH}/../source/gen_rc.sh --lcm
+ $(MAKE) -C . start-build BUILD_WIN=2
+else
+ @echo "*** warning: No Cross Compiler $(MINGW_X64_CC)gcc found ***"
+endif
LBITS := $(shell getconf LONG_BIT)
+
+#
+# do Linux stuff here
+#
+ifeq ($(BUILD_WIN),)
+
ifeq ($(LBITS),64)
#
# do 64 bit stuff here, like set some CFLAGS
#
-build: configfile setup_folders $(LIB_x32) $(LIB_x64)
+start-build: configfile setup_folders $(LIB_x32) $(LIB_x64)
else
#
# do 32 bit stuff here
#
-build: configfile setup_folders $(LIB_x32)
+start-build: configfile setup_folders $(LIB_x32)
+endif
+
+else
+#
+# do Windows stuff here
+#
+ifeq ($(BUILD_WIN),1)
+start-build: configfile setup_folders $(LIB_x32)
+endif
+ifeq ($(BUILD_WIN),2)
+start-build: configfile setup_folders $(LIB_x64)
endif
+endif
+
+
$(LIB_x32): $(LIBOBJ_x32)
- $(CC) -shared -m32 -Wl -o $(LIB_x32) -lc $(addprefix $(BUILDFOLDER)/$(LIB_x32_OBJ_DIR)/, $(^F))
+ $(CC) -shared -m32 -Wl -o $(LIB_x32) $(LINKOPTS) $(addprefix $(BUILDFOLDER)/$(LIB_x32_OBJ_DIR)/, $(^F))
$(LIB_x64): $(LIBOBJ_x64)
- $(CC) -shared -Wl -o $(LIB_x64) -lc $(addprefix $(BUILDFOLDER)/$(LIB_x64_OBJ_DIR)/, $(^F))
+ $(CC) -shared -Wl -o $(LIB_x64) $(LINKOPTS) $(addprefix $(BUILDFOLDER)/$(LIB_x64_OBJ_DIR)/, $(^F))
+#
+# Source files build x32
+#
$(BUILDFOLDER)/$(LIB_x32_OBJ_DIR)/%.o: ${TRANSPORT_PATH}/source/%.c $(AUTOGEN_FILES)
@mkdir -p $(dir $@)
$(CC) $(INCLUDES) $(CFLAGS) -c -m32 $< -o $(BUILDFOLDER)/$(LIB_x32_OBJ_DIR)/$(@F)
@@ -132,6 +199,15 @@ $(BUILDFOLDER)/$(LIB_x32_OBJ_DIR)/%.o: ${LCM_PATH}/source/%.c $(AUTOGEN_FILES)
@mkdir -p $(dir $@)
$(CC) $(INCLUDES) $(CFLAGS) -c -m32 $< -o $(BUILDFOLDER)/$(LIB_x32_OBJ_DIR)/$(@F)
+ifeq ($(BUILD_WIN),1)
+$(BUILDFOLDER)/$(LIB_x32_OBJ_DIR)/%.o: out/autogen/outLCM.rc $(AUTOGEN_FILES)
+ @mkdir -p $(dir $@)
+ $(MINGW_X32_CC)windres out/autogen/outLCM.rc $(BUILDFOLDER)/$(LIB_x32_OBJ_DIR)/$(@F)
+endif
+
+#
+# Source files build x64
+#
$(BUILDFOLDER)/$(LIB_x64_OBJ_DIR)/%.o: ${TRANSPORT_PATH}/source/%.c $(AUTOGEN_FILES)
@mkdir -p $(dir $@)
$(CC) $(INCLUDES) $(CFLAGS) -c $< -o $(BUILDFOLDER)/$(LIB_x64_OBJ_DIR)/$(@F)
@@ -152,6 +228,12 @@ $(BUILDFOLDER)/$(LIB_x64_OBJ_DIR)/%.o: ${LCM_PATH}/source/%.c $(AUTOGEN_FILES)
@mkdir -p $(dir $@)
$(CC) $(INCLUDES) $(CFLAGS) -c $< -o $(BUILDFOLDER)/$(LIB_x64_OBJ_DIR)/$(@F)
+ifeq ($(BUILD_WIN),2)
+$(BUILDFOLDER)/$(LIB_x64_OBJ_DIR)/%.o: out/autogen/outLCM.rc $(AUTOGEN_FILES)
+ @mkdir -p $(dir $@)
+ $(MINGW_X64_CC)windres out/autogen/outLCM.rc $(BUILDFOLDER)/$(LIB_x64_OBJ_DIR)/$(@F)
+endif
+
#Autogen files
$(AUTO_DIR_LIB)/commands.h: $(LCM_CONFIG)/commands.xml $(LCM_CONFIG)/commands_h.xsl | setup_folders
java -classpath $(LCM_PATH)/tools/xalan-j_2_7_1/xalan.jar org.apache.xalan.xslt.Process -in $(LCM_CONFIG)/commands.xml -xsl $(LCM_CONFIG)/commands_h.xsl -out $@ -PARAM target lcm
@@ -279,55 +361,54 @@ configfile: $(if $(wildcard $(config_file)),,config)
@echo $< > /dev/null
.PHONY: config
-config: BUILDFOLDER := $(LCM_PATH)/out
-config: LCM_AUTO_DIR:=$(BUILDFOLDER)/autogen
-config: AUTO_DIR_LIB:=$(LCM_AUTO_DIR)/lib
-config: AUTO_DIR_LOADER:=$(LCM_AUTO_DIR)/loader
-config: LIB_x32 := $(BUILDFOLDER)/liblcm.$(LIB_EXTENSION)
-config: LIB_x64 := $(BUILDFOLDER)/liblcm_x64.$(LIB_EXTENSION)
config: LCMLIB_INSTALLDIR := /tmp/
config: LCMLDR_INSTALLDIR := /tmp/
config: LIB_x32_OBJ_DIR := x32
config: LIB_x64_OBJ_DIR := x64
-config: CC := gcc
config: LOADER_DIR := ./
config:
@echo Generating config file...
@echo config_file : $(config_file)
@rm -f $(config_file)
@touch $(config_file)
- @echo CC: $(CC)
- @echo "CC := $(CC)" >> $(config_file)
- @echo LOADER_DIR: $(LOADER_DIR)
+ @echo "BUILDOUT := \$$(LCM_PATH)/out" >> $(config_file)
+
+ @echo "ifeq (\$$(BUILD_WIN),)" >> $(config_file)
+ @echo "BUILDFOLDER := \$$(BUILDOUT)/out_linux" >> $(config_file)
+ @echo "CC := gcc" >> $(config_file)
+ @echo "LIB_x32 := \$$(BUILDFOLDER)/liblcm.$(LIB_EXTENSION)" >> $(config_file)
+ @echo "LIB_x64 := \$$(BUILDFOLDER)/liblcm_x64.$(LIB_EXTENSION)" >> $(config_file)
+ @echo "LINKOPTS := -lc" >> $(config_file)
+ @echo "else" >> $(config_file)
+
+ @echo "ifeq (\$$(BUILD_WIN),1)" >> $(config_file)
+ @echo "BUILDFOLDER := \$$(BUILDOUT)/out_win" >> $(config_file)
+ @echo "CC := $(MINGW_X32_CC)gcc" >> $(config_file)
+ @echo "LIB_x32 := \$$(BUILDFOLDER)/LCM.dll" >> $(config_file)
+ @echo "LIB_x64 := \$$(BUILDFOLDER)/LCM_x64.dll" >> $(config_file)
+ @echo "LINKOPTS := -s -mthreads" >> $(config_file)
+ @echo "endif" >> $(config_file)
+
+ @echo "ifeq (\$$(BUILD_WIN),2)" >> $(config_file)
+ @echo "BUILDFOLDER := \$$(BUILDOUT)/out_win" >> $(config_file)
+ @echo "CC := $(MINGW_X64_CC)gcc" >> $(config_file)
+ @echo "LIB_x32 := \$$(BUILDFOLDER)/LCM.dll" >> $(config_file)
+ @echo "LIB_x64 := \$$(BUILDFOLDER)/LCM_x64.dll" >> $(config_file)
+ @echo "LINKOPTS := -s -mthreads" >> $(config_file)
+ @echo "endif" >> $(config_file)
+
+ @echo "endif" >> $(config_file)
+ @echo "LCM_AUTO_DIR := \$$(BUILDOUT)/autogen" >> $(config_file)
+ @echo "AUTO_DIR_LIB := \$$(LCM_AUTO_DIR)/lib" >> $(config_file)
+ @echo "AUTO_DIR_LOADER := \$$(LCM_AUTO_DIR)/loader" >> $(config_file)
@echo "LOADER_DIR := $(LOADER_DIR)" >> $(config_file)
- @echo BUILDFOLDER: $(BUILDFOLDER)
- @echo "BUILDFOLDER := $(BUILDFOLDER)" >> $(config_file)
- @echo AUTO_DIR_LIB: $(AUTO_DIR_LIB)
- @echo "AUTO_DIR_LIB := $(AUTO_DIR_LIB)" >> $(config_file)
- @echo LCM_AUTO_DIR: $(LCM_AUTO_DIR)
- @echo "LCM_AUTO_DIR := $(LCM_AUTO_DIR)" >> $(config_file)
- @echo LCMLIB_INSTALLDIR: $(LCMLIB_INSTALLDIR)
@echo "LCMLIB_INSTALLDIR := $(LCMLIB_INSTALLDIR)" >> $(config_file)
- @echo LCMLDR_INSTALLDIR: $(LCMLDR_INSTALLDIR)
@echo "LCMLDR_INSTALLDIR := $(LCMLDR_INSTALLDIR)" >> $(config_file)
- @echo AUTO_DIR_LOADER: $(AUTO_DIR_LOADER)
- @echo "AUTO_DIR_LOADER := $(AUTO_DIR_LOADER)" >> $(config_file)
- @echo LIB_x32: $(LIB_x32)
- @echo "LIB_x32 := $(LIB_x32)" >> $(config_file)
- @echo LIB_x64: $(LIB_x64)
- @echo "LIB_x64 := $(LIB_x64)" >> $(config_file)
- @echo LIB_x32_OBJ_DIR: $(LIB_x32_OBJ_DIR)
@echo "LIB_x32_OBJ_DIR := $(LIB_x32_OBJ_DIR)" >> $(config_file)
- @echo LIB_x64_OBJ_DIR: $(LIB_x64_OBJ_DIR)
@echo "LIB_x64_OBJ_DIR := $(LIB_x64_OBJ_DIR)" >> $(config_file)
@echo CONFIG_DIR : $(CONFIG_DIR)
-install: build
- install -p -m 0755 ${BUILDFOLDER}/liblcm.$(LIB_EXTENSION) ${LCMLIB_INSTALLDIR}
-ifeq ($(LBITS),64)
- install -p -m 0755 ${BUILDFOLDER}/liblcm_x64.$(LIB_EXTENSION) ${LCMLIB_INSTALLDIR}
-endif
- install -p -m 0755 $(WIN_BINARIES)/*.dll ${LCMLIB_INSTALLDIR}
+install:
install -p -m 0555 ${AUTO_DIR_LOADER}/* ${LCMLDR_INSTALLDIR}
install -p -m 0555 ${TRANSPORT_PATH}/source/*.c ${LCMLDR_INSTALLDIR}
install -p -m 0555 ${NETWORK_PATH}/source/*.c ${LCMLDR_INSTALLDIR}
@@ -337,7 +418,36 @@ endif
install -p -m 0555 ${LCM_CNH_PATH}/include/*.h ${LCMLDR_INSTALLDIR}
install -p -m 0555 ${LCM_PATH}/source/serialization.c ${LCMLDR_INSTALLDIR}
+ $(MAKE) -C . start-install
+ifeq ($(USE_MINGW_X32),1)
+ $(MAKE) -C . start-install BUILD_WIN=1
+endif
+ifeq ($(USE_MINGW_X64),1)
+ $(MAKE) -C . start-install BUILD_WIN=2
+endif
+
+start-install: start-build
+ifeq ($(BUILD_WIN),)
+ install -p -m 0755 $(LIB_x32) ${LCMLIB_INSTALLDIR}
+ifeq ($(LBITS),64)
+ install -p -m 0755 $(LIB_x64) ${LCMLIB_INSTALLDIR}
+endif
+else
+ifeq ($(BUILD_WIN),1)
+ install -p -m 0755 $(LIB_x32) ${LCMLIB_INSTALLDIR}
+endif
+ifeq ($(BUILD_WIN),2)
+ install -p -m 0755 $(LIB_x64) ${LCMLIB_INSTALLDIR}
+endif
+endif
+
clean:
+ $(MAKE) -C . start-clean
+ $(MAKE) -C . start-clean BUILD_WIN=1
+ $(MAKE) -C . start-clean BUILD_WIN=2
+
+start-clean:
+ @rm -f $(LCM_PATH)out/autogen/outLCM.rc
$(if ${BUILDFOLDER}, \
$(if ${LIB_x32_OBJ_DIR}, \
@rm -rf ${BUILDFOLDER}/${LIB_x32_OBJ_DIR}/*.o \
@@ -352,7 +462,10 @@ ifeq ($(LBITS),64)
endif
$(if ${BUILDFOLDER}, \
@rm -f ${BUILDFOLDER}/*.so* \
+ @rm -f $(BUILDFOLDER)/*.dll \
@rm -rf ${BUILDFOLDER},)
+ $(if ${BUILDOUT}, \
+ @rm -rf ${BUILDOUT},)
distclean: clean
$(if ${LCMLDR_INSTALLDIR}, \
@@ -448,6 +561,8 @@ distclean: clean
@rm -f ${LCMLDR_INSTALLDIR}/z_transport.c \
@rm -f ${LCMLDR_INSTALLDIR}/r15_transport_layer.c \
@rm -f ${LCMLDR_INSTALLDIR}/t_a2_network.h \
+ @rm -f ${LCMLIB_INSTALLDIR}/LCM.dll \
+ @rm -f $(LCMLIB_INSTALLDIR)/LCM_x64.dll \
@rm -f ${LCMLIB_INSTALLDIR}/liblcm.$(LIB_EXTENSION),)
ifeq ($(LBITS),64)
$(if ${LCMLDR_INSTALLDIR}, \
@@ -477,3 +592,8 @@ coverity:
@cov-commit-defects --datadir $(COV_DATA_DIR) --product lcd --user admin --dir $(COV_INTER_DATA_DIR)
@cov-start-gui --datadir $(COV_DATA_DIR) --port 1122
echo Go to localhost port 1122 in webbrowser and login with username admin and password admin to review result
+
+astyle:
+ astyle --style=k/r --indent=spaces --break-blocks --convert-tabs --add-brackets \
+ --unpad-paren --pad-header --pad-oper --indent-col1-comments --align-pointer=name \
+ -R "*.h" -R "*.c"
diff --git a/lcmodule/source/LCM.rc b/lcmodule/source/LCM.rc
deleted file mode 100644
index 61bc97a..0000000
--- a/lcmodule/source/LCM.rc
+++ /dev/null
@@ -1,103 +0,0 @@
-// Microsoft Visual C++ generated resource script.
-//
-#include "resource.h"
-
-#define APSTUDIO_READONLY_SYMBOLS
-/////////////////////////////////////////////////////////////////////////////
-//
-// Generated from the TEXTINCLUDE 2 resource.
-//
-#include "windows.h"
-
-/////////////////////////////////////////////////////////////////////////////
-#undef APSTUDIO_READONLY_SYMBOLS
-
-/////////////////////////////////////////////////////////////////////////////
-// English (U.S.) resources
-
-#if !defined(AFX_RESOURCE_DLL) || defined(AFX_TARG_ENU)
-#ifdef _WIN32
-LANGUAGE LANG_ENGLISH, SUBLANG_ENGLISH_US
-#pragma code_page(1252)
-#endif //_WIN32
-
-#ifdef APSTUDIO_INVOKED
-/////////////////////////////////////////////////////////////////////////////
-//
-// TEXTINCLUDE
-//
-
-1 TEXTINCLUDE
-BEGIN
- "resource.h\0"
-END
-
-2 TEXTINCLUDE
-BEGIN
- "#include ""windows.h""\r\n"
- "\0"
-END
-
-3 TEXTINCLUDE
-BEGIN
- "\r\n"
- "\0"
-END
-
-#endif // APSTUDIO_INVOKED
-
-
-/////////////////////////////////////////////////////////////////////////////
-//
-// Version
-//
-
-VS_VERSION_INFO VERSIONINFO
- FILEVERSION 1,0,0,1
- PRODUCTVERSION 1,0,0,1
- FILEFLAGSMASK 0x1fL
-#ifdef _DEBUG
- FILEFLAGS 0x9L
-#else
- FILEFLAGS 0x8L
-#endif
- FILEOS 0x4L
- FILETYPE 0x2L
- FILESUBTYPE 0x0L
-BEGIN
- BLOCK "StringFileInfo"
- BEGIN
- BLOCK "040904b0"
- BEGIN
- VALUE "Comments", "Build date: 2012-03-14"
- VALUE "CompanyName", "STEricsson AB"
- VALUE "FileDescription", "LCM Dynamic Link Library"
- VALUE "FileVersion", "1, 0, 0, 1"
- VALUE "InternalName", "Loader Communication Module"
- VALUE "LegalCopyright", "Copyright (C) STEricsson AB 2012"
- VALUE "PrivateBuild", "Change-Id: I2f2835b56857eb9640501ff681400517600ccdef"
- VALUE "ProductName", "CXA1104507 Loader Communication Module"
- VALUE "ProductVersion", "P5Y"
- END
- END
- BLOCK "VarFileInfo"
- BEGIN
- VALUE "Translation", 0x409, 1200
- END
-END
-
-#endif // English (U.S.) resources
-/////////////////////////////////////////////////////////////////////////////
-
-
-
-#ifndef APSTUDIO_INVOKED
-/////////////////////////////////////////////////////////////////////////////
-//
-// Generated from the TEXTINCLUDE 3 resource.
-//
-
-
-/////////////////////////////////////////////////////////////////////////////
-#endif // not APSTUDIO_INVOKED
-
diff --git a/lcmodule/source/LCM.vcproj b/lcmodule/source/LCM.vcproj
index 86b8f4c..ae70436 100644
--- a/lcmodule/source/LCM.vcproj
+++ b/lcmodule/source/LCM.vcproj
@@ -1,943 +1,939 @@
-<?xml version="1.0" encoding="Windows-1252"?>
-<VisualStudioProject
- ProjectType="Visual C++"
- Version="8.00"
- Name="LCM"
- ProjectGUID="{E06F2763-9680-40F7-99CB-4065B1157B67}"
- RootNamespace="LCM"
- Keyword="ManagedCProj"
- >
- <Platforms>
- <Platform
- Name="Win32"
- />
- <Platform
- Name="x64"
- />
- </Platforms>
- <ToolFiles>
- </ToolFiles>
- <Configurations>
- <Configuration
- Name="Debug|Win32"
- OutputDirectory="$(SolutionDir)$(ConfigurationName)"
- IntermediateDirectory="$(ConfigurationName)"
- ConfigurationType="2"
- InheritedPropertySheets="$(VCInstallDir)VCProjectDefaults\UpgradeFromVC60.vsprops"
- CharacterSet="0"
- ManagedExtensions="0"
- >
- <Tool
- Name="VCPreBuildEventTool"
- />
- <Tool
- Name="VCCustomBuildTool"
- />
- <Tool
- Name="VCXMLDataGeneratorTool"
- />
- <Tool
- Name="VCWebServiceProxyGeneratorTool"
- />
- <Tool
- Name="VCMIDLTool"
- />
- <Tool
- Name="VCCLCompilerTool"
- Optimization="0"
- AdditionalIncludeDirectories="&quot;$(ProjectDir)autogen&quot;;&quot;$(ProjectDir)cnh1606344_ldr_communication_module\config&quot;;&quot;$(ProjectDir)legacy_compatibility&quot;;&quot;$(ProjectDir)cnh1606344_ldr_communication_module\include&quot;;&quot;$(ProjectDir)cnh1605721_ldr_security_algorithms\include&quot;;&quot;$(ProjectDir)cnh1605720_ldr_time_utilities\include&quot;;&quot;$(ProjectDir)cnh1605551_ldr_utilities\include&quot;;&quot;$(ProjectDir)cnh1605205_ldr_network_layer\include&quot;;&quot;$(ProjectDir)cnh1605204_ldr_transport_layer\include&quot;;&quot;$(ProjectDir)cnh1605203_ldr_communication_buffer\include&quot;;&quot;$(ProjectDir)cnh1605551_ldr_utilities\critical_section&quot;"
- PreprocessorDefinitions="WIN32;_DEBUG;ENABLE_DEBUG;LCM_EXPORTS;PRINT_A_"
- RuntimeLibrary="1"
- UsePrecompiledHeader="0"
- PrecompiledHeaderThrough=""
- PrecompiledHeaderFile=""
- WarningLevel="3"
- DebugInformationFormat="3"
- CompileAs="2"
- />
- <Tool
- Name="VCManagedResourceCompilerTool"
- />
- <Tool
- Name="VCResourceCompilerTool"
- />
- <Tool
- Name="VCPreLinkEventTool"
- />
- <Tool
- Name="VCLinkerTool"
- AdditionalDependencies="$(NoInherit)"
- GenerateDebugInformation="true"
- AssemblyDebug="1"
- OptimizeReferences="2"
- EnableCOMDATFolding="2"
- TargetMachine="1"
- />
- <Tool
- Name="VCALinkTool"
- />
- <Tool
- Name="VCManifestTool"
- />
- <Tool
- Name="VCXDCMakeTool"
- />
- <Tool
- Name="VCBscMakeTool"
- />
- <Tool
- Name="VCFxCopTool"
- />
- <Tool
- Name="VCAppVerifierTool"
- />
- <Tool
- Name="VCWebDeploymentTool"
- />
- <Tool
- Name="VCPostBuildEventTool"
- />
- </Configuration>
- <Configuration
- Name="Debug|x64"
- OutputDirectory="$(SolutionDir)$(PlatformName)\$(ConfigurationName)"
- IntermediateDirectory="$(PlatformName)\$(ConfigurationName)"
- ConfigurationType="2"
- InheritedPropertySheets="$(VCInstallDir)VCProjectDefaults\UpgradeFromVC60.vsprops"
- CharacterSet="0"
- ManagedExtensions="0"
- >
- <Tool
- Name="VCPreBuildEventTool"
- />
- <Tool
- Name="VCCustomBuildTool"
- />
- <Tool
- Name="VCXMLDataGeneratorTool"
- />
- <Tool
- Name="VCWebServiceProxyGeneratorTool"
- />
- <Tool
- Name="VCMIDLTool"
- TargetEnvironment="3"
- />
- <Tool
- Name="VCCLCompilerTool"
- Optimization="0"
- AdditionalIncludeDirectories="&quot;$(ProjectDir)autogen&quot;;&quot;$(ProjectDir)cnh1606344_ldr_communication_module\config&quot;;&quot;$(ProjectDir)legacy_compatibility&quot;;&quot;$(ProjectDir)cnh1606344_ldr_communication_module\include&quot;;&quot;$(ProjectDir)cnh1605721_ldr_security_algorithms\include&quot;;&quot;$(ProjectDir)cnh1605720_ldr_time_utilities\include&quot;;&quot;$(ProjectDir)cnh1605551_ldr_utilities\include&quot;;&quot;$(ProjectDir)cnh1605205_ldr_network_layer\include&quot;;&quot;$(ProjectDir)cnh1605204_ldr_transport_layer\include&quot;;&quot;$(ProjectDir)cnh1605203_ldr_communication_buffer\include&quot;;&quot;$(ProjectDir)cnh1605551_ldr_utilities\critical_section&quot;"
- PreprocessorDefinitions="WIN32;_DEBUG;LCM_EXPORTS;PRINT_A_"
- RuntimeLibrary="1"
- UsePrecompiledHeader="0"
- PrecompiledHeaderThrough=""
- PrecompiledHeaderFile=""
- WarningLevel="3"
- DebugInformationFormat="3"
- CompileAs="2"
- />
- <Tool
- Name="VCManagedResourceCompilerTool"
- />
- <Tool
- Name="VCResourceCompilerTool"
- />
- <Tool
- Name="VCPreLinkEventTool"
- />
- <Tool
- Name="VCLinkerTool"
- AdditionalDependencies="$(NoInherit)"
- OutputFile="$(OutDir)\$(ProjectName)_x64.dll"
- GenerateDebugInformation="true"
- AssemblyDebug="1"
- OptimizeReferences="2"
- EnableCOMDATFolding="2"
- TargetMachine="17"
- />
- <Tool
- Name="VCALinkTool"
- />
- <Tool
- Name="VCManifestTool"
- />
- <Tool
- Name="VCXDCMakeTool"
- />
- <Tool
- Name="VCBscMakeTool"
- />
- <Tool
- Name="VCFxCopTool"
- />
- <Tool
- Name="VCAppVerifierTool"
- />
- <Tool
- Name="VCWebDeploymentTool"
- />
- <Tool
- Name="VCPostBuildEventTool"
- />
- </Configuration>
- <Configuration
- Name="Release|Win32"
- OutputDirectory="$(SolutionDir)$(ConfigurationName)"
- IntermediateDirectory="$(ConfigurationName)"
- ConfigurationType="2"
- CharacterSet="0"
- ManagedExtensions="0"
- WholeProgramOptimization="1"
- >
- <Tool
- Name="VCPreBuildEventTool"
- />
- <Tool
- Name="VCCustomBuildTool"
- />
- <Tool
- Name="VCXMLDataGeneratorTool"
- />
- <Tool
- Name="VCWebServiceProxyGeneratorTool"
- />
- <Tool
- Name="VCMIDLTool"
- />
- <Tool
- Name="VCCLCompilerTool"
- AdditionalIncludeDirectories="&quot;$(ProjectDir)autogen&quot;;&quot;$(ProjectDir)cnh1606344_ldr_communication_module\config&quot;;&quot;$(ProjectDir)legacy_compatibility&quot;;&quot;$(ProjectDir)cnh1606344_ldr_communication_module\include&quot;;&quot;$(ProjectDir)cnh1605721_ldr_security_algorithms\include&quot;;&quot;$(ProjectDir)cnh1605720_ldr_time_utilities\include&quot;;&quot;$(ProjectDir)cnh1605551_ldr_utilities\include&quot;;&quot;$(ProjectDir)cnh1605205_ldr_network_layer\include&quot;;&quot;$(ProjectDir)cnh1605204_ldr_transport_layer\include&quot;;&quot;$(ProjectDir)cnh1605203_ldr_communication_buffer\include&quot;;&quot;$(ProjectDir)cnh1605551_ldr_utilities\critical_section&quot;"
- PreprocessorDefinitions="WIN32;NDEBUG;_WINDOWS;_USRDLL;LCM_EXPORTS"
- RuntimeLibrary="0"
- UsePrecompiledHeader="0"
- WarningLevel="3"
- DebugInformationFormat="3"
- CompileAs="2"
- />
- <Tool
- Name="VCManagedResourceCompilerTool"
- />
- <Tool
- Name="VCResourceCompilerTool"
- />
- <Tool
- Name="VCPreLinkEventTool"
- CommandLine=""
- />
- <Tool
- Name="VCLinkerTool"
- AdditionalDependencies="$(NoInherit)"
- GenerateDebugInformation="true"
- OptimizeReferences="2"
- EnableCOMDATFolding="2"
- TargetMachine="1"
- />
- <Tool
- Name="VCALinkTool"
- />
- <Tool
- Name="VCManifestTool"
- />
- <Tool
- Name="VCXDCMakeTool"
- />
- <Tool
- Name="VCBscMakeTool"
- />
- <Tool
- Name="VCFxCopTool"
- />
- <Tool
- Name="VCAppVerifierTool"
- />
- <Tool
- Name="VCWebDeploymentTool"
- />
- <Tool
- Name="VCPostBuildEventTool"
- Description="Copying $(TargetPath) to $(ProjectDir)..\win_binaries"
- CommandLine="copy /B /Y $(TargetPath) $(ProjectDir)..\win_binaries"
- />
- </Configuration>
- <Configuration
- Name="Release|x64"
- OutputDirectory="$(SolutionDir)$(PlatformName)\$(ConfigurationName)"
- IntermediateDirectory="$(PlatformName)\$(ConfigurationName)"
- ConfigurationType="2"
- CharacterSet="0"
- ManagedExtensions="0"
- WholeProgramOptimization="1"
- >
- <Tool
- Name="VCPreBuildEventTool"
- />
- <Tool
- Name="VCCustomBuildTool"
- />
- <Tool
- Name="VCXMLDataGeneratorTool"
- />
- <Tool
- Name="VCWebServiceProxyGeneratorTool"
- />
- <Tool
- Name="VCMIDLTool"
- TargetEnvironment="3"
- />
- <Tool
- Name="VCCLCompilerTool"
- AdditionalIncludeDirectories="&quot;$(ProjectDir)autogen&quot;;&quot;$(ProjectDir)cnh1606344_ldr_communication_module\config&quot;;&quot;$(ProjectDir)legacy_compatibility&quot;;&quot;$(ProjectDir)cnh1606344_ldr_communication_module\include&quot;;&quot;$(ProjectDir)cnh1605721_ldr_security_algorithms\include&quot;;&quot;$(ProjectDir)cnh1605720_ldr_time_utilities\include&quot;;&quot;$(ProjectDir)cnh1605551_ldr_utilities\include&quot;;&quot;$(ProjectDir)cnh1605205_ldr_network_layer\include&quot;;&quot;$(ProjectDir)cnh1605204_ldr_transport_layer\include&quot;;&quot;$(ProjectDir)cnh1605203_ldr_communication_buffer\include&quot;;&quot;$(ProjectDir)cnh1605551_ldr_utilities\critical_section&quot;"
- PreprocessorDefinitions="WIN32;NDEBUG;_WINDOWS;_USRDLL;LCM_EXPORTS"
- RuntimeLibrary="0"
- UsePrecompiledHeader="0"
- WarningLevel="3"
- DebugInformationFormat="3"
- CompileAs="2"
- />
- <Tool
- Name="VCManagedResourceCompilerTool"
- />
- <Tool
- Name="VCResourceCompilerTool"
- ResourceOutputFileName="$(ProjectDir)$(TargetName).res"
- />
- <Tool
- Name="VCPreLinkEventTool"
- CommandLine=""
- />
- <Tool
- Name="VCLinkerTool"
- AdditionalDependencies="$(NoInherit)"
- OutputFile="$(OutDir)\$(ProjectName)_x64.dll"
- GenerateDebugInformation="true"
- OptimizeReferences="2"
- EnableCOMDATFolding="2"
- TargetMachine="17"
- />
- <Tool
- Name="VCALinkTool"
- />
- <Tool
- Name="VCManifestTool"
- />
- <Tool
- Name="VCXDCMakeTool"
- />
- <Tool
- Name="VCBscMakeTool"
- />
- <Tool
- Name="VCFxCopTool"
- />
- <Tool
- Name="VCAppVerifierTool"
- />
- <Tool
- Name="VCWebDeploymentTool"
- />
- <Tool
- Name="VCPostBuildEventTool"
- Description="Copying $(TargetPath) to$(ProjectDir)..\win_binaries"
- CommandLine="copy /B /Y $(TargetPath) $(ProjectDir)..\win_binaries"
- />
- </Configuration>
- </Configurations>
- <References>
- <AssemblyReference
- RelativePath="System.dll"
- AssemblyName="System, Version=2.0.0.0, PublicKeyToken=b77a5c561934e089, processorArchitecture=MSIL"
- />
- <AssemblyReference
- RelativePath="System.Data.dll"
- AssemblyName="System.Data, Version=2.0.0.0, PublicKeyToken=b77a5c561934e089, processorArchitecture=x86"
- />
- <AssemblyReference
- RelativePath="System.XML.dll"
- AssemblyName="System.Xml, Version=2.0.0.0, PublicKeyToken=b77a5c561934e089, processorArchitecture=MSIL"
- />
- </References>
- <Files>
- <Filter
- Name="Source Files"
- Filter="cpp;c;cc;cxx;def;odl;idl;hpj;bat;asm;asmx"
- UniqueIdentifier="{4FC737F1-C7A5-4376-A066-2A32D752A2FF}"
- >
- <Filter
- Name="cnh1606344_ldr_communication_module"
- >
- <File
- RelativePath=".\cnh1606344_ldr_communication_module\source\a2_family.c"
- >
- </File>
- <File
- RelativePath=".\cnh1606344_ldr_communication_module\source\communication_service.c"
- >
- </File>
- <File
- RelativePath=".\cnh1606344_ldr_communication_module\source\protrom_family.c"
- >
- </File>
- <File
- RelativePath=".\cnh1606344_ldr_communication_module\source\r15_family.c"
- >
- </File>
- <File
- RelativePath=".\cnh1606344_ldr_communication_module\source\z_family.c"
- >
- </File>
- <File
- RelativePath=".\cnh1606344_ldr_communication_module\source\lcm_version.c"
- >
- </File>
- </Filter>
- <Filter
- Name="cnh1605204_ldr_transport_layer"
- >
- <File
- RelativePath=".\cnh1605204_ldr_transport_layer\source\a2_protocol.c"
- >
- </File>
- <File
- RelativePath=".\cnh1605204_ldr_transport_layer\source\a2_speedflash.c"
- >
- </File>
- <File
- RelativePath=".\cnh1605204_ldr_transport_layer\source\a2_transport.c"
- >
- </File>
- <File
- RelativePath=".\cnh1605204_ldr_transport_layer\source\bulk_protocol.c"
- >
- </File>
- <File
- RelativePath=".\cnh1605204_ldr_transport_layer\source\command_protocol.c"
- >
- </File>
- <File
- RelativePath=".\cnh1605204_ldr_transport_layer\source\protrom_protocol.c"
- >
- </File>
- <File
- RelativePath=".\cnh1605204_ldr_transport_layer\source\protrom_transport.c"
- >
- </File>
- <File
- RelativePath=".\cnh1605204_ldr_transport_layer\source\r15_transport_layer.c"
- >
- </File>
- <File
- RelativePath=".\cnh1605204_ldr_transport_layer\source\z_transport.c"
- >
- </File>
- </Filter>
- <Filter
- Name="cnh1605205_ldr_network_layer"
- >
- <File
- RelativePath=".\cnh1605205_ldr_network_layer\source\a2_header.c"
- >
- </File>
- <File
- RelativePath=".\cnh1605205_ldr_network_layer\source\a2_network.c"
- >
- </File>
- <File
- RelativePath=".\cnh1605205_ldr_network_layer\source\protrom_header.c"
- >
- </File>
- <File
- RelativePath=".\cnh1605205_ldr_network_layer\source\protrom_network.c"
- >
- </File>
- <File
- RelativePath=".\cnh1605205_ldr_network_layer\source\r15_header.c"
- >
- </File>
- <File
- RelativePath=".\cnh1605205_ldr_network_layer\source\r15_network_layer.c"
- >
- </File>
- <File
- RelativePath=".\cnh1605205_ldr_network_layer\source\z_network.c"
- >
- </File>
- </Filter>
- <Filter
- Name="cnh1605551_ldr_utilities"
- >
- <File
- RelativePath=".\cnh1605551_ldr_utilities\source\serialization.c"
- >
- </File>
- <Filter
- Name="critical_section"
- >
- <File
- RelativePath=".\cnh1605551_ldr_utilities\critical_section\critical_section_win32.c"
- >
- </File>
- </Filter>
- </Filter>
- </Filter>
- <Filter
- Name="Header Files"
- Filter="h;hpp;hxx;hm;inl;inc;xsd"
- UniqueIdentifier="{93995380-89BD-4b04-88EB-625FBE52EBFB}"
- >
- <File
- RelativePath=".\resource.h"
- >
- </File>
- <Filter
- Name="cnh1606344_ldr_communication_module"
- >
- <File
- RelativePath=".\cnh1606344_ldr_communication_module\include\r_a2_family.h"
- >
- </File>
- <File
- RelativePath=".\cnh1606344_ldr_communication_module\include\r_communication_service.h"
- >
- </File>
- <File
- RelativePath=".\cnh1606344_ldr_communication_module\include\r_protrom_family.h"
- >
- </File>
- <File
- RelativePath=".\cnh1606344_ldr_communication_module\include\r_r15_family.h"
- >
- </File>
- <File
- RelativePath=".\cnh1606344_ldr_communication_module\include\r_z_family.h"
- >
- </File>
- <File
- RelativePath=".\cnh1606344_ldr_communication_module\include\t_a2_family.h"
- >
- </File>
- <File
- RelativePath=".\cnh1606344_ldr_communication_module\include\t_communication_service.h"
- >
- </File>
- <File
- RelativePath=".\cnh1606344_ldr_communication_module\include\t_r15_family.h"
- >
- </File>
- </Filter>
- <Filter
- Name="cnh1605205_ldr_network_layer"
- >
- <File
- RelativePath=".\cnh1605205_ldr_network_layer\include\r_a2_header.h"
- >
- </File>
- <File
- RelativePath=".\cnh1605205_ldr_network_layer\include\r_a2_network.h"
- >
- </File>
- <File
- RelativePath=".\cnh1605205_ldr_network_layer\include\r_protrom_header.h"
- >
- </File>
- <File
- RelativePath=".\cnh1605205_ldr_network_layer\include\r_protrom_network.h"
- >
- </File>
- <File
- RelativePath=".\cnh1605205_ldr_network_layer\include\r_r15_header.h"
- >
- </File>
- <File
- RelativePath=".\cnh1605205_ldr_network_layer\include\r_r15_network_layer.h"
- >
- </File>
- <File
- RelativePath=".\cnh1605205_ldr_network_layer\include\r_z_network.h"
- >
- </File>
- <File
- RelativePath=".\cnh1605205_ldr_network_layer\include\t_a2_header.h"
- >
- </File>
- <File
- RelativePath=".\cnh1605205_ldr_network_layer\include\t_a2_network.h"
- >
- </File>
- <File
- RelativePath=".\cnh1605205_ldr_network_layer\include\t_protrom_header.h"
- >
- </File>
- <File
- RelativePath=".\cnh1605205_ldr_network_layer\include\t_protrom_network.h"
- >
- </File>
- <File
- RelativePath=".\cnh1605205_ldr_network_layer\include\t_r15_header.h"
- >
- </File>
- <File
- RelativePath=".\cnh1605205_ldr_network_layer\include\t_r15_network_layer.h"
- >
- </File>
- <File
- RelativePath=".\cnh1605205_ldr_network_layer\include\t_z_header.h"
- >
- </File>
- <File
- RelativePath=".\cnh1605205_ldr_network_layer\include\t_z_network.h"
- >
- </File>
- </Filter>
- <Filter
- Name="cnh1605204_ldr_transport_layer"
- >
- <File
- RelativePath=".\cnh1605204_ldr_transport_layer\include\r_a2_protocol.h"
- >
- </File>
- <File
- RelativePath=".\cnh1605204_ldr_transport_layer\include\r_a2_speedflash.h"
- >
- </File>
- <File
- RelativePath=".\cnh1605204_ldr_transport_layer\include\r_a2_transport.h"
- >
- </File>
- <File
- RelativePath=".\cnh1605204_ldr_transport_layer\include\r_bulk_protocol.h"
- >
- </File>
- <File
- RelativePath=".\cnh1605204_ldr_transport_layer\include\r_command_protocol.h"
- >
- </File>
- <File
- RelativePath=".\cnh1605204_ldr_transport_layer\include\r_protrom_protocol.h"
- >
- </File>
- <File
- RelativePath=".\cnh1605204_ldr_transport_layer\include\r_protrom_transport.h"
- >
- </File>
- <File
- RelativePath=".\cnh1605204_ldr_transport_layer\include\r_r15_transport_layer.h"
- >
- </File>
- <File
- RelativePath=".\cnh1605204_ldr_transport_layer\include\r_z_protocol.h"
- >
- </File>
- <File
- RelativePath=".\cnh1605204_ldr_transport_layer\include\r_z_transport.h"
- >
- </File>
- <File
- RelativePath=".\cnh1605204_ldr_transport_layer\include\t_a2_protocol.h"
- >
- </File>
- <File
- RelativePath=".\cnh1605204_ldr_transport_layer\include\t_a2_speedflash.h"
- >
- </File>
- <File
- RelativePath=".\cnh1605204_ldr_transport_layer\include\t_a2_transport.h"
- >
- </File>
- <File
- RelativePath=".\cnh1605204_ldr_transport_layer\include\t_bulk_protocol.h"
- >
- </File>
- <File
- RelativePath=".\cnh1605204_ldr_transport_layer\include\t_command_protocol.h"
- >
- </File>
- <File
- RelativePath=".\cnh1605204_ldr_transport_layer\include\t_protrom_protocol.h"
- >
- </File>
- <File
- RelativePath=".\cnh1605204_ldr_transport_layer\include\t_protrom_transport.h"
- >
- </File>
- <File
- RelativePath=".\cnh1605204_ldr_transport_layer\include\t_r15_transport_layer.h"
- >
- </File>
- <File
- RelativePath=".\cnh1605204_ldr_transport_layer\include\t_z_protocol.h"
- >
- </File>
- </Filter>
- <Filter
- Name="cnh1605203_ldr_communication_buffer"
- >
- <File
- RelativePath=".\cnh1605203_ldr_communication_buffer\include\t_communication_buffer.h"
- >
- </File>
- </Filter>
- <Filter
- Name="cnh1605551_ldr_utilities"
- >
- <File
- RelativePath=".\cnh1605551_ldr_utilities\include\r_debug_macro.h"
- >
- </File>
- <File
- RelativePath=".\cnh1605551_ldr_utilities\include\r_queue.h"
- >
- </File>
- <File
- RelativePath=".\cnh1605551_ldr_utilities\include\r_serialization.h"
- >
- </File>
- <File
- RelativePath=".\cnh1605551_ldr_utilities\include\t_queue.h"
- >
- </File>
- <File
- RelativePath=".\cnh1605551_ldr_utilities\include\t_serialization.h"
- >
- </File>
- <Filter
- Name="debug_subsystem"
- >
- <File
- RelativePath=".\cnh1605551_ldr_utilities\debug_subsystem\t_debug_subsystem.h"
- >
- </File>
- </Filter>
- <Filter
- Name="critical_section"
- >
- <File
- RelativePath=".\cnh1605551_ldr_utilities\critical_section\r_critical_section.h"
- >
- </File>
- <File
- RelativePath=".\cnh1605551_ldr_utilities\critical_section\t_critical_section.h"
- >
- </File>
- </Filter>
- </Filter>
- <Filter
- Name="cnh1605720_ldr_time_utilities"
- >
- <File
- RelativePath=".\cnh1605720_ldr_time_utilities\include\t_time_utilities.h"
- >
- </File>
- </Filter>
- <Filter
- Name="cnh1605721_ldr_security_algorithms"
- >
- <File
- RelativePath=".\cnh1605721_ldr_security_algorithms\include\t_security_algorithms.h"
- >
- </File>
- </Filter>
- <Filter
- Name="legacy_compatibility"
- >
- <File
- RelativePath=".\legacy_compatibility\c_compiler.h"
- >
- </File>
- <File
- RelativePath=".\legacy_compatibility\c_system_v2.h"
- >
- </File>
- <File
- RelativePath=".\legacy_compatibility\r_basicdefinitions.h"
- >
- </File>
- <File
- RelativePath=".\legacy_compatibility\r_debug.h"
- >
- </File>
- <File
- RelativePath=".\legacy_compatibility\t_basicdefinitions.h"
- >
- </File>
- </Filter>
- </Filter>
- <Filter
- Name="Config"
- >
- <File
- RelativePath=".\cnh1606344_ldr_communication_module\config\command_ids_h.xsl"
- >
- <FileConfiguration
- Name="Debug|Win32"
- >
- <Tool
- Name="VCCustomBuildTool"
- Description="Generating command_ids.h..."
- CommandLine="java -classpath ..\tools\xalan-j_2_7_1\xalan.jar org.apache.xalan.xslt.Process -in &quot;$(InputDir)commands.xml&quot; -xsl &quot;$(InputPath)&quot; -out &quot;$(ProjectDir)autogen\command_ids.h&quot; -PARAM target lcm&#x0D;&#x0A;"
- AdditionalDependencies="&quot;$(InputDir)commands.xml&quot;"
- Outputs="autogen\command_ids.h"
- />
- </FileConfiguration>
- <FileConfiguration
- Name="Debug|x64"
- >
- <Tool
- Name="VCCustomBuildTool"
- Description="Generating command_ids.h..."
- CommandLine="java -classpath ..\tools\xalan-j_2_7_1\xalan.jar org.apache.xalan.xslt.Process -in &quot;$(InputDir)commands.xml&quot; -xsl &quot;$(InputPath)&quot; -out &quot;$(ProjectDir)autogen\command_ids.h&quot; -PARAM target lcm&#x0D;&#x0A;"
- AdditionalDependencies="&quot;$(InputDir)commands.xml&quot;"
- Outputs="autogen\command_ids.h"
- />
- </FileConfiguration>
- <FileConfiguration
- Name="Release|Win32"
- >
- <Tool
- Name="VCCustomBuildTool"
- Description="Generating command_ids.h..."
- CommandLine="java -classpath ..\tools\xalan-j_2_7_1\xalan.jar org.apache.xalan.xslt.Process -in &quot;$(InputDir)commands.xml&quot; -xsl &quot;$(InputPath)&quot; -out &quot;$(ProjectDir)autogen\command_ids.h&quot; -PARAM target lcm&#x0D;&#x0A;"
- AdditionalDependencies="&quot;$(InputDir)commands.xml&quot;"
- Outputs="autogen\command_ids.h"
- />
- </FileConfiguration>
- <FileConfiguration
- Name="Release|x64"
- >
- <Tool
- Name="VCCustomBuildTool"
- Description="Generating command_ids.h..."
- CommandLine="java -classpath ..\tools\xalan-j_2_7_1\xalan.jar org.apache.xalan.xslt.Process -in &quot;$(InputDir)commands.xml&quot; -xsl &quot;$(InputPath)&quot; -out &quot;$(ProjectDir)autogen\command_ids.h&quot; -PARAM target lcm&#x0D;&#x0A;"
- AdditionalDependencies="&quot;$(InputDir)commands.xml&quot;"
- Outputs="autogen\command_ids.h"
- />
- </FileConfiguration>
- </File>
- <File
- RelativePath=".\cnh1606344_ldr_communication_module\config\commands.xml"
- >
- </File>
- <File
- RelativePath=".\cnh1606344_ldr_communication_module\config\commands_h.xsl"
- >
- <FileConfiguration
- Name="Debug|Win32"
- >
- <Tool
- Name="VCCustomBuildTool"
- Description="Generating commands.h..."
- CommandLine="java -classpath ..\tools\xalan-j_2_7_1\xalan.jar org.apache.xalan.xslt.Process -in &quot;$(InputDir)commands.xml&quot; -xsl &quot;$(InputPath)&quot; -out &quot;$(ProjectDir)autogen\commands.h&quot; -PARAM target lcm&#x0D;&#x0A;"
- AdditionalDependencies="&quot;$(InputDir)commands.xml&quot;"
- Outputs="autogen\commands.h"
- />
- </FileConfiguration>
- <FileConfiguration
- Name="Debug|x64"
- >
- <Tool
- Name="VCCustomBuildTool"
- Description="Generating commands.h..."
- CommandLine="java -classpath ..\tools\xalan-j_2_7_1\xalan.jar org.apache.xalan.xslt.Process -in &quot;$(InputDir)commands.xml&quot; -xsl &quot;$(InputPath)&quot; -out &quot;$(ProjectDir)autogen\commands.h&quot; -PARAM target lcm&#x0D;&#x0A;"
- AdditionalDependencies="&quot;$(InputDir)commands.xml&quot;"
- Outputs="autogen\commands.h"
- />
- </FileConfiguration>
- <FileConfiguration
- Name="Release|Win32"
- >
- <Tool
- Name="VCCustomBuildTool"
- Description="Generating commands.h..."
- CommandLine="java -classpath ..\tools\xalan-j_2_7_1\xalan.jar org.apache.xalan.xslt.Process -in &quot;$(InputDir)commands.xml&quot; -xsl &quot;$(InputPath)&quot; -out &quot;$(ProjectDir)autogen\commands.h&quot; -PARAM target lcm&#x0D;&#x0A;"
- AdditionalDependencies="&quot;$(InputDir)commands.xml&quot;"
- Outputs="autogen\commands.h"
- />
- </FileConfiguration>
- <FileConfiguration
- Name="Release|x64"
- >
- <Tool
- Name="VCCustomBuildTool"
- Description="Generating commands.h..."
- CommandLine="java -classpath ..\tools\xalan-j_2_7_1\xalan.jar org.apache.xalan.xslt.Process -in &quot;$(InputDir)commands.xml&quot; -xsl &quot;$(InputPath)&quot; -out &quot;$(ProjectDir)autogen\commands.h&quot; -PARAM target lcm&#x0D;&#x0A;"
- AdditionalDependencies="&quot;$(InputDir)commands.xml&quot;"
- Outputs="autogen\commands.h"
- />
- </FileConfiguration>
- </File>
- <File
- RelativePath=".\cnh1606344_ldr_communication_module\config\error_codes.xml"
- >
- </File>
- <File
- RelativePath=".\cnh1606344_ldr_communication_module\config\errorcode_h.xsl"
- >
- <FileConfiguration
- Name="Debug|Win32"
- >
- <Tool
- Name="VCCustomBuildTool"
- Description="Generating error_codes.h..."
- CommandLine="java -classpath &quot;..\tools\xalan-j_2_7_1\xalan.jar&quot; org.apache.xalan.xslt.Process -in &quot;$(InputDir)error_codes.xml&quot; -xsl &quot;$(InputPath)&quot; -out &quot;$(ProjectDir)autogen\error_codes.h&quot;&#x0D;&#x0A;"
- AdditionalDependencies="&quot;$(InputDir)error_codes.xml&quot;"
- Outputs="autogen\error_codes.h"
- />
- </FileConfiguration>
- <FileConfiguration
- Name="Debug|x64"
- >
- <Tool
- Name="VCCustomBuildTool"
- Description="Generating error_codes.h..."
- CommandLine="java -classpath &quot;..\tools\xalan-j_2_7_1\xalan.jar&quot; org.apache.xalan.xslt.Process -in &quot;$(InputDir)error_codes.xml&quot; -xsl &quot;$(InputPath)&quot; -out &quot;$(ProjectDir)autogen\error_codes.h&quot;&#x0D;&#x0A;"
- AdditionalDependencies="&quot;$(InputDir)error_codes.xml&quot;"
- Outputs="autogen\error_codes.h"
- />
- </FileConfiguration>
- <FileConfiguration
- Name="Release|Win32"
- >
- <Tool
- Name="VCCustomBuildTool"
- Description="Generating error_codes.h..."
- CommandLine="java -classpath &quot;..\tools\xalan-j_2_7_1\xalan.jar&quot; org.apache.xalan.xslt.Process -in &quot;$(InputDir)error_codes.xml&quot; -xsl &quot;$(InputPath)&quot; -out &quot;$(ProjectDir)autogen\error_codes.h&quot;&#x0D;&#x0A;"
- AdditionalDependencies="$(InputDir)error_codes.xml"
- Outputs="autogen\error_codes.h"
- />
- </FileConfiguration>
- <FileConfiguration
- Name="Release|x64"
- >
- <Tool
- Name="VCCustomBuildTool"
- Description="Generating error_codes.h..."
- CommandLine="java -classpath &quot;..\tools\xalan-j_2_7_1\xalan.jar&quot; org.apache.xalan.xslt.Process -in &quot;$(InputDir)error_codes.xml&quot; -xsl &quot;$(InputPath)&quot; -out &quot;$(ProjectDir)autogen\error_codes.h&quot;&#x0D;&#x0A;"
- AdditionalDependencies="$(InputDir)error_codes.xml"
- Outputs="autogen\error_codes.h"
- />
- </FileConfiguration>
- </File>
- </Filter>
- <Filter
- Name="Autogen"
- >
- <File
- RelativePath=".\autogen\command_ids.h"
- >
- </File>
- <File
- RelativePath=".\autogen\commands.h"
- >
- </File>
- <File
- RelativePath=".\autogen\error_codes.h"
- >
- </File>
- </Filter>
- <File
- RelativePath=".\LCM.rc"
- >
- </File>
- </Files>
- <Globals>
- </Globals>
-</VisualStudioProject>
+<?xml version="1.0" encoding="Windows-1252"?>
+<VisualStudioProject
+ ProjectType="Visual C++"
+ Version="8,00"
+ Name="LCM"
+ ProjectGUID="{E06F2763-9680-40F7-99CB-4065B1157B67}"
+ RootNamespace="LCM"
+ Keyword="ManagedCProj"
+ >
+ <Platforms>
+ <Platform
+ Name="Win32"
+ />
+ <Platform
+ Name="x64"
+ />
+ </Platforms>
+ <ToolFiles>
+ </ToolFiles>
+ <Configurations>
+ <Configuration
+ Name="Debug|Win32"
+ OutputDirectory="$(SolutionDir)$(ConfigurationName)"
+ IntermediateDirectory="$(ConfigurationName)"
+ ConfigurationType="2"
+ InheritedPropertySheets="$(VCInstallDir)VCProjectDefaults\UpgradeFromVC60.vsprops"
+ CharacterSet="0"
+ ManagedExtensions="0"
+ >
+ <Tool
+ Name="VCPreBuildEventTool"
+ />
+ <Tool
+ Name="VCCustomBuildTool"
+ />
+ <Tool
+ Name="VCXMLDataGeneratorTool"
+ />
+ <Tool
+ Name="VCWebServiceProxyGeneratorTool"
+ />
+ <Tool
+ Name="VCMIDLTool"
+ />
+ <Tool
+ Name="VCCLCompilerTool"
+ Optimization="0"
+ AdditionalIncludeDirectories="&quot;$(ProjectDir)autogen&quot;;&quot;$(ProjectDir)cnh1606344_ldr_communication_module\config&quot;;&quot;$(ProjectDir)legacy_compatibility&quot;;&quot;$(ProjectDir)cnh1606344_ldr_communication_module\include&quot;;&quot;$(ProjectDir)cnh1605721_ldr_security_algorithms\include&quot;;&quot;$(ProjectDir)cnh1605720_ldr_time_utilities\include&quot;;&quot;$(ProjectDir)cnh1605551_ldr_utilities\include&quot;;&quot;$(ProjectDir)cnh1605205_ldr_network_layer\include&quot;;&quot;$(ProjectDir)cnh1605204_ldr_transport_layer\include&quot;;&quot;$(ProjectDir)cnh1605203_ldr_communication_buffer\include&quot;;&quot;$(ProjectDir)cnh1605551_ldr_utilities\critical_section&quot;"
+ PreprocessorDefinitions="WIN32;_DEBUG;ENABLE_DEBUG;LCM_EXPORTS;PRINT_A_"
+ RuntimeLibrary="1"
+ UsePrecompiledHeader="0"
+ PrecompiledHeaderThrough=""
+ PrecompiledHeaderFile=""
+ WarningLevel="3"
+ DebugInformationFormat="3"
+ CompileAs="2"
+ />
+ <Tool
+ Name="VCManagedResourceCompilerTool"
+ />
+ <Tool
+ Name="VCResourceCompilerTool"
+ />
+ <Tool
+ Name="VCPreLinkEventTool"
+ />
+ <Tool
+ Name="VCLinkerTool"
+ AdditionalDependencies="$(NoInherit)"
+ GenerateDebugInformation="true"
+ AssemblyDebug="1"
+ OptimizeReferences="2"
+ EnableCOMDATFolding="2"
+ TargetMachine="1"
+ />
+ <Tool
+ Name="VCALinkTool"
+ />
+ <Tool
+ Name="VCManifestTool"
+ />
+ <Tool
+ Name="VCXDCMakeTool"
+ />
+ <Tool
+ Name="VCBscMakeTool"
+ />
+ <Tool
+ Name="VCFxCopTool"
+ />
+ <Tool
+ Name="VCAppVerifierTool"
+ />
+ <Tool
+ Name="VCWebDeploymentTool"
+ />
+ <Tool
+ Name="VCPostBuildEventTool"
+ />
+ </Configuration>
+ <Configuration
+ Name="Debug|x64"
+ OutputDirectory="$(SolutionDir)$(PlatformName)\$(ConfigurationName)"
+ IntermediateDirectory="$(PlatformName)\$(ConfigurationName)"
+ ConfigurationType="2"
+ InheritedPropertySheets="$(VCInstallDir)VCProjectDefaults\UpgradeFromVC60.vsprops"
+ CharacterSet="0"
+ ManagedExtensions="0"
+ >
+ <Tool
+ Name="VCPreBuildEventTool"
+ />
+ <Tool
+ Name="VCCustomBuildTool"
+ />
+ <Tool
+ Name="VCXMLDataGeneratorTool"
+ />
+ <Tool
+ Name="VCWebServiceProxyGeneratorTool"
+ />
+ <Tool
+ Name="VCMIDLTool"
+ TargetEnvironment="3"
+ />
+ <Tool
+ Name="VCCLCompilerTool"
+ Optimization="0"
+ AdditionalIncludeDirectories="&quot;$(ProjectDir)autogen&quot;;&quot;$(ProjectDir)cnh1606344_ldr_communication_module\config&quot;;&quot;$(ProjectDir)legacy_compatibility&quot;;&quot;$(ProjectDir)cnh1606344_ldr_communication_module\include&quot;;&quot;$(ProjectDir)cnh1605721_ldr_security_algorithms\include&quot;;&quot;$(ProjectDir)cnh1605720_ldr_time_utilities\include&quot;;&quot;$(ProjectDir)cnh1605551_ldr_utilities\include&quot;;&quot;$(ProjectDir)cnh1605205_ldr_network_layer\include&quot;;&quot;$(ProjectDir)cnh1605204_ldr_transport_layer\include&quot;;&quot;$(ProjectDir)cnh1605203_ldr_communication_buffer\include&quot;;&quot;$(ProjectDir)cnh1605551_ldr_utilities\critical_section&quot;"
+ PreprocessorDefinitions="WIN32;_DEBUG;LCM_EXPORTS;PRINT_A_"
+ RuntimeLibrary="1"
+ UsePrecompiledHeader="0"
+ PrecompiledHeaderThrough=""
+ PrecompiledHeaderFile=""
+ WarningLevel="3"
+ DebugInformationFormat="3"
+ CompileAs="2"
+ />
+ <Tool
+ Name="VCManagedResourceCompilerTool"
+ />
+ <Tool
+ Name="VCResourceCompilerTool"
+ />
+ <Tool
+ Name="VCPreLinkEventTool"
+ />
+ <Tool
+ Name="VCLinkerTool"
+ AdditionalDependencies="$(NoInherit)"
+ OutputFile="$(OutDir)\$(ProjectName)_x64.dll"
+ GenerateDebugInformation="true"
+ AssemblyDebug="1"
+ OptimizeReferences="2"
+ EnableCOMDATFolding="2"
+ TargetMachine="17"
+ />
+ <Tool
+ Name="VCALinkTool"
+ />
+ <Tool
+ Name="VCManifestTool"
+ />
+ <Tool
+ Name="VCXDCMakeTool"
+ />
+ <Tool
+ Name="VCBscMakeTool"
+ />
+ <Tool
+ Name="VCFxCopTool"
+ />
+ <Tool
+ Name="VCAppVerifierTool"
+ />
+ <Tool
+ Name="VCWebDeploymentTool"
+ />
+ <Tool
+ Name="VCPostBuildEventTool"
+ />
+ </Configuration>
+ <Configuration
+ Name="Release|Win32"
+ OutputDirectory="$(SolutionDir)$(ConfigurationName)"
+ IntermediateDirectory="$(ConfigurationName)"
+ ConfigurationType="2"
+ CharacterSet="0"
+ ManagedExtensions="0"
+ WholeProgramOptimization="1"
+ >
+ <Tool
+ Name="VCPreBuildEventTool"
+ />
+ <Tool
+ Name="VCCustomBuildTool"
+ />
+ <Tool
+ Name="VCXMLDataGeneratorTool"
+ />
+ <Tool
+ Name="VCWebServiceProxyGeneratorTool"
+ />
+ <Tool
+ Name="VCMIDLTool"
+ />
+ <Tool
+ Name="VCCLCompilerTool"
+ AdditionalIncludeDirectories="&quot;$(ProjectDir)autogen&quot;;&quot;$(ProjectDir)cnh1606344_ldr_communication_module\config&quot;;&quot;$(ProjectDir)legacy_compatibility&quot;;&quot;$(ProjectDir)cnh1606344_ldr_communication_module\include&quot;;&quot;$(ProjectDir)cnh1605721_ldr_security_algorithms\include&quot;;&quot;$(ProjectDir)cnh1605720_ldr_time_utilities\include&quot;;&quot;$(ProjectDir)cnh1605551_ldr_utilities\include&quot;;&quot;$(ProjectDir)cnh1605205_ldr_network_layer\include&quot;;&quot;$(ProjectDir)cnh1605204_ldr_transport_layer\include&quot;;&quot;$(ProjectDir)cnh1605203_ldr_communication_buffer\include&quot;;&quot;$(ProjectDir)cnh1605551_ldr_utilities\critical_section&quot;"
+ PreprocessorDefinitions="WIN32;NDEBUG;_WINDOWS;_USRDLL;LCM_EXPORTS"
+ RuntimeLibrary="0"
+ UsePrecompiledHeader="0"
+ WarningLevel="3"
+ DebugInformationFormat="3"
+ CompileAs="2"
+ />
+ <Tool
+ Name="VCManagedResourceCompilerTool"
+ />
+ <Tool
+ Name="VCResourceCompilerTool"
+ />
+ <Tool
+ Name="VCPreLinkEventTool"
+ CommandLine=""
+ />
+ <Tool
+ Name="VCLinkerTool"
+ AdditionalDependencies="$(NoInherit)"
+ GenerateDebugInformation="true"
+ OptimizeReferences="2"
+ EnableCOMDATFolding="2"
+ TargetMachine="1"
+ />
+ <Tool
+ Name="VCALinkTool"
+ />
+ <Tool
+ Name="VCManifestTool"
+ />
+ <Tool
+ Name="VCXDCMakeTool"
+ />
+ <Tool
+ Name="VCBscMakeTool"
+ />
+ <Tool
+ Name="VCFxCopTool"
+ />
+ <Tool
+ Name="VCAppVerifierTool"
+ />
+ <Tool
+ Name="VCWebDeploymentTool"
+ />
+ <Tool
+ Name="VCPostBuildEventTool"
+ Description=""
+ CommandLine=""
+ />
+ </Configuration>
+ <Configuration
+ Name="Release|x64"
+ OutputDirectory="$(SolutionDir)$(PlatformName)\$(ConfigurationName)"
+ IntermediateDirectory="$(PlatformName)\$(ConfigurationName)"
+ ConfigurationType="2"
+ CharacterSet="0"
+ ManagedExtensions="0"
+ WholeProgramOptimization="1"
+ >
+ <Tool
+ Name="VCPreBuildEventTool"
+ />
+ <Tool
+ Name="VCCustomBuildTool"
+ />
+ <Tool
+ Name="VCXMLDataGeneratorTool"
+ />
+ <Tool
+ Name="VCWebServiceProxyGeneratorTool"
+ />
+ <Tool
+ Name="VCMIDLTool"
+ TargetEnvironment="3"
+ />
+ <Tool
+ Name="VCCLCompilerTool"
+ AdditionalIncludeDirectories="&quot;$(ProjectDir)autogen&quot;;&quot;$(ProjectDir)cnh1606344_ldr_communication_module\config&quot;;&quot;$(ProjectDir)legacy_compatibility&quot;;&quot;$(ProjectDir)cnh1606344_ldr_communication_module\include&quot;;&quot;$(ProjectDir)cnh1605721_ldr_security_algorithms\include&quot;;&quot;$(ProjectDir)cnh1605720_ldr_time_utilities\include&quot;;&quot;$(ProjectDir)cnh1605551_ldr_utilities\include&quot;;&quot;$(ProjectDir)cnh1605205_ldr_network_layer\include&quot;;&quot;$(ProjectDir)cnh1605204_ldr_transport_layer\include&quot;;&quot;$(ProjectDir)cnh1605203_ldr_communication_buffer\include&quot;;&quot;$(ProjectDir)cnh1605551_ldr_utilities\critical_section&quot;"
+ PreprocessorDefinitions="WIN32;NDEBUG;_WINDOWS;_USRDLL;LCM_EXPORTS"
+ RuntimeLibrary="0"
+ UsePrecompiledHeader="0"
+ WarningLevel="3"
+ DebugInformationFormat="3"
+ CompileAs="2"
+ />
+ <Tool
+ Name="VCManagedResourceCompilerTool"
+ />
+ <Tool
+ Name="VCResourceCompilerTool"
+ ResourceOutputFileName="$(ProjectDir)$(TargetName).res"
+ />
+ <Tool
+ Name="VCPreLinkEventTool"
+ CommandLine=""
+ />
+ <Tool
+ Name="VCLinkerTool"
+ AdditionalDependencies="$(NoInherit)"
+ OutputFile="$(OutDir)\$(ProjectName)_x64.dll"
+ GenerateDebugInformation="true"
+ OptimizeReferences="2"
+ EnableCOMDATFolding="2"
+ TargetMachine="17"
+ />
+ <Tool
+ Name="VCALinkTool"
+ />
+ <Tool
+ Name="VCManifestTool"
+ />
+ <Tool
+ Name="VCXDCMakeTool"
+ />
+ <Tool
+ Name="VCBscMakeTool"
+ />
+ <Tool
+ Name="VCFxCopTool"
+ />
+ <Tool
+ Name="VCAppVerifierTool"
+ />
+ <Tool
+ Name="VCWebDeploymentTool"
+ />
+ <Tool
+ Name="VCPostBuildEventTool"
+ Description=""
+ CommandLine=""
+ />
+ </Configuration>
+ </Configurations>
+ <References>
+ <AssemblyReference
+ RelativePath="System.dll"
+ AssemblyName="System, Version=2.0.0.0, PublicKeyToken=b77a5c561934e089, processorArchitecture=MSIL"
+ />
+ <AssemblyReference
+ RelativePath="System.Data.dll"
+ AssemblyName="System.Data, Version=2.0.0.0, PublicKeyToken=b77a5c561934e089, processorArchitecture=x86"
+ />
+ <AssemblyReference
+ RelativePath="System.XML.dll"
+ AssemblyName="System.Xml, Version=2.0.0.0, PublicKeyToken=b77a5c561934e089, processorArchitecture=MSIL"
+ />
+ </References>
+ <Files>
+ <Filter
+ Name="Source Files"
+ Filter="cpp;c;cc;cxx;def;odl;idl;hpj;bat;asm;asmx"
+ UniqueIdentifier="{4FC737F1-C7A5-4376-A066-2A32D752A2FF}"
+ >
+ <Filter
+ Name="cnh1606344_ldr_communication_module"
+ >
+ <File
+ RelativePath=".\cnh1606344_ldr_communication_module\source\a2_family.c"
+ >
+ </File>
+ <File
+ RelativePath=".\cnh1606344_ldr_communication_module\source\communication_service.c"
+ >
+ </File>
+ <File
+ RelativePath=".\cnh1606344_ldr_communication_module\source\lcm_version.c"
+ >
+ </File>
+ <File
+ RelativePath=".\cnh1606344_ldr_communication_module\source\protrom_family.c"
+ >
+ </File>
+ <File
+ RelativePath=".\cnh1606344_ldr_communication_module\source\r15_family.c"
+ >
+ </File>
+ <File
+ RelativePath=".\cnh1606344_ldr_communication_module\source\z_family.c"
+ >
+ </File>
+ </Filter>
+ <Filter
+ Name="cnh1605204_ldr_transport_layer"
+ >
+ <File
+ RelativePath=".\cnh1605204_ldr_transport_layer\source\a2_protocol.c"
+ >
+ </File>
+ <File
+ RelativePath=".\cnh1605204_ldr_transport_layer\source\a2_speedflash.c"
+ >
+ </File>
+ <File
+ RelativePath=".\cnh1605204_ldr_transport_layer\source\a2_transport.c"
+ >
+ </File>
+ <File
+ RelativePath=".\cnh1605204_ldr_transport_layer\source\bulk_protocol.c"
+ >
+ </File>
+ <File
+ RelativePath=".\cnh1605204_ldr_transport_layer\source\command_protocol.c"
+ >
+ </File>
+ <File
+ RelativePath=".\cnh1605204_ldr_transport_layer\source\protrom_protocol.c"
+ >
+ </File>
+ <File
+ RelativePath=".\cnh1605204_ldr_transport_layer\source\protrom_transport.c"
+ >
+ </File>
+ <File
+ RelativePath=".\cnh1605204_ldr_transport_layer\source\r15_transport_layer.c"
+ >
+ </File>
+ <File
+ RelativePath=".\cnh1605204_ldr_transport_layer\source\z_transport.c"
+ >
+ </File>
+ </Filter>
+ <Filter
+ Name="cnh1605205_ldr_network_layer"
+ >
+ <File
+ RelativePath=".\cnh1605205_ldr_network_layer\source\a2_header.c"
+ >
+ </File>
+ <File
+ RelativePath=".\cnh1605205_ldr_network_layer\source\a2_network.c"
+ >
+ </File>
+ <File
+ RelativePath=".\cnh1605205_ldr_network_layer\source\protrom_header.c"
+ >
+ </File>
+ <File
+ RelativePath=".\cnh1605205_ldr_network_layer\source\protrom_network.c"
+ >
+ </File>
+ <File
+ RelativePath=".\cnh1605205_ldr_network_layer\source\r15_header.c"
+ >
+ </File>
+ <File
+ RelativePath=".\cnh1605205_ldr_network_layer\source\r15_network_layer.c"
+ >
+ </File>
+ <File
+ RelativePath=".\cnh1605205_ldr_network_layer\source\z_network.c"
+ >
+ </File>
+ </Filter>
+ <Filter
+ Name="cnh1605551_ldr_utilities"
+ >
+ <File
+ RelativePath=".\cnh1605551_ldr_utilities\source\serialization.c"
+ >
+ </File>
+ <Filter
+ Name="critical_section"
+ >
+ <File
+ RelativePath=".\cnh1605551_ldr_utilities\critical_section\critical_section_win32.c"
+ >
+ </File>
+ </Filter>
+ </Filter>
+ </Filter>
+ <Filter
+ Name="Header Files"
+ Filter="h;hpp;hxx;hm;inl;inc;xsd"
+ UniqueIdentifier="{93995380-89BD-4b04-88EB-625FBE52EBFB}"
+ >
+ <File
+ RelativePath=".\resource.h"
+ >
+ </File>
+ <Filter
+ Name="cnh1606344_ldr_communication_module"
+ >
+ <File
+ RelativePath=".\cnh1606344_ldr_communication_module\include\r_a2_family.h"
+ >
+ </File>
+ <File
+ RelativePath=".\cnh1606344_ldr_communication_module\include\r_communication_service.h"
+ >
+ </File>
+ <File
+ RelativePath=".\cnh1606344_ldr_communication_module\include\r_protrom_family.h"
+ >
+ </File>
+ <File
+ RelativePath=".\cnh1606344_ldr_communication_module\include\r_r15_family.h"
+ >
+ </File>
+ <File
+ RelativePath=".\cnh1606344_ldr_communication_module\include\r_z_family.h"
+ >
+ </File>
+ <File
+ RelativePath=".\cnh1606344_ldr_communication_module\include\t_a2_family.h"
+ >
+ </File>
+ <File
+ RelativePath=".\cnh1606344_ldr_communication_module\include\t_communication_service.h"
+ >
+ </File>
+ <File
+ RelativePath=".\cnh1606344_ldr_communication_module\include\t_r15_family.h"
+ >
+ </File>
+ </Filter>
+ <Filter
+ Name="cnh1605205_ldr_network_layer"
+ >
+ <File
+ RelativePath=".\cnh1605205_ldr_network_layer\include\r_a2_header.h"
+ >
+ </File>
+ <File
+ RelativePath=".\cnh1605205_ldr_network_layer\include\r_a2_network.h"
+ >
+ </File>
+ <File
+ RelativePath=".\cnh1605205_ldr_network_layer\include\r_protrom_header.h"
+ >
+ </File>
+ <File
+ RelativePath=".\cnh1605205_ldr_network_layer\include\r_protrom_network.h"
+ >
+ </File>
+ <File
+ RelativePath=".\cnh1605205_ldr_network_layer\include\r_r15_header.h"
+ >
+ </File>
+ <File
+ RelativePath=".\cnh1605205_ldr_network_layer\include\r_r15_network_layer.h"
+ >
+ </File>
+ <File
+ RelativePath=".\cnh1605205_ldr_network_layer\include\r_z_network.h"
+ >
+ </File>
+ <File
+ RelativePath=".\cnh1605205_ldr_network_layer\include\t_a2_header.h"
+ >
+ </File>
+ <File
+ RelativePath=".\cnh1605205_ldr_network_layer\include\t_a2_network.h"
+ >
+ </File>
+ <File
+ RelativePath=".\cnh1605205_ldr_network_layer\include\t_protrom_header.h"
+ >
+ </File>
+ <File
+ RelativePath=".\cnh1605205_ldr_network_layer\include\t_protrom_network.h"
+ >
+ </File>
+ <File
+ RelativePath=".\cnh1605205_ldr_network_layer\include\t_r15_header.h"
+ >
+ </File>
+ <File
+ RelativePath=".\cnh1605205_ldr_network_layer\include\t_r15_network_layer.h"
+ >
+ </File>
+ <File
+ RelativePath=".\cnh1605205_ldr_network_layer\include\t_z_header.h"
+ >
+ </File>
+ <File
+ RelativePath=".\cnh1605205_ldr_network_layer\include\t_z_network.h"
+ >
+ </File>
+ </Filter>
+ <Filter
+ Name="cnh1605204_ldr_transport_layer"
+ >
+ <File
+ RelativePath=".\cnh1605204_ldr_transport_layer\include\r_a2_protocol.h"
+ >
+ </File>
+ <File
+ RelativePath=".\cnh1605204_ldr_transport_layer\include\r_a2_speedflash.h"
+ >
+ </File>
+ <File
+ RelativePath=".\cnh1605204_ldr_transport_layer\include\r_a2_transport.h"
+ >
+ </File>
+ <File
+ RelativePath=".\cnh1605204_ldr_transport_layer\include\r_bulk_protocol.h"
+ >
+ </File>
+ <File
+ RelativePath=".\cnh1605204_ldr_transport_layer\include\r_command_protocol.h"
+ >
+ </File>
+ <File
+ RelativePath=".\cnh1605204_ldr_transport_layer\include\r_protrom_protocol.h"
+ >
+ </File>
+ <File
+ RelativePath=".\cnh1605204_ldr_transport_layer\include\r_protrom_transport.h"
+ >
+ </File>
+ <File
+ RelativePath=".\cnh1605204_ldr_transport_layer\include\r_r15_transport_layer.h"
+ >
+ </File>
+ <File
+ RelativePath=".\cnh1605204_ldr_transport_layer\include\r_z_protocol.h"
+ >
+ </File>
+ <File
+ RelativePath=".\cnh1605204_ldr_transport_layer\include\r_z_transport.h"
+ >
+ </File>
+ <File
+ RelativePath=".\cnh1605204_ldr_transport_layer\include\t_a2_protocol.h"
+ >
+ </File>
+ <File
+ RelativePath=".\cnh1605204_ldr_transport_layer\include\t_a2_speedflash.h"
+ >
+ </File>
+ <File
+ RelativePath=".\cnh1605204_ldr_transport_layer\include\t_a2_transport.h"
+ >
+ </File>
+ <File
+ RelativePath=".\cnh1605204_ldr_transport_layer\include\t_bulk_protocol.h"
+ >
+ </File>
+ <File
+ RelativePath=".\cnh1605204_ldr_transport_layer\include\t_command_protocol.h"
+ >
+ </File>
+ <File
+ RelativePath=".\cnh1605204_ldr_transport_layer\include\t_protrom_protocol.h"
+ >
+ </File>
+ <File
+ RelativePath=".\cnh1605204_ldr_transport_layer\include\t_protrom_transport.h"
+ >
+ </File>
+ <File
+ RelativePath=".\cnh1605204_ldr_transport_layer\include\t_r15_transport_layer.h"
+ >
+ </File>
+ <File
+ RelativePath=".\cnh1605204_ldr_transport_layer\include\t_z_protocol.h"
+ >
+ </File>
+ </Filter>
+ <Filter
+ Name="cnh1605203_ldr_communication_buffer"
+ >
+ <File
+ RelativePath=".\cnh1605203_ldr_communication_buffer\include\t_communication_buffer.h"
+ >
+ </File>
+ </Filter>
+ <Filter
+ Name="cnh1605551_ldr_utilities"
+ >
+ <File
+ RelativePath=".\cnh1605551_ldr_utilities\include\r_debug_macro.h"
+ >
+ </File>
+ <File
+ RelativePath=".\cnh1605551_ldr_utilities\include\r_queue.h"
+ >
+ </File>
+ <File
+ RelativePath=".\cnh1605551_ldr_utilities\include\r_serialization.h"
+ >
+ </File>
+ <File
+ RelativePath=".\cnh1605551_ldr_utilities\include\t_queue.h"
+ >
+ </File>
+ <File
+ RelativePath=".\cnh1605551_ldr_utilities\include\t_serialization.h"
+ >
+ </File>
+ <Filter
+ Name="debug_subsystem"
+ >
+ <File
+ RelativePath=".\cnh1605551_ldr_utilities\debug_subsystem\t_debug_subsystem.h"
+ >
+ </File>
+ </Filter>
+ <Filter
+ Name="critical_section"
+ >
+ <File
+ RelativePath=".\cnh1605551_ldr_utilities\critical_section\r_critical_section.h"
+ >
+ </File>
+ <File
+ RelativePath=".\cnh1605551_ldr_utilities\critical_section\t_critical_section.h"
+ >
+ </File>
+ </Filter>
+ </Filter>
+ <Filter
+ Name="cnh1605720_ldr_time_utilities"
+ >
+ <File
+ RelativePath=".\cnh1605720_ldr_time_utilities\include\t_time_utilities.h"
+ >
+ </File>
+ </Filter>
+ <Filter
+ Name="cnh1605721_ldr_security_algorithms"
+ >
+ <File
+ RelativePath=".\cnh1605721_ldr_security_algorithms\include\t_security_algorithms.h"
+ >
+ </File>
+ </Filter>
+ <Filter
+ Name="legacy_compatibility"
+ >
+ <File
+ RelativePath=".\legacy_compatibility\c_compiler.h"
+ >
+ </File>
+ <File
+ RelativePath=".\legacy_compatibility\c_system_v2.h"
+ >
+ </File>
+ <File
+ RelativePath=".\legacy_compatibility\r_basicdefinitions.h"
+ >
+ </File>
+ <File
+ RelativePath=".\legacy_compatibility\r_debug.h"
+ >
+ </File>
+ <File
+ RelativePath=".\legacy_compatibility\t_basicdefinitions.h"
+ >
+ </File>
+ </Filter>
+ </Filter>
+ <Filter
+ Name="Config"
+ >
+ <File
+ RelativePath=".\cnh1606344_ldr_communication_module\config\command_ids_h.xsl"
+ >
+ <FileConfiguration
+ Name="Debug|Win32"
+ >
+ <Tool
+ Name="VCCustomBuildTool"
+ Description="Generating command_ids.h..."
+ CommandLine="java -classpath ..\tools\xalan-j_2_7_1\xalan.jar org.apache.xalan.xslt.Process -in &quot;$(InputDir)commands.xml&quot; -xsl &quot;$(InputPath)&quot; -out &quot;$(ProjectDir)autogen\command_ids.h&quot; -PARAM target lcm&#x0D;&#x0A;"
+ AdditionalDependencies="&quot;$(InputDir)commands.xml&quot;"
+ Outputs="autogen\command_ids.h"
+ />
+ </FileConfiguration>
+ <FileConfiguration
+ Name="Debug|x64"
+ >
+ <Tool
+ Name="VCCustomBuildTool"
+ Description="Generating command_ids.h..."
+ CommandLine="java -classpath ..\tools\xalan-j_2_7_1\xalan.jar org.apache.xalan.xslt.Process -in &quot;$(InputDir)commands.xml&quot; -xsl &quot;$(InputPath)&quot; -out &quot;$(ProjectDir)autogen\command_ids.h&quot; -PARAM target lcm&#x0D;&#x0A;"
+ AdditionalDependencies="&quot;$(InputDir)commands.xml&quot;"
+ Outputs="autogen\command_ids.h"
+ />
+ </FileConfiguration>
+ <FileConfiguration
+ Name="Release|Win32"
+ >
+ <Tool
+ Name="VCCustomBuildTool"
+ Description="Generating command_ids.h..."
+ CommandLine="java -classpath ..\tools\xalan-j_2_7_1\xalan.jar org.apache.xalan.xslt.Process -in &quot;$(InputDir)commands.xml&quot; -xsl &quot;$(InputPath)&quot; -out &quot;$(ProjectDir)autogen\command_ids.h&quot; -PARAM target lcm&#x0D;&#x0A;"
+ AdditionalDependencies="&quot;$(InputDir)commands.xml&quot;"
+ Outputs="autogen\command_ids.h"
+ />
+ </FileConfiguration>
+ <FileConfiguration
+ Name="Release|x64"
+ >
+ <Tool
+ Name="VCCustomBuildTool"
+ Description="Generating command_ids.h..."
+ CommandLine="java -classpath ..\tools\xalan-j_2_7_1\xalan.jar org.apache.xalan.xslt.Process -in &quot;$(InputDir)commands.xml&quot; -xsl &quot;$(InputPath)&quot; -out &quot;$(ProjectDir)autogen\command_ids.h&quot; -PARAM target lcm&#x0D;&#x0A;"
+ AdditionalDependencies="&quot;$(InputDir)commands.xml&quot;"
+ Outputs="autogen\command_ids.h"
+ />
+ </FileConfiguration>
+ </File>
+ <File
+ RelativePath=".\cnh1606344_ldr_communication_module\config\commands.xml"
+ >
+ </File>
+ <File
+ RelativePath=".\cnh1606344_ldr_communication_module\config\commands_h.xsl"
+ >
+ <FileConfiguration
+ Name="Debug|Win32"
+ >
+ <Tool
+ Name="VCCustomBuildTool"
+ Description="Generating commands.h..."
+ CommandLine="java -classpath ..\tools\xalan-j_2_7_1\xalan.jar org.apache.xalan.xslt.Process -in &quot;$(InputDir)commands.xml&quot; -xsl &quot;$(InputPath)&quot; -out &quot;$(ProjectDir)autogen\commands.h&quot; -PARAM target lcm&#x0D;&#x0A;"
+ AdditionalDependencies="&quot;$(InputDir)commands.xml&quot;"
+ Outputs="autogen\commands.h"
+ />
+ </FileConfiguration>
+ <FileConfiguration
+ Name="Debug|x64"
+ >
+ <Tool
+ Name="VCCustomBuildTool"
+ Description="Generating commands.h..."
+ CommandLine="java -classpath ..\tools\xalan-j_2_7_1\xalan.jar org.apache.xalan.xslt.Process -in &quot;$(InputDir)commands.xml&quot; -xsl &quot;$(InputPath)&quot; -out &quot;$(ProjectDir)autogen\commands.h&quot; -PARAM target lcm&#x0D;&#x0A;"
+ AdditionalDependencies="&quot;$(InputDir)commands.xml&quot;"
+ Outputs="autogen\commands.h"
+ />
+ </FileConfiguration>
+ <FileConfiguration
+ Name="Release|Win32"
+ >
+ <Tool
+ Name="VCCustomBuildTool"
+ Description="Generating commands.h..."
+ CommandLine="java -classpath ..\tools\xalan-j_2_7_1\xalan.jar org.apache.xalan.xslt.Process -in &quot;$(InputDir)commands.xml&quot; -xsl &quot;$(InputPath)&quot; -out &quot;$(ProjectDir)autogen\commands.h&quot; -PARAM target lcm&#x0D;&#x0A;"
+ AdditionalDependencies="&quot;$(InputDir)commands.xml&quot;"
+ Outputs="autogen\commands.h"
+ />
+ </FileConfiguration>
+ <FileConfiguration
+ Name="Release|x64"
+ >
+ <Tool
+ Name="VCCustomBuildTool"
+ Description="Generating commands.h..."
+ CommandLine="java -classpath ..\tools\xalan-j_2_7_1\xalan.jar org.apache.xalan.xslt.Process -in &quot;$(InputDir)commands.xml&quot; -xsl &quot;$(InputPath)&quot; -out &quot;$(ProjectDir)autogen\commands.h&quot; -PARAM target lcm&#x0D;&#x0A;"
+ AdditionalDependencies="&quot;$(InputDir)commands.xml&quot;"
+ Outputs="autogen\commands.h"
+ />
+ </FileConfiguration>
+ </File>
+ <File
+ RelativePath=".\cnh1606344_ldr_communication_module\config\error_codes.xml"
+ >
+ </File>
+ <File
+ RelativePath=".\cnh1606344_ldr_communication_module\config\errorcode_h.xsl"
+ >
+ <FileConfiguration
+ Name="Debug|Win32"
+ >
+ <Tool
+ Name="VCCustomBuildTool"
+ Description="Generating error_codes.h..."
+ CommandLine="java -classpath &quot;..\tools\xalan-j_2_7_1\xalan.jar&quot; org.apache.xalan.xslt.Process -in &quot;$(InputDir)error_codes.xml&quot; -xsl &quot;$(InputPath)&quot; -out &quot;$(ProjectDir)autogen\error_codes.h&quot;&#x0D;&#x0A;"
+ AdditionalDependencies="&quot;$(InputDir)error_codes.xml&quot;"
+ Outputs="autogen\error_codes.h"
+ />
+ </FileConfiguration>
+ <FileConfiguration
+ Name="Debug|x64"
+ >
+ <Tool
+ Name="VCCustomBuildTool"
+ Description="Generating error_codes.h..."
+ CommandLine="java -classpath &quot;..\tools\xalan-j_2_7_1\xalan.jar&quot; org.apache.xalan.xslt.Process -in &quot;$(InputDir)error_codes.xml&quot; -xsl &quot;$(InputPath)&quot; -out &quot;$(ProjectDir)autogen\error_codes.h&quot;&#x0D;&#x0A;"
+ AdditionalDependencies="&quot;$(InputDir)error_codes.xml&quot;"
+ Outputs="autogen\error_codes.h"
+ />
+ </FileConfiguration>
+ <FileConfiguration
+ Name="Release|Win32"
+ >
+ <Tool
+ Name="VCCustomBuildTool"
+ Description="Generating error_codes.h..."
+ CommandLine="java -classpath &quot;..\tools\xalan-j_2_7_1\xalan.jar&quot; org.apache.xalan.xslt.Process -in &quot;$(InputDir)error_codes.xml&quot; -xsl &quot;$(InputPath)&quot; -out &quot;$(ProjectDir)autogen\error_codes.h&quot;&#x0D;&#x0A;"
+ AdditionalDependencies="$(InputDir)error_codes.xml"
+ Outputs="autogen\error_codes.h"
+ />
+ </FileConfiguration>
+ <FileConfiguration
+ Name="Release|x64"
+ >
+ <Tool
+ Name="VCCustomBuildTool"
+ Description="Generating error_codes.h..."
+ CommandLine="java -classpath &quot;..\tools\xalan-j_2_7_1\xalan.jar&quot; org.apache.xalan.xslt.Process -in &quot;$(InputDir)error_codes.xml&quot; -xsl &quot;$(InputPath)&quot; -out &quot;$(ProjectDir)autogen\error_codes.h&quot;&#x0D;&#x0A;"
+ AdditionalDependencies="$(InputDir)error_codes.xml"
+ Outputs="autogen\error_codes.h"
+ />
+ </FileConfiguration>
+ </File>
+ </Filter>
+ <Filter
+ Name="Autogen"
+ >
+ <File
+ RelativePath=".\autogen\command_ids.h"
+ >
+ </File>
+ <File
+ RelativePath=".\autogen\commands.h"
+ >
+ </File>
+ <File
+ RelativePath=".\autogen\error_codes.h"
+ >
+ </File>
+ </Filter>
+ </Files>
+ <Globals>
+ </Globals>
+</VisualStudioProject>