Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

WIP/RequestForFeedback/Discussion PR to add MSVC build capability #133

Open
wants to merge 250 commits into
base: master
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from 124 commits
Commits
Show all changes
250 commits
Select commit Hold shift + click to select a range
4a1eebd
replay all changees (JSon functions and 0.9.0) from samkrew/libmbus t…
Apollon77 Feb 22, 2018
0cf4843
make sure mbus-protocol-aux.o
Apollon77 Feb 23, 2018
68dfbba
output config.h
Apollon77 Feb 24, 2018
588b57f
Revert "make sure mbus-protocol-aux.o"
Apollon77 Feb 24, 2018
38e0a34
Revert "output config.h"
Apollon77 Feb 24, 2018
2a69df0
try
Apollon77 Feb 26, 2018
e24a9d0
try
Apollon77 Feb 26, 2018
ae95ecf
# ------------------------ >8 ------------------------
Apollon77 Feb 26, 2018
895c4df
fix
Apollon77 Feb 26, 2018
1847c31
fix
Apollon77 Feb 26, 2018
66183d2
add termiWin
Apollon77 Feb 26, 2018
0c6c7fb
try
Apollon77 Feb 26, 2018
3d096ec
try
Apollon77 Feb 26, 2018
4ad0057
fix
Apollon77 Feb 26, 2018
d9cf477
try
Apollon77 Feb 26, 2018
6f550f8
try
Apollon77 Feb 26, 2018
e385d78
fis
Apollon77 Feb 26, 2018
90f8e14
fix
Apollon77 Feb 26, 2018
e767e89
try
Apollon77 Feb 26, 2018
acfa904
fix
Apollon77 Feb 26, 2018
83eded9
try
Apollon77 Feb 26, 2018
e0b4dbb
fix
Apollon77 Feb 26, 2018
910a087
fix
Apollon77 Feb 26, 2018
e4d0f7c
fix
Apollon77 Feb 26, 2018
8e770c4
try
Apollon77 Feb 26, 2018
6277835
current
Apollon77 Feb 26, 2018
9b75c6e
add b600
Apollon77 Feb 26, 2018
e7bb3d6
fixes
Apollon77 Feb 26, 2018
90fba8b
try
Apollon77 Feb 26, 2018
e2eaca5
try
Apollon77 Feb 26, 2018
720d3dc
try
Apollon77 Feb 26, 2018
ade7320
fix
Apollon77 Feb 26, 2018
8985f5d
try
Apollon77 Feb 26, 2018
2fff07d
try
Apollon77 Feb 26, 2018
4728484
fix
Apollon77 Feb 26, 2018
fd5a7ad
fix
Apollon77 Feb 26, 2018
e046857
fix
Apollon77 Feb 26, 2018
f335971
logging
Apollon77 Feb 26, 2018
1832ef5
log
Apollon77 Feb 26, 2018
950a02f
try again logs
Apollon77 Feb 26, 2018
4c61a97
log
Apollon77 Feb 26, 2018
7e4f31e
revert
Apollon77 Feb 26, 2018
2aa27ce
try
Apollon77 Feb 27, 2018
7f3ca55
revert partly
Apollon77 Feb 27, 2018
d474c82
fix win32 tcp
Apollon77 Feb 27, 2018
ebb8041
try
Apollon77 Feb 27, 2018
8ced25b
fix
Apollon77 Feb 27, 2018
458a830
fix
Apollon77 Feb 27, 2018
a19aa1a
change
Apollon77 Feb 27, 2018
febc14e
fix
Apollon77 Feb 27, 2018
fba7a99
enhance logging
Apollon77 Feb 27, 2018
eb6aa78
fix
Apollon77 Feb 27, 2018
12de0eb
try
Apollon77 Feb 27, 2018
c36e34c
fix
Apollon77 Feb 27, 2018
f14885a
fix
Apollon77 Feb 27, 2018
0cfbaef
finalize TCP
Apollon77 Feb 27, 2018
f5da9c8
try
Apollon77 Feb 28, 2018
670f6fd
try
Apollon77 Feb 28, 2018
175ee27
try
Apollon77 Feb 28, 2018
48a128d
ebug
Apollon77 Feb 28, 2018
ca20413
fix
Apollon77 Feb 28, 2018
2576cc9
fix
Apollon77 Feb 28, 2018
8d46514
add very first win compile try
Apollon77 Feb 28, 2018
41a42e3
try
Apollon77 Feb 28, 2018
c459e55
update for win after several tests
Apollon77 Mar 4, 2018
cf7c248
fix?
Apollon77 Mar 4, 2018
cc27d2f
add both builds
Apollon77 Mar 4, 2018
72e7a96
try add x64
Apollon77 Mar 4, 2018
2706ebc
try add 64 bit build
Apollon77 Mar 4, 2018
d05ce7c
try
Apollon77 Mar 4, 2018
72776da
fix
Apollon77 Mar 4, 2018
f0c7ac2
try
Apollon77 Mar 4, 2018
e9acb61
try adding tests
Apollon77 Mar 4, 2018
52847fb
fix
Apollon77 Mar 4, 2018
d9b358c
try cmake build
Apollon77 Mar 4, 2018
e41b187
only serial log when debug build
Apollon77 Mar 4, 2018
f6ba013
ry appbveyort cmake build
Apollon77 Mar 4, 2018
05641b5
another try
Apollon77 Mar 4, 2018
cedb078
fix cmake config
Apollon77 Mar 5, 2018
49684c3
try fix cmake
Apollon77 Mar 5, 2018
110afec
try fix cmake and correct pathss
Apollon77 Mar 5, 2018
bf7ca05
again try cmake
Apollon77 Mar 5, 2018
78172f5
try cmake
Apollon77 Mar 5, 2018
15cc951
try cmake
Apollon77 Mar 5, 2018
55bd7c2
add WIN32
Apollon77 Mar 5, 2018
dd3bfa1
change
Apollon77 Mar 5, 2018
66007fd
change
Apollon77 Mar 5, 2018
31f5948
fix
Apollon77 Mar 5, 2018
f82c72d
trx
Apollon77 Mar 5, 2018
526d06c
fix
Apollon77 Mar 5, 2018
68144ee
fix cmake
Apollon77 Mar 5, 2018
8b28488
finalize
Apollon77 Mar 5, 2018
eee82a4
finalize
Apollon77 Mar 5, 2018
ce6b985
add windows status
Apollon77 Mar 5, 2018
1eb6316
fix
Apollon77 Mar 5, 2018
ed3dada
fixes
Apollon77 Mar 5, 2018
71adabe
fix
Apollon77 Mar 5, 2018
06cdd27
adopt serial timeouts to @devicehubnet values from field tests
Apollon77 Mar 6, 2018
21d5c81
try overlapping
Apollon77 Mar 9, 2018
d03fd75
try
Apollon77 Mar 9, 2018
9582732
try changes to avoid _WIN32
Apollon77 Mar 10, 2018
08a913d
se isatty
Apollon77 Mar 10, 2018
7996ad7
try
Apollon77 Mar 10, 2018
9b10f42
try
Apollon77 Mar 10, 2018
4c6b789
try
Apollon77 Mar 10, 2018
99d246b
try
Apollon77 Mar 10, 2018
1899f09
try
Apollon77 Mar 10, 2018
7936f86
try
Apollon77 Mar 10, 2018
5d76c2f
finalize
Apollon77 Mar 10, 2018
0c79250
sync
Apollon77 Mar 10, 2018
29a9e5a
make timestamps all ISO conform by adding "Z" at the end
Apollon77 Mar 11, 2018
b759cc4
Merge branch 'master' into build-windows
Apollon77 Mar 11, 2018
75bc499
remove json functions again
Apollon77 Mar 12, 2018
55a5357
also add iso compatible timestamps into protoco-aux
Apollon77 Mar 12, 2018
c014db3
fix encoding
Apollon77 Mar 12, 2018
248fc28
fix encoding
Apollon77 Mar 12, 2018
2ab9da0
merge from master and remove json methods and stuff
Apollon77 Mar 12, 2018
c134735
revert build/configure to main repo
Apollon77 Mar 13, 2018
34b5da7
retry macbuild
Apollon77 Mar 13, 2018
b316a14
Merge branch 'master' into build-windows
Apollon77 Mar 13, 2018
2e72238
fix windows
Apollon77 Mar 13, 2018
5efd471
try fix windows com name handling
Apollon77 Mar 13, 2018
e6a4fbb
reset serial timeouts to defaults
Apollon77 Mar 25, 2018
6fd08ce
just to make sure check because of a reported segfault ... but could …
Apollon77 Mar 25, 2018
eaf08fe
fix
Apollon77 Mar 25, 2018
01ecb0a
replay all changees (JSon functions and 0.9.0) from samkrew/libmbus t…
Apollon77 Feb 22, 2018
ff53c9e
make sure mbus-protocol-aux.o
Apollon77 Feb 23, 2018
2974d47
output config.h
Apollon77 Feb 24, 2018
715a1f8
Revert "make sure mbus-protocol-aux.o"
Apollon77 Feb 24, 2018
e1a9257
Revert "output config.h"
Apollon77 Feb 24, 2018
f8ca7ed
make timestamps all ISO conform by adding "Z" at the end
Apollon77 Mar 11, 2018
139de3c
remove json functions again
Apollon77 Mar 12, 2018
db21364
also add iso compatible timestamps into protoco-aux
Apollon77 Mar 12, 2018
e082b0f
fix encoding
Apollon77 Mar 12, 2018
32a4ddd
fix encoding
Apollon77 Mar 12, 2018
a8b3304
revert build/configure to main repo
Apollon77 Mar 13, 2018
2b9909d
retry macbuild
Apollon77 Mar 13, 2018
89d495c
Merge branch 'master' into build-windows
Apollon77 Mar 26, 2018
149bf9b
testwise revert that change to proof if it really was the cause
Apollon77 Mar 26, 2018
881c5f9
add debug logging for segfault on disconnect when device got unplugged
Apollon77 Mar 26, 2018
9165fa6
Revert "add debug logging for segfault on disconnect when device got …
Apollon77 Mar 26, 2018
072e89c
removed logging again and add checks to make sure double disconnect i…
Apollon77 Mar 26, 2018
3aecabe
change code to prevent compiler warnings
Apollon77 Mar 26, 2018
1c8f27d
also change to -1 for serial
Apollon77 Mar 26, 2018
e7198ce
remove one change ... mac ok again?
Apollon77 Mar 28, 2018
cddd857
sync with master
Apollon77 Mar 28, 2018
eb98ba2
Merge branch 'master' into build-windows
Apollon77 Mar 28, 2018
05134e7
try offering FCB function
Apollon77 Apr 23, 2018
bdf0a92
try to allow sending request with set FCB bit when seected correctly …
Apollon77 Apr 23, 2018
075ae5c
try offering FCB function
Apollon77 Apr 23, 2018
ea938cd
Merge branch 'master' of https://github.com/Apollon77/libmbus
Apollon77 May 4, 2019
132bdaf
Implement negative BCD number (Type A)
lategoodbye Feb 20, 2019
7986caa
Add product string of Hydrometer Sharky 775
lategoodbye Feb 20, 2019
5b93ceb
Prepare new release 0.9.0
lategoodbye Feb 22, 2019
ed8cabb
try appveyor build again
Apollon77 May 5, 2019
d7f4d88
Merge pull request #1 from rscada/master
Apollon77 Oct 16, 2019
3920410
Fix prefixes (#148)
lvogt Jul 8, 2019
f5a73d2
make sure VERSION define is there (also for MacOS)
Apollon77 Oct 16, 2019
324b242
try offering FCB function
Apollon77 Apr 23, 2018
b89b107
Merge branch 'master' of https://github.com/Apollon77/libmbus
Apollon77 Jun 30, 2020
1b18870
refactor: clean up some compiler warnings (#152)
gocarlos Mar 21, 2020
9e1c52d
build: add cmake support
gocarlos Mar 17, 2020
5ceab3c
build: add coverage information
gocarlos Mar 20, 2020
a015027
build: add debian package
gocarlos Mar 23, 2020
9f1cbe1
feat: add github actions
gocarlos Mar 23, 2020
7a93d19
build: add dockerfiles for deb and rpm
gocarlos Mar 23, 2020
b1b44a5
build: add documentation
gocarlos Mar 23, 2020
9d36bf5
build: install doxygen in ci
gocarlos Mar 23, 2020
bd68029
build: remove old build system
gocarlos Mar 23, 2020
02b64d5
build: do not use gnu style warnings for msvc
gocarlos Mar 25, 2020
2c48a8d
build: add also android
gocarlos Mar 25, 2020
7f7a585
build: add pkg config file
gocarlos Mar 25, 2020
5de5782
test: update generate-xml script
gocarlos Mar 31, 2020
4356766
build: apply suggestions from code review
gocarlos Mar 31, 2020
6f0c622
chore: apply suggestions from code review
gocarlos Mar 31, 2020
0d3ef9e
build: symplify clang tidy
gocarlos Apr 1, 2020
6ae15b6
chore: simplify cmake
gocarlos Apr 1, 2020
50858f0
chore: apply suggestions from code review
gocarlos Apr 1, 2020
7ddfc64
build: add devel package
gocarlos Apr 14, 2020
41d5b63
fix: unit tests
gocarlos Apr 14, 2020
ce9b50d
docs: add better usage to generate xml script
gocarlos Apr 14, 2020
de83c2e
fix: debian package blank line in value of field Description
gocarlos Apr 14, 2020
d7eacdc
chore: make path to tests optional
gocarlos Apr 24, 2020
9aad79d
chore: run tests also with pull requests
gocarlos Apr 24, 2020
40f4108
fix: add missing declaration to header (#160)
deimi May 15, 2020
9d32d74
Add product strings for Sensoco devices (#161)
gumulka Jun 5, 2020
38c3bb0
Added more medium definitions according to DIN EN 13757-7:2018-06 (#162)
gumulka Jun 5, 2020
84f87a7
Fix Linux build target
lategoodbye Jun 27, 2020
acd9840
Improve BCD decoding (#167)
lategoodbye Jun 28, 2020
e1f0592
fix travis tests and adjust to new way to execute tests
Apollon77 Jun 30, 2020
2302459
Also generate normalized XML
lategoodbye Jul 6, 2020
0f47332
Add normalized XML files of test frames
lategoodbye Jul 6, 2020
56134f4
Fix VIF descriptions
lategoodbye Jul 6, 2020
a8a7643
Update normalized XML files
lategoodbye Jul 6, 2020
519c925
Implement all of VIF extensions for 0xFD (#166)
andershub4 Jun 4, 2020
5fa8509
Implement all of VIF extensions for 0xFB (#166)
fredrik-sk Jul 7, 2020
4c61098
Improve product strings for Aquametro and Sensus
lategoodbye Jul 8, 2020
8a0fc2c
Add more test frames
lategoodbye Jul 8, 2020
42a8b9a
Remove duplicate
lategoodbye Jul 8, 2020
a2eea19
Move RVD235 out of unsupported
lategoodbye Jul 8, 2020
acbc207
Move invalid_length*.hex to test/unsupported-frames (#165)
fredrik-sk Jul 7, 2020
ac29035
Enforce tests execute ok (#165)
fredrik-sk Jul 1, 2020
cd57e31
Fix bug, test script should accept both 1 and 2 arguments (#165)
fredrik-sk Jul 1, 2020
111da47
Rewrite ccpp.yml to use multi-line command (#165)
fredrik-sk Jul 1, 2020
a55523a
Add Dockerfile.test to run tests from docker (#165)
f-skold Jun 4, 2020
95f543c
build: temporary revert to autotools (#174)
lategoodbye Jul 19, 2020
646d3c2
changelog: Add release 0.9.0
lategoodbye Jul 19, 2020
3722505
Also generate normalized XML
lategoodbye Jul 6, 2020
581a8d1
Add normalized XML files of test frames
lategoodbye Jul 6, 2020
a7fb39f
Fix VIF descriptions
lategoodbye Jul 6, 2020
d0406df
Update normalized XML files
lategoodbye Jul 6, 2020
8fe42f9
Implement all of VIF extensions for 0xFD (#166)
andershub4 Jun 4, 2020
8d04991
Implement all of VIF extensions for 0xFB (#166)
fredrik-sk Jul 7, 2020
36a4fbd
Improve product strings for Aquametro and Sensus
lategoodbye Jul 8, 2020
7b10dc2
Add more test frames
lategoodbye Jul 8, 2020
be23bda
Remove duplicate
lategoodbye Jul 8, 2020
647cede
Move RVD235 out of unsupported
lategoodbye Jul 8, 2020
db42619
Move invalid_length*.hex to test/unsupported-frames (#165)
fredrik-sk Jul 7, 2020
2dc6c6b
Enforce tests execute ok (#165)
fredrik-sk Jul 1, 2020
8ab5d9e
Fix bug, test script should accept both 1 and 2 arguments (#165)
fredrik-sk Jul 1, 2020
48c0310
Rewrite ccpp.yml to use multi-line command (#165)
fredrik-sk Jul 1, 2020
c8940fa
Add Dockerfile.test to run tests from docker (#165)
f-skold Jun 4, 2020
0b4ada1
build: temporary revert to autotools (#174)
lategoodbye Jul 19, 2020
fcfa11d
changelog: Add release 0.9.0
lategoodbye Jul 19, 2020
6d09168
try to make testing work again ... do it as fredrik-sk
Apollon77 Aug 5, 2020
17b2c1d
try offering FCB function
Apollon77 Apr 23, 2018
e83566c
Merge branch 'master' of https://github.com/Apollon77/libmbus
Apollon77 Jun 29, 2022
a843c5a
Merge branch 'master' into build-windows
Apollon77 Jun 29, 2022
a5b2565
* add github action build and tests
Apollon77 Jun 29, 2022
c98829b
* add github action build and tests
Apollon77 Jun 29, 2022
3d59ab3
* add automake on macos
Apollon77 Jun 29, 2022
28f3e60
* add automake on macos
Apollon77 Jun 29, 2022
2316864
* adjust testing
Apollon77 Jun 29, 2022
83689c7
* adjust testing
Apollon77 Jun 29, 2022
b15defb
* adjust testing
Apollon77 Jun 29, 2022
fc8bb5e
* remove travis
Apollon77 Jun 29, 2022
2386571
Merge branch 'gha' into build-windows
Apollon77 Jun 29, 2022
5c64b5e
* try add windows tests too
Apollon77 Jun 29, 2022
cf1c544
* try add windows tests too
Apollon77 Jun 29, 2022
bfa5c26
* try add windows tests too
Apollon77 Jun 29, 2022
9e30d8d
* try add windows tests too
Apollon77 Jun 29, 2022
f071d3a
* try add windows tests too
Apollon77 Jun 29, 2022
caf4c62
* try add windows tests too
Apollon77 Jun 29, 2022
0668dc6
mbus_data_record_decode: print negative BCD values
lategoodbye Dec 27, 2021
0293238
test-frames: adapt to new output
lategoodbye Dec 27, 2021
827241a
Support IPv6 (#213)
petrkr Mar 19, 2024
c85171b
try adjust windows build
Apollon77 Mar 26, 2024
77fabb7
Bug: serial baud rate 1200
hvacrcontrol Apr 5, 2024
3dee40a
Project files for build utils
hvacrcontrol Apr 5, 2024
3ae25b3
Merge pull request #2 from hvacrcontrol/build-windows
Apollon77 Apr 5, 2024
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion Makefile-static
Original file line number Diff line number Diff line change
Expand Up @@ -18,7 +18,7 @@ clean:
rm -rf *.o *core core $(LIB)

test:
(cd test && make)
(cd test && make && ./generate_xml.sh test-frames)

install: all
cp $(LIB) /usr/local/freescada/lib
Expand Down
9 changes: 9 additions & 0 deletions WINDOWS_TODO.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
# Status Windows Build

## What's working
* Build mbus library including tcp and serial support on Windows using Visual Studio in 32bit and 64bit

## Todo
* add correct build configuration (complete vcxproj file?)
* check all binaries for needed changes for windows Build
* implement test shellscript as bat file for Windows
10 changes: 10 additions & 0 deletions appveyor.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
version: 'test-{build}'
platform:
- x86
- x64
configuration:
- Debug
- Release
clone_folder: 'c:\projects\%APPVEYOR_PROJECT_NAME%'
test_script:
- echo %cd%
3 changes: 2 additions & 1 deletion build.sh
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,8 @@ else
*) libtoolize --ltdl --copy --force ;; esac \
&& automake --add-missing --copy \
&& autoconf \
&& ./configure
&& ./configure \
&& autoreconf
fi

make
8 changes: 4 additions & 4 deletions configure.ac
Original file line number Diff line number Diff line change
Expand Up @@ -2,10 +2,10 @@ dnl ----------------------------------------------------------------------------
dnl Copyright (C) 2010, Raditex AB
dnl All rights reserved.
dnl
dnl rSCADA
dnl rSCADA
dnl http://www.rSCADA.se
dnl [email protected]
dnl
dnl
dnl ----------------------------------------------------------------------------

LT_CONFIG_LTDL_DIR([libltdl])
Expand All @@ -16,12 +16,12 @@ AM_INIT_AUTOMAKE([-Wall -Werror foreign])

AM_PROG_LIBTOOL
# fix for automake 1.11 & 1.12
m4_ifdef([AM_PROG_AR], [AM_PROG_AR])
m4_ifdef([AM_PROG_AR], [AM_PROG_AR])

LDFLAGS="$LDFLAGS -version-info 0:8:0"

dnl ----------------------
dnl
dnl
AC_PROG_CC

AC_CONFIG_HEADERS([config.h])
Expand Down
250 changes: 250 additions & 0 deletions libmbus.vcxproj
Original file line number Diff line number Diff line change
@@ -0,0 +1,250 @@
<?xml version="1.0" encoding="utf-8"?>
<Project DefaultTargets="Build" ToolsVersion="14.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<ItemGroup Label="ProjectConfigurations">
<ProjectConfiguration Include="Debug|Win32">
<Configuration>Debug</Configuration>
<Platform>Win32</Platform>
</ProjectConfiguration>
<ProjectConfiguration Include="Release|Win32">
<Configuration>Release</Configuration>
<Platform>Win32</Platform>
</ProjectConfiguration>
<ProjectConfiguration Include="Debug|x64">
<Configuration>Debug</Configuration>
<Platform>x64</Platform>
</ProjectConfiguration>
<ProjectConfiguration Include="Release|x64">
<Configuration>Release</Configuration>
<Platform>x64</Platform>
</ProjectConfiguration>
</ItemGroup>
<PropertyGroup>
<VcpkgConfiguration Condition="'$(Configuration)' == 'Release'">Release</VcpkgConfiguration>
<VcpkgConfiguration Condition="'$(Configuration)' == 'Debug'">Debug</VcpkgConfiguration>
</PropertyGroup>
<PropertyGroup Label="Globals">
<ProjectGuid>{B03220E0-285E-8766-5959-75355F21213E}</ProjectGuid>
<Keyword>Win32Proj</Keyword>
<RootNamespace>libmbus</RootNamespace>
<IgnoreWarnCompileDuplicatedFilename>true</IgnoreWarnCompileDuplicatedFilename>
<PreferredToolArchitecture>x64</PreferredToolArchitecture>
</PropertyGroup>
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props"/>
<PropertyGroup Label="Configuration">
<ConfigurationType>StaticLibrary</ConfigurationType>
</PropertyGroup>
<PropertyGroup Label="Locals">
<PlatformToolset>v140</PlatformToolset>
</PropertyGroup>
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.props"/>
<Import Project="$(VCTargetsPath)\BuildCustomizations\masm.props"/>
<ImportGroup Label="ExtensionSettings"/>
<ImportGroup Label="PropertySheets">
<Import Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props"/>
</ImportGroup>
<PropertyGroup Label="UserMacros"/>
<PropertyGroup>
<ExecutablePath>$(ExecutablePath);$(MSBuildProjectDirectory)\..\bin\;$(MSBuildProjectDirectory)\..\bin\</ExecutablePath>
<IntDir>$(Configuration)\obj\$(ProjectName)\</IntDir>
<LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">false</LinkIncremental>
<LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</LinkIncremental>
<LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Release|x64'">false</LinkIncremental>
<LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">true</LinkIncremental>
<OutDir>$(SolutionDir)$(Configuration)\</OutDir>
<TargetName>$(ProjectName)</TargetName>
<TargetPath>$(OutDir)\$(ProjectName)$(TargetExt)</TargetPath>
</PropertyGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
<ClCompile>
<AdditionalIncludeDirectories>.\mbus;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
<BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
<BufferSecurityCheck>true</BufferSecurityCheck>
<CompileAsWinRT>false</CompileAsWinRT>
<DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
<DisableSpecificWarnings>4267;4351;4355;4800;4251;%(DisableSpecificWarnings)</DisableSpecificWarnings>
<ExceptionHandling>false</ExceptionHandling>
<MinimalRebuild>false</MinimalRebuild>
<OmitFramePointers>false</OmitFramePointers>
<Optimization>Disabled</Optimization>
<PrecompiledHeader>NotUsing</PrecompiledHeader>
<PreprocessorDefinitions>USING_UV_SHARED=1;WIN32;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_DEPRECATE;_HAS_EXCEPTIONS=0;DEBUG;_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
<RuntimeLibrary>MultiThreadedDebug</RuntimeLibrary>
<StringPooling>true</StringPooling>
<SuppressStartupBanner>true</SuppressStartupBanner>
<TreatWarningAsError>false</TreatWarningAsError>
<WarningLevel>Level3</WarningLevel>
</ClCompile>
<Lib>
<OutputFile>$(OutDir)$(ProjectName)$(TargetExt)</OutputFile>
</Lib>
<Link>
<AdditionalDependencies></AdditionalDependencies>
<AdditionalOptions>/ignore:4199 %(AdditionalOptions)</AdditionalOptions>
<AllowIsolation>true</AllowIsolation>
<DataExecutionPrevention>true</DataExecutionPrevention>
<DelayLoadDLLs>%(DelayLoadDLLs)</DelayLoadDLLs>
<GenerateDebugInformation>true</GenerateDebugInformation>
<GenerateMapFile>true</GenerateMapFile>
<MapExports>true</MapExports>
<RandomizedBaseAddress>true</RandomizedBaseAddress>
<SuppressStartupBanner>true</SuppressStartupBanner>
<TargetMachine>MachineX86</TargetMachine>
</Link>
<ResourceCompile>
<AdditionalIncludeDirectories>.\mbus;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
<PreprocessorDefinitions>USING_UV_SHARED=1;WIN32;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_DEPRECATE;_HAS_EXCEPTIONS=0;DEBUG;_DEBUG;%(PreprocessorDefinitions);%(PreprocessorDefinitions)</PreprocessorDefinitions>
</ResourceCompile>
</ItemDefinitionGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
<ClCompile>
<AdditionalIncludeDirectories>.\mbus;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
<AdditionalOptions>/MP %(AdditionalOptions)</AdditionalOptions>
<BufferSecurityCheck>true</BufferSecurityCheck>
<CompileAsWinRT>false</CompileAsWinRT>
<DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
<DisableSpecificWarnings>4267;4351;4355;4800;4251;%(DisableSpecificWarnings)</DisableSpecificWarnings>
<ExceptionHandling>false</ExceptionHandling>
<FavorSizeOrSpeed>Speed</FavorSizeOrSpeed>
<FunctionLevelLinking>true</FunctionLevelLinking>
<InlineFunctionExpansion>AnySuitable</InlineFunctionExpansion>
<IntrinsicFunctions>true</IntrinsicFunctions>
<OmitFramePointers>true</OmitFramePointers>
<Optimization>Full</Optimization>
<PrecompiledHeader>NotUsing</PrecompiledHeader>
<PreprocessorDefinitions>USING_UV_SHARED=1;WIN32;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_DEPRECATE;_HAS_EXCEPTIONS=0;%(PreprocessorDefinitions)</PreprocessorDefinitions>
<RuntimeLibrary>MultiThreaded</RuntimeLibrary>
<RuntimeTypeInfo>false</RuntimeTypeInfo>
<StringPooling>true</StringPooling>
<SuppressStartupBanner>true</SuppressStartupBanner>
<TreatWarningAsError>false</TreatWarningAsError>
<WarningLevel>Level3</WarningLevel>
<WholeProgramOptimization>true</WholeProgramOptimization>
</ClCompile>
<Lib>
<AdditionalOptions>/LTCG %(AdditionalOptions)</AdditionalOptions>
<OutputFile>$(OutDir)$(ProjectName)$(TargetExt)</OutputFile>
</Lib>
<Link>
<AdditionalDependencies></AdditionalDependencies>
<AdditionalOptions>/ignore:4199 %(AdditionalOptions)</AdditionalOptions>
<AllowIsolation>true</AllowIsolation>
<DataExecutionPrevention>true</DataExecutionPrevention>
<DelayLoadDLLs>%(DelayLoadDLLs)</DelayLoadDLLs>
<EnableCOMDATFolding>true</EnableCOMDATFolding>
<GenerateDebugInformation>true</GenerateDebugInformation>
<GenerateMapFile>true</GenerateMapFile>
<LinkTimeCodeGeneration>UseLinkTimeCodeGeneration</LinkTimeCodeGeneration>
<MapExports>true</MapExports>
<OptimizeReferences>true</OptimizeReferences>
<RandomizedBaseAddress>true</RandomizedBaseAddress>
<SuppressStartupBanner>true</SuppressStartupBanner>
<TargetMachine>MachineX86</TargetMachine>
</Link>
<ResourceCompile>
<AdditionalIncludeDirectories>.\mbus;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
<PreprocessorDefinitions>USING_UV_SHARED=1;WIN32;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_DEPRECATE;_HAS_EXCEPTIONS=0;%(PreprocessorDefinitions);%(PreprocessorDefinitions)</PreprocessorDefinitions>
</ResourceCompile>
</ItemDefinitionGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
<ClCompile>
<AdditionalIncludeDirectories>.\mbus;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
<BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
<BufferSecurityCheck>true</BufferSecurityCheck>
<CompileAsWinRT>false</CompileAsWinRT>
<DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
<DisableSpecificWarnings>4267;4351;4355;4800;4251;%(DisableSpecificWarnings)</DisableSpecificWarnings>
<ExceptionHandling>false</ExceptionHandling>
<MinimalRebuild>false</MinimalRebuild>
<OmitFramePointers>false</OmitFramePointers>
<Optimization>Disabled</Optimization>
<PrecompiledHeader>NotUsing</PrecompiledHeader>
<PreprocessorDefinitions>USING_UV_SHARED=1;WIN64;WIN32;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_DEPRECATE;_HAS_EXCEPTIONS=0;DEBUG;_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
<RuntimeLibrary>MultiThreadedDebug</RuntimeLibrary>
<StringPooling>true</StringPooling>
<SuppressStartupBanner>true</SuppressStartupBanner>
<TreatWarningAsError>false</TreatWarningAsError>
<WarningLevel>Level3</WarningLevel>
</ClCompile>
<Lib>
<OutputFile>$(OutDir)$(ProjectName)$(TargetExt)</OutputFile>
</Lib>
<Link>
<AdditionalDependencies></AdditionalDependencies>
<AdditionalOptions>/ignore:4199 %(AdditionalOptions)</AdditionalOptions>
<AllowIsolation>true</AllowIsolation>
<DataExecutionPrevention>true</DataExecutionPrevention>
<DelayLoadDLLs>%(DelayLoadDLLs)</DelayLoadDLLs>
<GenerateDebugInformation>true</GenerateDebugInformation>
<GenerateMapFile>true</GenerateMapFile>
<MapExports>true</MapExports>
<RandomizedBaseAddress>true</RandomizedBaseAddress>
<SuppressStartupBanner>true</SuppressStartupBanner>
<TargetMachine>MachineX86</TargetMachine>
</Link>
<ResourceCompile>
<AdditionalIncludeDirectories>.\mbus;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
<PreprocessorDefinitions>USING_UV_SHARED=1;WIN32;WIN64;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_DEPRECATE;_HAS_EXCEPTIONS=0;DEBUG;_DEBUG;%(PreprocessorDefinitions);%(PreprocessorDefinitions)</PreprocessorDefinitions>
</ResourceCompile>
</ItemDefinitionGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
<ClCompile>
<AdditionalIncludeDirectories>.\mbus;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
<AdditionalOptions>/MP %(AdditionalOptions)</AdditionalOptions>
<BufferSecurityCheck>true</BufferSecurityCheck>
<CompileAsWinRT>false</CompileAsWinRT>
<DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
<DisableSpecificWarnings>4267;4351;4355;4800;4251;%(DisableSpecificWarnings)</DisableSpecificWarnings>
<ExceptionHandling>false</ExceptionHandling>
<FavorSizeOrSpeed>Speed</FavorSizeOrSpeed>
<FunctionLevelLinking>true</FunctionLevelLinking>
<InlineFunctionExpansion>AnySuitable</InlineFunctionExpansion>
<IntrinsicFunctions>true</IntrinsicFunctions>
<OmitFramePointers>true</OmitFramePointers>
<Optimization>Full</Optimization>
<PrecompiledHeader>NotUsing</PrecompiledHeader>
<PreprocessorDefinitions>USING_UV_SHARED=1;WIN32;WIN64;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_DEPRECATE;_HAS_EXCEPTIONS=0;%(PreprocessorDefinitions)</PreprocessorDefinitions>
<RuntimeLibrary>MultiThreaded</RuntimeLibrary>
<RuntimeTypeInfo>false</RuntimeTypeInfo>
<StringPooling>true</StringPooling>
<SuppressStartupBanner>true</SuppressStartupBanner>
<TreatWarningAsError>false</TreatWarningAsError>
<WarningLevel>Level3</WarningLevel>
<WholeProgramOptimization>true</WholeProgramOptimization>
</ClCompile>
<Lib>
<AdditionalOptions>/LTCG %(AdditionalOptions)</AdditionalOptions>
<OutputFile>$(OutDir)$(ProjectName)$(TargetExt)</OutputFile>
</Lib>
<Link>
<AdditionalDependencies></AdditionalDependencies>
<AdditionalOptions>/ignore:4199 %(AdditionalOptions)</AdditionalOptions>
<AllowIsolation>true</AllowIsolation>
<DataExecutionPrevention>true</DataExecutionPrevention>
<DelayLoadDLLs>%(DelayLoadDLLs)</DelayLoadDLLs>
<EnableCOMDATFolding>true</EnableCOMDATFolding>
<GenerateDebugInformation>true</GenerateDebugInformation>
<GenerateMapFile>true</GenerateMapFile>
<LinkTimeCodeGeneration>UseLinkTimeCodeGeneration</LinkTimeCodeGeneration>
<MapExports>true</MapExports>
<OptimizeReferences>true</OptimizeReferences>
<RandomizedBaseAddress>true</RandomizedBaseAddress>
<SuppressStartupBanner>true</SuppressStartupBanner>
<TargetMachine>MachineX86</TargetMachine>
</Link>
<ResourceCompile>
<AdditionalIncludeDirectories>.\mbus;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
<PreprocessorDefinitions>USING_UV_SHARED=1;WIN32;WIN64;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_DEPRECATE;_HAS_EXCEPTIONS=0;%(PreprocessorDefinitions);%(PreprocessorDefinitions)</PreprocessorDefinitions>
</ResourceCompile>
</ItemDefinitionGroup>
<ItemGroup>
<ClCompile Include=".\mbus\mbus-protocol-aux.c"/>
<ClCompile Include=".\mbus\mbus-protocol.c"/>
<ClCompile Include=".\mbus\mbus-serial.c"/>
<ClCompile Include=".\mbus\mbus-tcp.c"/>
<ClCompile Include=".\mbus\mbus.c"/>
<ClCompile Include=".\win\termiWin.c"/>
</ItemGroup>
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets"/>
<Import Project="$(VCTargetsPath)\BuildCustomizations\masm.targets"/>
<ImportGroup Label="ExtensionTargets"/>
</Project>
Loading