1
0
mirror of https://github.com/cookiengineer/audacity synced 2025-10-10 16:43:33 +02:00

Converted CRLF to LF.

This commit is contained in:
lllucius
2013-11-01 23:22:33 +00:00
parent 43cb952167
commit f290b3d644
360 changed files with 62988 additions and 62988 deletions

View File

@@ -1,40 +1,40 @@
#include "stdafx.h"
using namespace System;
using namespace System::Reflection;
using namespace System::Runtime::CompilerServices;
using namespace System::Runtime::InteropServices;
using namespace System::Security::Permissions;
//
// General Information about an assembly is controlled through the following
// set of attributes. Change these attribute values to modify the information
// associated with an assembly.
//
[assembly:AssemblyTitleAttribute("pm_managed")];
[assembly:AssemblyDescriptionAttribute("")];
[assembly:AssemblyConfigurationAttribute("")];
[assembly:AssemblyCompanyAttribute("Innovative Computer Solutions")];
[assembly:AssemblyProductAttribute("pm_managed")];
[assembly:AssemblyCopyrightAttribute("Copyright (c) Innovative Computer Solutions 2006")];
[assembly:AssemblyTrademarkAttribute("")];
[assembly:AssemblyCultureAttribute("")];
//
// Version information for an assembly consists of the following four values:
//
// Major Version
// Minor Version
// Build Number
// Revision
//
// You can specify all the value or you can default the Revision and Build Numbers
// by using the '*' as shown below:
[assembly:AssemblyVersionAttribute("1.0.*")];
[assembly:ComVisible(false)];
[assembly:CLSCompliantAttribute(true)];
[assembly:SecurityPermission(SecurityAction::RequestMinimum, UnmanagedCode = true)];
#include "stdafx.h"
using namespace System;
using namespace System::Reflection;
using namespace System::Runtime::CompilerServices;
using namespace System::Runtime::InteropServices;
using namespace System::Security::Permissions;
//
// General Information about an assembly is controlled through the following
// set of attributes. Change these attribute values to modify the information
// associated with an assembly.
//
[assembly:AssemblyTitleAttribute("pm_managed")];
[assembly:AssemblyDescriptionAttribute("")];
[assembly:AssemblyConfigurationAttribute("")];
[assembly:AssemblyCompanyAttribute("Innovative Computer Solutions")];
[assembly:AssemblyProductAttribute("pm_managed")];
[assembly:AssemblyCopyrightAttribute("Copyright (c) Innovative Computer Solutions 2006")];
[assembly:AssemblyTrademarkAttribute("")];
[assembly:AssemblyCultureAttribute("")];
//
// Version information for an assembly consists of the following four values:
//
// Major Version
// Minor Version
// Build Number
// Revision
//
// You can specify all the value or you can default the Revision and Build Numbers
// by using the '*' as shown below:
[assembly:AssemblyVersionAttribute("1.0.*")];
[assembly:ComVisible(false)];
[assembly:CLSCompliantAttribute(true)];
[assembly:SecurityPermission(SecurityAction::RequestMinimum, UnmanagedCode = true)];

View File

@@ -1,31 +1,31 @@
========================================================================
DYNAMIC LINK LIBRARY : pm_managed Project Overview
========================================================================
AppWizard has created this pm_managed DLL for you.
This file contains a summary of what you will find in each of the files that
make up your pm_managed application.
pm_managed.vcproj
This is the main project file for VC++ projects generated using an Application Wizard.
It contains information about the version of Visual C++ that generated the file, and
information about the platforms, configurations, and project features selected with the
Application Wizard.
pm_managed.cpp
This is the main DLL source file.
pm_managed.h
This file contains a class declaration.
AssemblyInfo.cpp
Contains custom attributes for modifying assembly metadata.
/////////////////////////////////////////////////////////////////////////////
Other notes:
AppWizard uses "TODO:" to indicate parts of the source code you
should add to or customize.
/////////////////////////////////////////////////////////////////////////////
========================================================================
DYNAMIC LINK LIBRARY : pm_managed Project Overview
========================================================================
AppWizard has created this pm_managed DLL for you.
This file contains a summary of what you will find in each of the files that
make up your pm_managed application.
pm_managed.vcproj
This is the main project file for VC++ projects generated using an Application Wizard.
It contains information about the version of Visual C++ that generated the file, and
information about the platforms, configurations, and project features selected with the
Application Wizard.
pm_managed.cpp
This is the main DLL source file.
pm_managed.h
This file contains a class declaration.
AssemblyInfo.cpp
Contains custom attributes for modifying assembly metadata.
/////////////////////////////////////////////////////////////////////////////
Other notes:
AppWizard uses "TODO:" to indicate parts of the source code you
should add to or customize.
/////////////////////////////////////////////////////////////////////////////

View File

@@ -1,5 +1,5 @@
// stdafx.cpp : source file that includes just the standard includes
// pm_managed.pch will be the pre-compiled header
// stdafx.obj will contain the pre-compiled type information
#include "stdafx.h"
// stdafx.cpp : source file that includes just the standard includes
// pm_managed.pch will be the pre-compiled header
// stdafx.obj will contain the pre-compiled type information
#include "stdafx.h"

View File

@@ -1,7 +1,7 @@
// stdafx.h : include file for standard system include files,
// or project specific include files that are used frequently,
// but are changed infrequently
#pragma once
// stdafx.h : include file for standard system include files,
// or project specific include files that are used frequently,
// but are changed infrequently
#pragma once

View File

@@ -1,63 +1,63 @@
// Microsoft Visual C++ generated resource script.
//
#include "resource.h"
#define APSTUDIO_READONLY_SYMBOLS
/////////////////////////////////////////////////////////////////////////////
#undef APSTUDIO_READONLY_SYMBOLS
/////////////////////////////////////////////////////////////////////////////
// English (U.S.) resources
/////////////////////////////////////////////////////////////////////////////
//
// Icon
//
// Icon placed first or with lowest ID value becomes application icon
LANGUAGE 9, 3
#pragma code_page(1252)
1 ICON "app.ico"
#ifdef APSTUDIO_INVOKED
/////////////////////////////////////////////////////////////////////////////
//
// TEXTINCLUDE
//
1 TEXTINCLUDE
BEGIN
"resource.h\0"
"\0"
END
2 TEXTINCLUDE
BEGIN
"#include ""afxres.h""\r\n"
"\0"
END
3 TEXTINCLUDE
BEGIN
"\0"
END
#endif // APSTUDIO_INVOKED
/////////////////////////////////////////////////////////////////////////////
#ifndef APSTUDIO_INVOKED
/////////////////////////////////////////////////////////////////////////////
//
// Generated from the TEXTINCLUDE 3 resource.
//
/////////////////////////////////////////////////////////////////////////////
#endif // not APSTUDIO_INVOKED
// Microsoft Visual C++ generated resource script.
//
#include "resource.h"
#define APSTUDIO_READONLY_SYMBOLS
/////////////////////////////////////////////////////////////////////////////
#undef APSTUDIO_READONLY_SYMBOLS
/////////////////////////////////////////////////////////////////////////////
// English (U.S.) resources
/////////////////////////////////////////////////////////////////////////////
//
// Icon
//
// Icon placed first or with lowest ID value becomes application icon
LANGUAGE 9, 3
#pragma code_page(1252)
1 ICON "app.ico"
#ifdef APSTUDIO_INVOKED
/////////////////////////////////////////////////////////////////////////////
//
// TEXTINCLUDE
//
1 TEXTINCLUDE
BEGIN
"resource.h\0"
"\0"
END
2 TEXTINCLUDE
BEGIN
"#include ""afxres.h""\r\n"
"\0"
END
3 TEXTINCLUDE
BEGIN
"\0"
END
#endif // APSTUDIO_INVOKED
/////////////////////////////////////////////////////////////////////////////
#ifndef APSTUDIO_INVOKED
/////////////////////////////////////////////////////////////////////////////
//
// Generated from the TEXTINCLUDE 3 resource.
//
/////////////////////////////////////////////////////////////////////////////
#endif // not APSTUDIO_INVOKED

View File

@@ -1,6 +1,6 @@
// This is the main DLL file.
#include "stdafx.h"
#include "pm_managed.h"
// This is the main DLL file.
#include "stdafx.h"
#include "pm_managed.h"

View File

@@ -1,53 +1,53 @@
// pm_managed.h
#pragma once
#include "portmidi.h"
using namespace System;
namespace pm_managed {
public ref class MpmDeviceInfo
{
public:
int structVersion;
System::String^ interf; /* underlying MIDI API, e.g. MMSystem or DirectX */
System::String^ name; /* device name, e.g. USB MidiSport 1x1 */
bool input; /* true iff input is available */
bool output; /* true iff output is available */
int opened; /* used by generic PortMidi code to do error checking on arguments */
MpmDeviceInfo(const PmDeviceInfo* info)
{
structVersion = info->structVersion;
input = (info->input != 0);
output = (info->output != 0);
opened = info->opened;
interf = gcnew System::String(info->interf);
name = gcnew System::String(info->name);
}
};
public ref class ManagedPortMIDI
{
public:
int Pm_Initialize()
{
::Pm_Initialize();
return 0;
}
int Pm_CountDevices()
{
return ::Pm_CountDevices();
}
MpmDeviceInfo^ Pm_GetDeviceInfo(int id)
{
return gcnew MpmDeviceInfo(::Pm_GetDeviceInfo(id));
}
};
}
// pm_managed.h
#pragma once
#include "portmidi.h"
using namespace System;
namespace pm_managed {
public ref class MpmDeviceInfo
{
public:
int structVersion;
System::String^ interf; /* underlying MIDI API, e.g. MMSystem or DirectX */
System::String^ name; /* device name, e.g. USB MidiSport 1x1 */
bool input; /* true iff input is available */
bool output; /* true iff output is available */
int opened; /* used by generic PortMidi code to do error checking on arguments */
MpmDeviceInfo(const PmDeviceInfo* info)
{
structVersion = info->structVersion;
input = (info->input != 0);
output = (info->output != 0);
opened = info->opened;
interf = gcnew System::String(info->interf);
name = gcnew System::String(info->name);
}
};
public ref class ManagedPortMIDI
{
public:
int Pm_Initialize()
{
::Pm_Initialize();
return 0;
}
int Pm_CountDevices()
{
return ::Pm_CountDevices();
}
MpmDeviceInfo^ Pm_GetDeviceInfo(int id)
{
return gcnew MpmDeviceInfo(::Pm_GetDeviceInfo(id));
}
};
}

View File

@@ -1,3 +1,3 @@
//{{NO_DEPENDENCIES}}
// Microsoft Visual C++ generated include file.
// Used by app.rc
//{{NO_DEPENDENCIES}}
// Microsoft Visual C++ generated include file.
// Used by app.rc

View File

@@ -1,11 +1,11 @@
pm_dylib
The purpose of this directory is to provide a separate CMakeLists.txt
file for building a dynamic link library version of portmidi. This
version (in Windows) is linked using the Multithreaded C Runtime DLL
whereas the static library version in ../pm_common uses the (static)
Multithreaded C Runtime. There's no good reason not to build both
versions of portmidi in ../pm_common, but (the current) Cmake
has the restriction that you must either share compiler flags across
configurations (debug and release) or across targets (static and
dynamic). Here, we need individual settings for all combinations.
pm_dylib
The purpose of this directory is to provide a separate CMakeLists.txt
file for building a dynamic link library version of portmidi. This
version (in Windows) is linked using the Multithreaded C Runtime DLL
whereas the static library version in ../pm_common uses the (static)
Multithreaded C Runtime. There's no good reason not to build both
versions of portmidi in ../pm_common, but (the current) Cmake
has the restriction that you must either share compiler flags across
configurations (debug and release) or across targets (static and
dynamic). Here, we need individual settings for all combinations.

View File

@@ -1,48 +1,48 @@
README.txt
Roger B. Dannenberg
16 Jun 2009
This directory was created to implement PmDefaults, a program to
set default input and output devices for PortMidi applications.
There are three main sub-projects here:
1) pmjni -- a JNI (Java Native Interface) to access PortMidi
2) jportmidi -- a Java class to access PortMidi (uses pmjni)
3) pmdefaults -- the PmDefaults application (uses jportmidi)
For Mac OS X, you should build the PmDefaults application in Xcode.
For Win32, an installer for PmDefaults is included in setup/.
To build from sources, you should first build everything including
the portmidi dll (that will be used by the Java application) using
Visual C++ and a provided .sln file in the portmidi home directory.
Then, run make.bat in this directory. The subdirectory win32 will be
created with the application pmdefaults.exe. You can run this application
in the normal way. To move the application, you need to copy *everything*
in win32. To build setup/pmdefaults-setup.exe, I have used both
Setup Generator from Gentee software and Inno Setup from jrsoftware.org.
A script for Inno Setup is included in this directory, but since paths
seem to be absolute, you will have to adjust the paths in the script
before you use it.
---- implementation notes ----
For windows, we use the free software JavaExe.exe. The copy here was
downloaded from
http://software.techrepublic.com.com/abstract.aspx?kw=javaexe&docid=767485
I found this page by visiting http://software.techrepublic.com.com and
searching in the "Software" category for "JavaExe"
JavaExe works by placing the JavaExe.exe file in the directory with the
Java application jar file and then *renaming* JavaExe.exe to the name
of the jar file, but keeping the .exe extension. (See make.bat for this
step.) Documentation for JavaExe can be obtained by downloading the
whole program from the URL(s) above.
README.txt
Roger B. Dannenberg
16 Jun 2009
This directory was created to implement PmDefaults, a program to
set default input and output devices for PortMidi applications.
There are three main sub-projects here:
1) pmjni -- a JNI (Java Native Interface) to access PortMidi
2) jportmidi -- a Java class to access PortMidi (uses pmjni)
3) pmdefaults -- the PmDefaults application (uses jportmidi)
For Mac OS X, you should build the PmDefaults application in Xcode.
For Win32, an installer for PmDefaults is included in setup/.
To build from sources, you should first build everything including
the portmidi dll (that will be used by the Java application) using
Visual C++ and a provided .sln file in the portmidi home directory.
Then, run make.bat in this directory. The subdirectory win32 will be
created with the application pmdefaults.exe. You can run this application
in the normal way. To move the application, you need to copy *everything*
in win32. To build setup/pmdefaults-setup.exe, I have used both
Setup Generator from Gentee software and Inno Setup from jrsoftware.org.
A script for Inno Setup is included in this directory, but since paths
seem to be absolute, you will have to adjust the paths in the script
before you use it.
---- implementation notes ----
For windows, we use the free software JavaExe.exe. The copy here was
downloaded from
http://software.techrepublic.com.com/abstract.aspx?kw=javaexe&docid=767485
I found this page by visiting http://software.techrepublic.com.com and
searching in the "Software" category for "JavaExe"
JavaExe works by placing the JavaExe.exe file in the directory with the
Java application jar file and then *renaming* JavaExe.exe to the name
of the jar file, but keeping the .exe extension. (See make.bat for this
step.) Documentation for JavaExe can be obtained by downloading the
whole program from the URL(s) above.

View File

@@ -1,47 +1,47 @@
@echo off
rem Compile the java PortMidi interface classes.
javac jportmidi/*.java
rem Compile the pmdefaults application.
javac -classpath . pmdefaults/*.java
rem Temporarily copy the portmusic_logo.png file here to add to the jar file.
copy pmdefaults\portmusic_logo.png . > nul
rem Create a directory to hold the distribution.
mkdir win32
rem Attempt to copy the interface DLL to the distribution directory.
if exist "..\release\pmjni.dll" goto have-dll
echo "ERROR: pmjni.dll not found!"
exit /b 1
:have-dll
copy "..\release\pmjni.dll" win32\pmjni.dll > nul
rem Create a java archive (jar) file of the distribution.
jar cmf pmdefaults\manifest.txt win32\pmdefaults.jar pmdefaults\*.class portmusic_logo.png jportmidi\*.class
rem Clean up the temporary image file now that it is in the jar file.
del portmusic_logo.png
rem Copy the java execution code obtained from
rem http://devwizard.free.fr/html/en/JavaExe.html to the distribution
rem directory. The copy also renames the file to our desired executable
rem name.
copy JavaExe.exe win32\pmdefaults.exe > nul
rem Integrate the icon into the executable using UpdateRsrcJavaExe from
rem http://devwizard.free.fr
UpdateRsrcJavaExe -run -exe=win32\pmdefaults.exe -ico=pmdefaults\pmdefaults.ico
rem Copy the 32-bit windows read me file to the distribution directory.
copy pmdefaults\readme-win32.txt win32\README.txt > nul
rem Copy the license file to the distribution directory.
copy pmdefaults\pmdefaults-license.txt win32\license.txt > nul
echo "You can run pmdefaults.exe in win32"
@echo off
rem Compile the java PortMidi interface classes.
javac jportmidi/*.java
rem Compile the pmdefaults application.
javac -classpath . pmdefaults/*.java
rem Temporarily copy the portmusic_logo.png file here to add to the jar file.
copy pmdefaults\portmusic_logo.png . > nul
rem Create a directory to hold the distribution.
mkdir win32
rem Attempt to copy the interface DLL to the distribution directory.
if exist "..\release\pmjni.dll" goto have-dll
echo "ERROR: pmjni.dll not found!"
exit /b 1
:have-dll
copy "..\release\pmjni.dll" win32\pmjni.dll > nul
rem Create a java archive (jar) file of the distribution.
jar cmf pmdefaults\manifest.txt win32\pmdefaults.jar pmdefaults\*.class portmusic_logo.png jportmidi\*.class
rem Clean up the temporary image file now that it is in the jar file.
del portmusic_logo.png
rem Copy the java execution code obtained from
rem http://devwizard.free.fr/html/en/JavaExe.html to the distribution
rem directory. The copy also renames the file to our desired executable
rem name.
copy JavaExe.exe win32\pmdefaults.exe > nul
rem Integrate the icon into the executable using UpdateRsrcJavaExe from
rem http://devwizard.free.fr
UpdateRsrcJavaExe -run -exe=win32\pmdefaults.exe -ico=pmdefaults\pmdefaults.ico
rem Copy the 32-bit windows read me file to the distribution directory.
copy pmdefaults\readme-win32.txt win32\README.txt > nul
rem Copy the license file to the distribution directory.
copy pmdefaults\pmdefaults-license.txt win32\license.txt > nul
echo "You can run pmdefaults.exe in win32"

View File

@@ -1,44 +1,44 @@
; Script generated by the Inno Setup Script Wizard.
; SEE THE DOCUMENTATION FOR DETAILS ON CREATING INNO SETUP SCRIPT FILES!
[Setup]
; NOTE: The value of AppId uniquely identifies this application.
; Do not use the same AppId value in installers for other applications.
; (To generate a new GUID, click Tools | Generate GUID inside the IDE.)
AppId={{5094958B-3CD7-4780-A883-69C9E5B95AEF}
AppName=PmDefaults
AppVerName=PmDefaults
AppPublisher=Roger Dannenberg - Carnegie Mellon University
AppPublisherURL=http://portmedia.sourceforge.net/
AppSupportURL=http://portmedia.sourceforge.net/
AppUpdatesURL=http://portmedia.sourceforge.net/
DefaultDirName={pf}\PmDefaults
DefaultGroupName=PmDefaults
LicenseFile=C:\Users\rbd\portmedia\portmidi\pm_java\win32\license.txt
OutputBaseFilename=setup
SetupIconFile=C:\Users\rbd\portmedia\portmidi\pm_java\pmdefaults\pmdefaults.ico
Compression=lzma
SolidCompression=yes
[Languages]
Name: "english"; MessagesFile: "compiler:Default.isl"
[Tasks]
Name: "desktopicon"; Description: "{cm:CreateDesktopIcon}"; GroupDescription: "{cm:AdditionalIcons}"; Flags: unchecked
Name: "quicklaunchicon"; Description: "{cm:CreateQuickLaunchIcon}"; GroupDescription: "{cm:AdditionalIcons}"; Flags: unchecked
[Files]
Source: "C:\Users\rbd\portmedia\portmidi\pm_java\win32\pmdefaults.exe"; DestDir: "{app}"; Flags: ignoreversion
Source: "C:\Users\rbd\portmedia\portmidi\pm_java\win32\pmdefaults.jar"; DestDir: "{app}"; Flags: ignoreversion
Source: "C:\Users\rbd\portmedia\portmidi\pm_java\win32\pmjni.dll"; DestDir: "{app}"; Flags: ignoreversion
Source: "C:\Users\rbd\portmedia\portmidi\pm_java\win32\license.txt"; DestDir: "{app}"; Flags: ignoreversion
; NOTE: Don't use "Flags: ignoreversion" on any shared system files
[Icons]
Name: "{group}\PmDefaults"; Filename: "{app}\pmdefaults.exe"
Name: "{commondesktop}\PmDefaults"; Filename: "{app}\pmdefaults.exe"; Tasks: desktopicon
Name: "{userappdata}\Microsoft\Internet Explorer\Quick Launch\PmDefaults"; Filename: "{app}\pmdefaults.exe"; Tasks: quicklaunchicon
[Run]
Filename: "{app}\pmdefaults.exe"; Description: "{cm:LaunchProgram,PmDefaults}"; Flags: nowait postinstall skipifsilent
; Script generated by the Inno Setup Script Wizard.
; SEE THE DOCUMENTATION FOR DETAILS ON CREATING INNO SETUP SCRIPT FILES!
[Setup]
; NOTE: The value of AppId uniquely identifies this application.
; Do not use the same AppId value in installers for other applications.
; (To generate a new GUID, click Tools | Generate GUID inside the IDE.)
AppId={{5094958B-3CD7-4780-A883-69C9E5B95AEF}
AppName=PmDefaults
AppVerName=PmDefaults
AppPublisher=Roger Dannenberg - Carnegie Mellon University
AppPublisherURL=http://portmedia.sourceforge.net/
AppSupportURL=http://portmedia.sourceforge.net/
AppUpdatesURL=http://portmedia.sourceforge.net/
DefaultDirName={pf}\PmDefaults
DefaultGroupName=PmDefaults
LicenseFile=C:\Users\rbd\portmedia\portmidi\pm_java\win32\license.txt
OutputBaseFilename=setup
SetupIconFile=C:\Users\rbd\portmedia\portmidi\pm_java\pmdefaults\pmdefaults.ico
Compression=lzma
SolidCompression=yes
[Languages]
Name: "english"; MessagesFile: "compiler:Default.isl"
[Tasks]
Name: "desktopicon"; Description: "{cm:CreateDesktopIcon}"; GroupDescription: "{cm:AdditionalIcons}"; Flags: unchecked
Name: "quicklaunchicon"; Description: "{cm:CreateQuickLaunchIcon}"; GroupDescription: "{cm:AdditionalIcons}"; Flags: unchecked
[Files]
Source: "C:\Users\rbd\portmedia\portmidi\pm_java\win32\pmdefaults.exe"; DestDir: "{app}"; Flags: ignoreversion
Source: "C:\Users\rbd\portmedia\portmidi\pm_java\win32\pmdefaults.jar"; DestDir: "{app}"; Flags: ignoreversion
Source: "C:\Users\rbd\portmedia\portmidi\pm_java\win32\pmjni.dll"; DestDir: "{app}"; Flags: ignoreversion
Source: "C:\Users\rbd\portmedia\portmidi\pm_java\win32\license.txt"; DestDir: "{app}"; Flags: ignoreversion
; NOTE: Don't use "Flags: ignoreversion" on any shared system files
[Icons]
Name: "{group}\PmDefaults"; Filename: "{app}\pmdefaults.exe"
Name: "{commondesktop}\PmDefaults"; Filename: "{app}\pmdefaults.exe"; Tasks: desktopicon
Name: "{userappdata}\Microsoft\Internet Explorer\Quick Launch\PmDefaults"; Filename: "{app}\pmdefaults.exe"; Tasks: quicklaunchicon
[Run]
Filename: "{app}\pmdefaults.exe"; Description: "{cm:LaunchProgram,PmDefaults}"; Flags: nowait postinstall skipifsilent

View File

@@ -1,21 +1,21 @@
README.txt
Roger B. Dannenberg
2 Jan 2009
PmDefaults is a program to set default input and output devices for PortMidi
applications. After running the PmDefaults program and choosing devices,
identifiers for these devices will be returned by
Pm_GetDefaultInputDeviceID() and Pm_GetDefaultOutputDeviceID().
Included in this directory are:
manifest.txt -- used in pmdefaults.jar
pmdefaults-icon.* -- various icons for applications
pmdefaults-license.txt -- a version of portmidi/license.txt formatted for
the windows installer
portmusic_logo.png -- a logo displayed by the pmdefaults application
readme-win32.txt -- this becomes the readme file for the pmdefaults
application. It is copied to win32/README.txt by make.bat
TO BUILD THE APPLICATION: see ../README.txt
README.txt
Roger B. Dannenberg
2 Jan 2009
PmDefaults is a program to set default input and output devices for PortMidi
applications. After running the PmDefaults program and choosing devices,
identifiers for these devices will be returned by
Pm_GetDefaultInputDeviceID() and Pm_GetDefaultOutputDeviceID().
Included in this directory are:
manifest.txt -- used in pmdefaults.jar
pmdefaults-icon.* -- various icons for applications
pmdefaults-license.txt -- a version of portmidi/license.txt formatted for
the windows installer
portmusic_logo.png -- a logo displayed by the pmdefaults application
readme-win32.txt -- this becomes the readme file for the pmdefaults
application. It is copied to win32/README.txt by make.bat
TO BUILD THE APPLICATION: see ../README.txt

View File

@@ -1 +1 @@
Main-Class: pmdefaults/PmDefaults
Main-Class: pmdefaults/PmDefaults

View File

@@ -1,37 +1,37 @@
LICENSE INFORMATION
PmDefaults is a small program to set default MIDI input and output
devices for other programs using the PortMidi library.
Latest version available at: http://sourceforge.net/projects/portmedia
Copyright (c) 1999-2000 Ross Bencina and Phil Burk
Copyright (c) 2001-2009 Roger B. Dannenberg
Permission is hereby granted, free of charge, to any person obtaining
a copy of this software and associated documentation files
(the "Software"), to deal in the Software without restriction,
including without limitation the rights to use, copy, modify, merge,
publish, distribute, sublicense, and/or sell copies of the Software,
and to permit persons to whom the Software is furnished to do so,
subject to the following conditions:
The above copyright notice and this permission notice shall be
included in all copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR
ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF
CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
The text above constitutes the entire PortMidi license; however,
the PortMusic community also makes the following non-binding requests:
Any person wishing to distribute modifications to the Software is
requested to send the modifications to the original developer so that
they can be incorporated into the canonical version. It is also
requested that these non-binding requests be included along with the
license above.
LICENSE INFORMATION
PmDefaults is a small program to set default MIDI input and output
devices for other programs using the PortMidi library.
Latest version available at: http://sourceforge.net/projects/portmedia
Copyright (c) 1999-2000 Ross Bencina and Phil Burk
Copyright (c) 2001-2009 Roger B. Dannenberg
Permission is hereby granted, free of charge, to any person obtaining
a copy of this software and associated documentation files
(the "Software"), to deal in the Software without restriction,
including without limitation the rights to use, copy, modify, merge,
publish, distribute, sublicense, and/or sell copies of the Software,
and to permit persons to whom the Software is furnished to do so,
subject to the following conditions:
The above copyright notice and this permission notice shall be
included in all copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR
ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF
CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
The text above constitutes the entire PortMidi license; however,
the PortMusic community also makes the following non-binding requests:
Any person wishing to distribute modifications to the Software is
requested to send the modifications to the original developer so that
they can be incorporated into the canonical version. It is also
requested that these non-binding requests be included along with the
license above.

View File

@@ -1,11 +1,11 @@
README.txt
Roger B. Dannenberg
1 Jan 2009
This directory contains files that implement:
pmdefaults -- a program to set PortMidi default input/output devices
You can copy and rename this *whole directory* to move the application
to a convenient place. The application to run is pmdefaults.exe.
README.txt
Roger B. Dannenberg
1 Jan 2009
This directory contains files that implement:
pmdefaults -- a program to set PortMidi default input/output devices
You can copy and rename this *whole directory* to move the application
to a convenient place. The application to run is pmdefaults.exe.

View File

@@ -1,63 +1,63 @@
// Microsoft Visual C++ generated resource script.
//
#include "resource.h"
#define APSTUDIO_READONLY_SYMBOLS
/////////////////////////////////////////////////////////////////////////////
//
// Generated from the TEXTINCLUDE 2 resource.
//
#include "afxres.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 ""afxres.h""\r\n"
"\0"
END
3 TEXTINCLUDE
BEGIN
"\r\n"
"\0"
END
#endif // APSTUDIO_INVOKED
#endif // English (U.S.) resources
/////////////////////////////////////////////////////////////////////////////
#ifndef APSTUDIO_INVOKED
/////////////////////////////////////////////////////////////////////////////
//
// Generated from the TEXTINCLUDE 3 resource.
//
/////////////////////////////////////////////////////////////////////////////
#endif // not APSTUDIO_INVOKED
// Microsoft Visual C++ generated resource script.
//
#include "resource.h"
#define APSTUDIO_READONLY_SYMBOLS
/////////////////////////////////////////////////////////////////////////////
//
// Generated from the TEXTINCLUDE 2 resource.
//
#include "afxres.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 ""afxres.h""\r\n"
"\0"
END
3 TEXTINCLUDE
BEGIN
"\r\n"
"\0"
END
#endif // APSTUDIO_INVOKED
#endif // English (U.S.) resources
/////////////////////////////////////////////////////////////////////////////
#ifndef APSTUDIO_INVOKED
/////////////////////////////////////////////////////////////////////////////
//
// Generated from the TEXTINCLUDE 3 resource.
//
/////////////////////////////////////////////////////////////////////////////
#endif // not APSTUDIO_INVOKED

View File

@@ -1,131 +1,131 @@
# MAKEFILE FOR PORTMIDI
# Roger B. Dannenberg
# Sep 2009
# NOTE: you can use
# make -f pm_osx/Makefile.osx configuration=Release
# to override the default Debug configuration
configuration=Release
PF=/usr/local
# For debugging, define PM_CHECK_ERRORS
ifeq ($(configuration),Release)
CONFIG = Release
else
CONFIG = Debug
endif
current: all
all: $(CONFIG)/CMakeCache.txt
cd $(CONFIG); make
$(CONFIG)/CMakeCache.txt:
rm -f $(CONFIG)/CMakeCache.txt
mkdir -p $(CONFIG)
cd $(CONFIG); cmake .. -G "Unix Makefiles" -DCMAKE_BUILD_TYPE=$(CONFIG)
**** For instructions: make -f pm_mac/Makefile.osx help ****\n'
help:
echo $$'\n\n\
This is help for portmidi/pm_mac/Makefile.osx\n\n\
Installation path for dylib is $(PF)\n\
To build Release version libraries and test applications,\n \
make -f pm_mac/Makefile.osx\n\
To build Debug version libraries and test applications,\n \
make -f pm_mac/Makefile.osx configuration=Debug\n\
To install universal dynamic library,\n \
sudo make -f pm_mac/Makefile.osx install\n\
To install universal dynamic library with xcode,\n \
make -f pm_mac/Makefile.osx install-with-xcode\n\
To make PmDefaults Java application,\n \
make -f pm_mac/Makefile.osx pmdefaults\n\n \
configuration = $(configuration)\n'
clean:
rm -f *.o *~ core* */*.o */*/*.o */*~ */core* pm_test/*/pm_dll.dll
rm -f *.opt *.ncb *.plg pm_win/Debug/pm_dll.lib pm_win/Release/pm_dll.lib
rm -f pm_test/*.opt pm_test/*.ncb
rm -f pm_java/pmjni/*.o pm_java/pmjni/*~ pm_java/*.h
rm -rf Release/CMakeFiles Debug/CMakeFiles
rm -rf pm_mac/pmdefaults/lib pm_mac/pmdefaults/src
cleaner: clean
rm -rf pm_mac/build
rm -rf pm_mac/Debug pm_mac/Release pm_test/Debug pm_test/Release
rm -f Debug/*.dylib Release/*.dylib
rm -f pm_java/pmjni/Debug/*.jnilib
rm -f pm_java/pmjni/Release/*.jnilib
cleanest: cleaner
rm -f Debug/CMakeCache.txt Release/CMakeCache.txt
rm -f CMakeCache.txt
rm -f Debug/libportmidi_s.a Release/libportmidi_s.a
rm -f pm_test/Debug/test pm_test/Debug/sysex pm_test/Debug/midithread
rm -f pm_test/Debug/latency pm_test/Debug/midithru
rm -f pm_test/Debug/qtest pm_test/Debug/mm
rm -f pm_test/Release/test pm_test/Release/sysex pm_test/Release/midithread
rm -f pm_test/Release/latency pm_test/Release/midithru
rm -f pm_test/Release/qtest pm_test/Release/mm
rm -f pm_java/*/*.class
rm -f pm_java/pmjni/jportmidi_JPortMidiApi_PortMidiStream.h
backup: cleanest
cd ..; zip -r portmidi.zip portmidi
install: porttime/porttime.h pm_common/portmidi.h \
$(CONFIG)/libportmidi.dylib
install porttime/porttime.h $(PF)/include/
install pm_common/portmidi.h $(PF)/include
install $(CONFIG)/libportmidi.dylib $(PF)/lib/
# note - this uses xcode to build and install portmidi universal binaries
install-with-xcode:
sudo xcodebuild -project pm_mac/pm_mac.xcodeproj \
-configuration Release install DSTROOT=/
##### build pmdefault ######
pm_java/pmjni/jportmidi_JPortMidiApi.h: pm_java/jportmidi/JPortMidiApi.class
cd pm_java; javah jportmidi.JPortMidiApi
mv pm_java/jportmidi_JportMidiApi.h pm_java/pmjni
JAVASRC = pmdefaults/PmDefaultsFrame.java \
pmdefaults/PmDefaults.java \
jportmidi/JPortMidiApi.java jportmidi/JPortMidi.java \
jportmidi/JPortMidiException.java
# this compiles ALL of the java code
pm_java/jportmidi/JPortMidiApi.class: $(JAVASRC:%=pm_java/%)
cd pm_java; javac $(JAVASRC)
$(CONFIG)/libpmjni.dylib:
mkdir -p $(CONFIG)
cd $(CONFIG); make -f ../pm_mac/$(MAKEFILE)
pmdefaults: $(CONFIG)/libpmjni.dylib pm_java/jportmidi/JPortMidiApi.class
ifeq ($(CONFIG),Debug)
echo "Error: you cannot build pmdefaults in a Debug configuration \n\
You should use configuration=Release in the Makefile command line. "
@exit 2
endif
xcodebuild -project pm_mac/pm_mac.xcodeproj \
-configuration Release -target PmDefaults
echo "pmdefaults java application is made"
###### test plist reader #######
PLHDR = pm_mac/readbinaryplist.h
PLSRC = pm_mac/plisttest.c pm_mac/readbinaryplist.c
pm_mac/plisttest: $(PLHDR) $(PLSRC)
cc $(VFLAGS) -Ipm_mac \
-I/Developer/Headers/FlatCarbon \
-I/System/Library/Frameworks/CoreFoundation.framework/Headers \
-I/System/Library/Frameworks/CoreServices.framework/Headers \
$(PLSRC) -o pm_mac/$(CONFIG)/plisttest \
-framework CoreFoundation -framework CoreServices
# MAKEFILE FOR PORTMIDI
# Roger B. Dannenberg
# Sep 2009
# NOTE: you can use
# make -f pm_osx/Makefile.osx configuration=Release
# to override the default Debug configuration
configuration=Release
PF=/usr/local
# For debugging, define PM_CHECK_ERRORS
ifeq ($(configuration),Release)
CONFIG = Release
else
CONFIG = Debug
endif
current: all
all: $(CONFIG)/CMakeCache.txt
cd $(CONFIG); make
$(CONFIG)/CMakeCache.txt:
rm -f $(CONFIG)/CMakeCache.txt
mkdir -p $(CONFIG)
cd $(CONFIG); cmake .. -G "Unix Makefiles" -DCMAKE_BUILD_TYPE=$(CONFIG)
**** For instructions: make -f pm_mac/Makefile.osx help ****\n'
help:
echo $$'\n\n\
This is help for portmidi/pm_mac/Makefile.osx\n\n\
Installation path for dylib is $(PF)\n\
To build Release version libraries and test applications,\n \
make -f pm_mac/Makefile.osx\n\
To build Debug version libraries and test applications,\n \
make -f pm_mac/Makefile.osx configuration=Debug\n\
To install universal dynamic library,\n \
sudo make -f pm_mac/Makefile.osx install\n\
To install universal dynamic library with xcode,\n \
make -f pm_mac/Makefile.osx install-with-xcode\n\
To make PmDefaults Java application,\n \
make -f pm_mac/Makefile.osx pmdefaults\n\n \
configuration = $(configuration)\n'
clean:
rm -f *.o *~ core* */*.o */*/*.o */*~ */core* pm_test/*/pm_dll.dll
rm -f *.opt *.ncb *.plg pm_win/Debug/pm_dll.lib pm_win/Release/pm_dll.lib
rm -f pm_test/*.opt pm_test/*.ncb
rm -f pm_java/pmjni/*.o pm_java/pmjni/*~ pm_java/*.h
rm -rf Release/CMakeFiles Debug/CMakeFiles
rm -rf pm_mac/pmdefaults/lib pm_mac/pmdefaults/src
cleaner: clean
rm -rf pm_mac/build
rm -rf pm_mac/Debug pm_mac/Release pm_test/Debug pm_test/Release
rm -f Debug/*.dylib Release/*.dylib
rm -f pm_java/pmjni/Debug/*.jnilib
rm -f pm_java/pmjni/Release/*.jnilib
cleanest: cleaner
rm -f Debug/CMakeCache.txt Release/CMakeCache.txt
rm -f CMakeCache.txt
rm -f Debug/libportmidi_s.a Release/libportmidi_s.a
rm -f pm_test/Debug/test pm_test/Debug/sysex pm_test/Debug/midithread
rm -f pm_test/Debug/latency pm_test/Debug/midithru
rm -f pm_test/Debug/qtest pm_test/Debug/mm
rm -f pm_test/Release/test pm_test/Release/sysex pm_test/Release/midithread
rm -f pm_test/Release/latency pm_test/Release/midithru
rm -f pm_test/Release/qtest pm_test/Release/mm
rm -f pm_java/*/*.class
rm -f pm_java/pmjni/jportmidi_JPortMidiApi_PortMidiStream.h
backup: cleanest
cd ..; zip -r portmidi.zip portmidi
install: porttime/porttime.h pm_common/portmidi.h \
$(CONFIG)/libportmidi.dylib
install porttime/porttime.h $(PF)/include/
install pm_common/portmidi.h $(PF)/include
install $(CONFIG)/libportmidi.dylib $(PF)/lib/
# note - this uses xcode to build and install portmidi universal binaries
install-with-xcode:
sudo xcodebuild -project pm_mac/pm_mac.xcodeproj \
-configuration Release install DSTROOT=/
##### build pmdefault ######
pm_java/pmjni/jportmidi_JPortMidiApi.h: pm_java/jportmidi/JPortMidiApi.class
cd pm_java; javah jportmidi.JPortMidiApi
mv pm_java/jportmidi_JportMidiApi.h pm_java/pmjni
JAVASRC = pmdefaults/PmDefaultsFrame.java \
pmdefaults/PmDefaults.java \
jportmidi/JPortMidiApi.java jportmidi/JPortMidi.java \
jportmidi/JPortMidiException.java
# this compiles ALL of the java code
pm_java/jportmidi/JPortMidiApi.class: $(JAVASRC:%=pm_java/%)
cd pm_java; javac $(JAVASRC)
$(CONFIG)/libpmjni.dylib:
mkdir -p $(CONFIG)
cd $(CONFIG); make -f ../pm_mac/$(MAKEFILE)
pmdefaults: $(CONFIG)/libpmjni.dylib pm_java/jportmidi/JPortMidiApi.class
ifeq ($(CONFIG),Debug)
echo "Error: you cannot build pmdefaults in a Debug configuration \n\
You should use configuration=Release in the Makefile command line. "
@exit 2
endif
xcodebuild -project pm_mac/pm_mac.xcodeproj \
-configuration Release -target PmDefaults
echo "pmdefaults java application is made"
###### test plist reader #######
PLHDR = pm_mac/readbinaryplist.h
PLSRC = pm_mac/plisttest.c pm_mac/readbinaryplist.c
pm_mac/plisttest: $(PLHDR) $(PLSRC)
cc $(VFLAGS) -Ipm_mac \
-I/Developer/Headers/FlatCarbon \
-I/System/Library/Frameworks/CoreFoundation.framework/Headers \
-I/System/Library/Frameworks/CoreServices.framework/Headers \
$(PLSRC) -o pm_mac/$(CONFIG)/plisttest \
-framework CoreFoundation -framework CoreServices

View File

@@ -1,15 +1,15 @@
README_QT.txt for PortMidi
Richard Starfield
20 Sep 2010
This is a QtCreator build file for PortMidi.
To build PortMidi on Windows with QtCreator:
Move portmidi/pm_qt/portmidi.pro to portmidi/portmidi.pro
Open portmidi.pro in QtCreator, change to the release build option and build all to compile the static library.
This has been tested in Windows. The project file does include Linux build switches but they haven't been tested yet.
To compile a DLL instead of a static library change line 11 from "CONFIG += staticlib" to "CONFIG += DLL"
README_QT.txt for PortMidi
Richard Starfield
20 Sep 2010
This is a QtCreator build file for PortMidi.
To build PortMidi on Windows with QtCreator:
Move portmidi/pm_qt/portmidi.pro to portmidi/portmidi.pro
Open portmidi.pro in QtCreator, change to the release build option and build all to compile the static library.
This has been tested in Windows. The project file does include Linux build switches but they haven't been tested yet.
To compile a DLL instead of a static library change line 11 from "CONFIG += staticlib" to "CONFIG += DLL"

View File

@@ -1,47 +1,47 @@
#-------------------------------------------------
#
# Project created by QtCreator 2010-09-02T12:50:47
#
#-------------------------------------------------
QT -= core gui
TARGET = portmidi
TEMPLATE = lib
CONFIG += staticlib # replace this with DLL for dynamic link on Windows
INCLUDEPATH = pm_common/ porttime/
win32 {
INCLUDEPATH += pm_win/
LIBS += -lwinmm
SOURCES += pm_win/pmwinmm.c \
pm_win/pmwin.c
HEADERS += pm_win/pmwinmm.h
}
# this build hasn't been tested on Linux yet
unix {
DEFINES += PMALSA
INCLUDEPATH += pm_linux/
LIBS += -lasound
SOURCES += pm_linux/finddefault.c \
pm_linux/pmlinux.c \
pm_linux/pmlinuxalsa.c
HEADERS += pm_linux/pmlinux.h pm_linux/pmlinuxalsa.h
}
DEFINES -= UNICODE
SOURCES += \
pm_common/portmidi.c \
pm_common/pmutil.c \
porttime/porttime.c \
porttime/ptwinmm.c
HEADERS += \
pm_common/pmutil.h \
pm_common/pminternal.h \
pm_common/portmidi.h \
porttime/porttime.h
#-------------------------------------------------
#
# Project created by QtCreator 2010-09-02T12:50:47
#
#-------------------------------------------------
QT -= core gui
TARGET = portmidi
TEMPLATE = lib
CONFIG += staticlib # replace this with DLL for dynamic link on Windows
INCLUDEPATH = pm_common/ porttime/
win32 {
INCLUDEPATH += pm_win/
LIBS += -lwinmm
SOURCES += pm_win/pmwinmm.c \
pm_win/pmwin.c
HEADERS += pm_win/pmwinmm.h
}
# this build hasn't been tested on Linux yet
unix {
DEFINES += PMALSA
INCLUDEPATH += pm_linux/
LIBS += -lasound
SOURCES += pm_linux/finddefault.c \
pm_linux/pmlinux.c \
pm_linux/pmlinuxalsa.c
HEADERS += pm_linux/pmlinux.h pm_linux/pmlinuxalsa.h
}
DEFINES -= UNICODE
SOURCES += \
pm_common/portmidi.c \
pm_common/pmutil.c \
porttime/porttime.c \
porttime/ptwinmm.c
HEADERS += \
pm_common/pmutil.h \
pm_common/pminternal.h \
pm_common/portmidi.h \
porttime/porttime.h

View File

@@ -1,257 +1,257 @@
20 0 1d 4 c 6 0 34 1 4d 4 d 1f 7 3 6
c 5e 4 4d d b 18 5 3 6 0 3d 1 4a 16 18
1f 8 3 6 d 0 1 63 4 13 3a 23 0 0 0 2
c 2 4 0 63 32 0 0 0 32 0 47 72 61 6e 64
50 69 61 6e 6f 63 63 63 32 32 32 0 0 0 0 0
10 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
0 0 1f 9 9 f c 27 2 35 37 10 1f 4 3 4
d 19 4 56 5 16 1f f 8 d c 0 43 60 4 e
1f c 3 7 e 0 43 63 5 10 3c 14 8 2 1b 56
5 2 4 0 63 32 0 0 0 32 0 4c 6f 54 69 6e
65 38 31 5a 20 63 63 63 32 32 32 0 7f 0 1 0
18 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
0 0 1f e f e 9 0 3 43 2d e 1f f 5 7
f 16 43 5a 0 0 1f 12 6 8 d 0 3 63 4 0
1f 12 6 8 f 0 2 63 4 6 34 14 0 1 2 4e
18 2 4 0 63 32 0 32 0 32 0 44 79 6e 6f 6d
69 74 65 45 50 63 63 63 32 32 32 0 70 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
0 0 1f b 1 b 8 18 40 5f a e 1f 1f 0 a
f 0 40 5f 4 0 1f 1f 0 a f 0 40 63 5 6
1f 1f 0 a f 0 40 5f 0 8 1f 20 0 3 0 5a
18 4 4 0 63 32 32 0 0 32 0 50 65 72 63 4f
72 67 61 6e 20 63 63 63 32 32 32 0 0 0 0 0
1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
0 0 1f b 7 f 9 0 4 49 13 13 1f 8 7 5
e 0 2 58 0 c 1f 6 4 6 f 23 3 46 10 a
1f 7 8 c d 0 2 63 8 b 2 1c 0 0 0 52
18 4 4 0 63 32 0 32 0 32 0 54 68 69 6e 20
43 6c 61 76 20 63 63 63 32 32 32 0 70 0 20 0
10 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
0 0 1f c 0 6 1 a 4 50 20 e 1f c 0 6
1 a 4 50 1f 8 1f b 9 5 e 0 2 63 5 e
1f b 9 5 e 0 3 63 4 8 4 1a 0 0 0 52
1d 2 4 0 63 32 0 32 0 32 0 42 72 69 74 65
43 65 6c 73 74 63 63 63 32 32 32 0 20 0 26 0
1 0 8 4 0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
0 0 f 1f 4 8 f 0 3a 51 4 b e 1f 0 8
f 0 22 4b 4 3 f 1a b 8 d 0 3b 36 9 3
12 1f 0 8 f 0 22 5d 4 b 3a 1e 19 5 0 52
18 4 4 0 63 32 0 0 0 32 0 54 72 75 6d 70
65 74 38 31 5a 63 63 63 32 32 32 0 0 0 50 0
51 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
0 0 c 5 0 8 0 0 2 4a 4 b f 1f 0 8
f 0 2 3f 4 3 1f f 0 8 0 23 3 44 b 3
10 1f 0 9 f 0 2 5e 4 c 3a 1f 19 7 0 52
18 4 4 0 63 32 0 0 0 32 0 46 6c 75 67 65
6c 68 6f 72 6e 63 63 63 32 32 32 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
0 0 10 1f 0 8 f 0 42 4a 0 3 11 1f 0 8
f a 43 51 0 3 11 9 0 8 d 0 42 2b 16 6
10 1f 0 9 f 0 42 63 4 b 3a 1e 9 9 0 5a
24 4 4 0 63 32 31 0 0 32 0 52 61 73 70 41
6c 74 6f 20 20 63 63 63 32 32 32 0 10 0 20 0
54 0 20 0 0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
0 0 10 9 2 6 d 0 41 3e 4 15 c b 2 3
e 0 41 4f 4 12 c e 2 8 d 0 42 4b a 1c
d b 1 9 e 0 3 63 a 14 0 23 f 2 1b 5e
18 4 5 0 63 28 50 32 0 32 0 48 61 72 6d 6f
6e 69 63 61 20 63 63 63 32 32 32 0 50 10 50 0
50 0 10 0 0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
0 0 1c 2 0 4 e 63 0 4e 4 3 d 5 0 6
e 63 1 56 a 8 12 7 0 6 9 63 2 47 1b e
a a 0 5 f 0 1 63 4 b 32 1a 8 d 0 52
c 4 4 0 63 32 0 0 0 32 0 44 6f 75 62 6c
65 42 61 73 73 63 63 63 32 32 32 0 10 0 0 0
3 0 0 5 0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
0 0 b 4 0 4 f 14 2 49 9 6 a 7 0 4
f 14 2 51 a 0 8 1f 0 5 f 0 1 63 9 6
a 1f 0 5 f 0 1 63 a 0 3c 1f 6 9 0 52
5 4 4 0 63 32 0 0 0 32 0 48 69 53 74 72
69 6e 67 20 31 63 63 63 32 32 32 0 2 0 30 0
32 0 10 5 0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
0 0 10 13 f 4 a 0 3 3b 14 14 1f e 8 7
9 0 2 42 5 e 18 13 d 9 c 0 2 3c 13 8
1f 11 7 4 f 0 42 63 4 10 3a 1b 0 0 0 52
1d 4 4 0 63 32 0 0 0 32 0 48 61 72 70 20
20 20 20 20 20 63 63 63 32 32 32 8 0 0 21 0
0 0 8 0 0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
0 0 1f 6 6 4 f 0 40 48 5 0 c 8 7 5
f 5 0 52 4 0 f 7 3 7 e 8 3 63 4 6
f 8 4 5 f 0 3 63 4 6 7c 1f 0 6 0 4a
11 2 4 0 63 32 0 0 0 32 0 46 61 6e 66 61
72 54 70 74 73 63 63 63 32 32 32 6 1 0 38 0
8 0 48 0 0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
0 0 d b 0 1 c 0 2 2c 3d 3 d 7 0 1
c 0 2 1f 3c 3 d 1f 0 5 f 0 2 63 5 6
d 1f 0 5 f 0 2 63 4 0 3c 63 0 2f 0 53
11 4 4 0 63 32 0 0 0 32 0 42 72 65 61 74
68 4f 72 67 6e 63 63 63 32 32 32 4 30 5 50 0
11 0 18 0 0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
0 0 1f 9 0 6 0 27 2 51 19 b 1c 6 0 8
0 37 2 47 a 3 1f a 0 9 0 3d 2 4d a e
1f 12 8 8 f 0 3 61 4 b 28 1f 0 3 0 52
c 3 4 0 63 32 1 32 0 32 0 4e 79 6c 6f 6e
47 75 69 74 20 63 63 63 32 32 32 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
0 0 1f e e f f 0 3 48 2d 6 1f f 4 f
f 25 3 5b 0 0 1f 12 6 c e 1c 3 55 0 10
1f 13 7 8 e 6 4 62 4 e 3b 14 0 0 0 42
18 2 4 0 63 32 0 32 0 32 0 47 75 69 74 61
72 20 23 31 20 63 63 63 32 32 32 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
0 0 1f 19 8 a 3 0 3 63 10 18 1f c 5 b
5 0 3 52 0 b 1f 19 6 b 5 0 3 63 a 16
1f f 11 9 7 0 4 63 4 3 3a 14 0 0 0 42
18 2 4 0 63 32 0 32 0 32 0 46 75 6e 6b 79
20 50 69 63 6b 63 63 63 32 32 32 0 30 0 0 0
0 0 0 7 0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
0 0 1f 1 0 8 4 0 3 3d a 1e 1f 1 0 8
0 0 0 43 0 10 1f 9 6 8 c 1b 7 46 1c 1e
1f 9 0 9 9 0 1 63 4 3 3a 1c 0 0 0 52
c 4 5 0 63 4b 0 0 0 32 0 45 6c 65 63 42
61 73 73 20 31 63 63 63 32 32 32 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
0 0 1f f f e 9 0 3 46 1d 16 1f f 5 e
e d 3 63 0 b 1f 13 6 5 d 1c 3 63 0 0
1f 13 6 8 f 0 4 63 4 6 3b 1f 0 0 0 42
c 4 4 0 63 32 0 32 0 32 0 53 79 6e 46 75
6e 6b 42 61 73 63 63 63 32 32 32 d 6c 0 0 0
70 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
0 0 1f 10 7 8 3 0 3 4f 4 3 1f 9 0 8
0 0 1 4a 0 b 1f 11 0 8 0 0 1 47 4 8
1f 9 0 8 0 0 0 63 0 b 39 19 0 7 0 52
c 2 4 0 63 32 0 32 0 32 0 4c 61 74 65 6c
79 42 61 73 73 63 63 63 32 32 32 2 0 0 0 0
40 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
0 0 13 12 0 9 d 22 0 51 0 b 1f 14 0 5
8 24 40 5c 0 3 1f 11 0 6 c 2c 0 53 9 0
10 1f 0 b f 0 0 5c a e 3a 22 11 e 1e 5e
18 7 4 0 63 32 0 32 0 32 0 53 79 6e 63 20
4c 65 61 64 20 63 63 63 32 32 32 0 70 0 40 0
2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
0 0 13 1e 0 9 e 0 0 63 3f b 1f 14 0 5
e 24 1 51 4 3 1f 14 0 f 1 0 41 4d 8 3
f 1f 0 b f 0 2 63 4 b 3b 20 11 12 33 56
18 4 4 0 63 37 e 0 0 32 0 4a 61 7a 7a 20
46 6c 75 74 65 63 63 63 32 32 32 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
0 0 15 13 d 3 d 1e 2 50 18 e 15 14 9 4
c 1e 2 56 11 8 1b 1f f 7 f 0 1 63 4 6
1a 1f e 6 f 0 2 63 4 0 7c b 0 8 0 62
18 4 4 0 63 32 0 0 0 32 0 4a 61 76 61 20
4a 69 76 65 20 63 63 63 32 32 32 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
0 0 1f 0 0 4 f 0 40 63 3c 0 b 8 7 7
f 5 0 63 4 6 f 5 3 7 f 8 0 3b 5 6
e 8 4 5 f 0 3 63 3 0 7e 1d 6 f 0 4a
11 0 4 0 63 32 0 0 0 32 0 42 61 61 64 42
72 65 61 74 68 63 63 63 32 32 32 6 30 0 38 0
1 0 46 0 0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
0 0 1f 0 0 4 f 0 40 47 2f 0 e 8 7 7
f 5 0 4c 0 6 13 1c d c 6 8 0 63 5 6
14 11 d b 0 0 3 63 4 0 7a 10 0 51 0 68
17 0 4 0 63 32 0 0 0 32 0 56 6f 63 61 6c
4e 75 74 73 20 63 63 63 32 32 32 6 30 0 30 0
1 0 10 0 0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
0 0 1f 1f 0 5 f 0 0 41 32 3 1f 14 10 5
5 1 2 63 7 3 1f b 12 8 f 0 1 63 c 3
1f 1f f 8 f 0 1 63 4 3 39 23 0 0 0 62
18 7 4 0 63 32 0 0 0 32 0 57 61 74 65 72
47 6c 61 73 73 63 63 63 32 32 32 0 0 0 0 0
0 0 0 7 0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
0 0 16 2 0 4 6 9 1 4f 8 0 19 e 1 4
0 20 1 43 19 0 1f 12 10 6 7 0 0 54 3d 3
16 d 6 6 2 1e 3 61 8 e 3a 20 1 14 0 42
c 2 4 2 63 63 63 0 0 32 0 46 75 7a 7a 79
20 4b 6f 74 6f 63 63 63 32 32 32 0 0 0 0 b
50 0 0 5 0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
0 0 1c 8 0 3 e 0 1 55 12 3 1c 7 0 1
e 2e 1 58 27 b e 4 0 2 a 0 2 63 4 a
d 9 0 2 c 1 2 63 10 b 4 54 0 47 0 53
18 7 4 0 63 32 0 0 0 32 0 42 72 74 68 62
65 6c 6c 73 20 63 63 63 32 32 32 0 4 0 40 0
40 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
0 0 1a 4 1 1 b 16 0 47 5 3 15 e 0 1
d 0 0 4c 5 16 1c 6 4 2 7 0 0 63 4 16
18 18 3 1 e 0 0 5e 4 10 24 7 0 4 0 62
24 4 4 0 63 32 0 0 0 32 0 54 75 62 65 20
42 65 6c 6c 73 63 63 63 32 32 32 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
0 0 1f 1f 13 3 0 0 0 5f 3d 6 1f 12 13 2
0 0 1 52 5 2 1f 14 13 3 0 0 1 56 28 5
1e b 13 f 9 0 0 63 6 3 3b 63 0 63 0 73
23 7 4 0 63 32 0 0 0 32 0 4e 6f 69 73 65
20 53 68 6f 74 63 63 63 32 32 32 8 0 0 0 8
0 0 0 6 0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
0 0 1f 16 0 3 7 0 1 50 0 3 1f 18 3 3
3 22 0 63 0 14 1d 7 6 3 6 0 1 3c 8 3
1f 5 7 3 0 0 1 63 4 1b 39 23 0 8 0 42
18 4 4 0 63 32 0 0 0 32 0 48 61 6e 64 20
44 72 75 6d 20 63 63 63 32 32 32 0 1 0 3 0
1 0 1 3 0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
20 0 1d 4 c 6 0 34 1 4d 4 d 1f 7 3 6
c 5e 4 4d d b 18 5 3 6 0 3d 1 4a 16 18
1f 8 3 6 d 0 1 63 4 13 3a 23 0 0 0 2
c 2 4 0 63 32 0 0 0 32 0 47 72 61 6e 64
50 69 61 6e 6f 63 63 63 32 32 32 0 0 0 0 0
10 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
0 0 1f 9 9 f c 27 2 35 37 10 1f 4 3 4
d 19 4 56 5 16 1f f 8 d c 0 43 60 4 e
1f c 3 7 e 0 43 63 5 10 3c 14 8 2 1b 56
5 2 4 0 63 32 0 0 0 32 0 4c 6f 54 69 6e
65 38 31 5a 20 63 63 63 32 32 32 0 7f 0 1 0
18 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
0 0 1f e f e 9 0 3 43 2d e 1f f 5 7
f 16 43 5a 0 0 1f 12 6 8 d 0 3 63 4 0
1f 12 6 8 f 0 2 63 4 6 34 14 0 1 2 4e
18 2 4 0 63 32 0 32 0 32 0 44 79 6e 6f 6d
69 74 65 45 50 63 63 63 32 32 32 0 70 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
0 0 1f b 1 b 8 18 40 5f a e 1f 1f 0 a
f 0 40 5f 4 0 1f 1f 0 a f 0 40 63 5 6
1f 1f 0 a f 0 40 5f 0 8 1f 20 0 3 0 5a
18 4 4 0 63 32 32 0 0 32 0 50 65 72 63 4f
72 67 61 6e 20 63 63 63 32 32 32 0 0 0 0 0
1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
0 0 1f b 7 f 9 0 4 49 13 13 1f 8 7 5
e 0 2 58 0 c 1f 6 4 6 f 23 3 46 10 a
1f 7 8 c d 0 2 63 8 b 2 1c 0 0 0 52
18 4 4 0 63 32 0 32 0 32 0 54 68 69 6e 20
43 6c 61 76 20 63 63 63 32 32 32 0 70 0 20 0
10 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
0 0 1f c 0 6 1 a 4 50 20 e 1f c 0 6
1 a 4 50 1f 8 1f b 9 5 e 0 2 63 5 e
1f b 9 5 e 0 3 63 4 8 4 1a 0 0 0 52
1d 2 4 0 63 32 0 32 0 32 0 42 72 69 74 65
43 65 6c 73 74 63 63 63 32 32 32 0 20 0 26 0
1 0 8 4 0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
0 0 f 1f 4 8 f 0 3a 51 4 b e 1f 0 8
f 0 22 4b 4 3 f 1a b 8 d 0 3b 36 9 3
12 1f 0 8 f 0 22 5d 4 b 3a 1e 19 5 0 52
18 4 4 0 63 32 0 0 0 32 0 54 72 75 6d 70
65 74 38 31 5a 63 63 63 32 32 32 0 0 0 50 0
51 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
0 0 c 5 0 8 0 0 2 4a 4 b f 1f 0 8
f 0 2 3f 4 3 1f f 0 8 0 23 3 44 b 3
10 1f 0 9 f 0 2 5e 4 c 3a 1f 19 7 0 52
18 4 4 0 63 32 0 0 0 32 0 46 6c 75 67 65
6c 68 6f 72 6e 63 63 63 32 32 32 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
0 0 10 1f 0 8 f 0 42 4a 0 3 11 1f 0 8
f a 43 51 0 3 11 9 0 8 d 0 42 2b 16 6
10 1f 0 9 f 0 42 63 4 b 3a 1e 9 9 0 5a
24 4 4 0 63 32 31 0 0 32 0 52 61 73 70 41
6c 74 6f 20 20 63 63 63 32 32 32 0 10 0 20 0
54 0 20 0 0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
0 0 10 9 2 6 d 0 41 3e 4 15 c b 2 3
e 0 41 4f 4 12 c e 2 8 d 0 42 4b a 1c
d b 1 9 e 0 3 63 a 14 0 23 f 2 1b 5e
18 4 5 0 63 28 50 32 0 32 0 48 61 72 6d 6f
6e 69 63 61 20 63 63 63 32 32 32 0 50 10 50 0
50 0 10 0 0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
0 0 1c 2 0 4 e 63 0 4e 4 3 d 5 0 6
e 63 1 56 a 8 12 7 0 6 9 63 2 47 1b e
a a 0 5 f 0 1 63 4 b 32 1a 8 d 0 52
c 4 4 0 63 32 0 0 0 32 0 44 6f 75 62 6c
65 42 61 73 73 63 63 63 32 32 32 0 10 0 0 0
3 0 0 5 0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
0 0 b 4 0 4 f 14 2 49 9 6 a 7 0 4
f 14 2 51 a 0 8 1f 0 5 f 0 1 63 9 6
a 1f 0 5 f 0 1 63 a 0 3c 1f 6 9 0 52
5 4 4 0 63 32 0 0 0 32 0 48 69 53 74 72
69 6e 67 20 31 63 63 63 32 32 32 0 2 0 30 0
32 0 10 5 0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
0 0 10 13 f 4 a 0 3 3b 14 14 1f e 8 7
9 0 2 42 5 e 18 13 d 9 c 0 2 3c 13 8
1f 11 7 4 f 0 42 63 4 10 3a 1b 0 0 0 52
1d 4 4 0 63 32 0 0 0 32 0 48 61 72 70 20
20 20 20 20 20 63 63 63 32 32 32 8 0 0 21 0
0 0 8 0 0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
0 0 1f 6 6 4 f 0 40 48 5 0 c 8 7 5
f 5 0 52 4 0 f 7 3 7 e 8 3 63 4 6
f 8 4 5 f 0 3 63 4 6 7c 1f 0 6 0 4a
11 2 4 0 63 32 0 0 0 32 0 46 61 6e 66 61
72 54 70 74 73 63 63 63 32 32 32 6 1 0 38 0
8 0 48 0 0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
0 0 d b 0 1 c 0 2 2c 3d 3 d 7 0 1
c 0 2 1f 3c 3 d 1f 0 5 f 0 2 63 5 6
d 1f 0 5 f 0 2 63 4 0 3c 63 0 2f 0 53
11 4 4 0 63 32 0 0 0 32 0 42 72 65 61 74
68 4f 72 67 6e 63 63 63 32 32 32 4 30 5 50 0
11 0 18 0 0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
0 0 1f 9 0 6 0 27 2 51 19 b 1c 6 0 8
0 37 2 47 a 3 1f a 0 9 0 3d 2 4d a e
1f 12 8 8 f 0 3 61 4 b 28 1f 0 3 0 52
c 3 4 0 63 32 1 32 0 32 0 4e 79 6c 6f 6e
47 75 69 74 20 63 63 63 32 32 32 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
0 0 1f e e f f 0 3 48 2d 6 1f f 4 f
f 25 3 5b 0 0 1f 12 6 c e 1c 3 55 0 10
1f 13 7 8 e 6 4 62 4 e 3b 14 0 0 0 42
18 2 4 0 63 32 0 32 0 32 0 47 75 69 74 61
72 20 23 31 20 63 63 63 32 32 32 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
0 0 1f 19 8 a 3 0 3 63 10 18 1f c 5 b
5 0 3 52 0 b 1f 19 6 b 5 0 3 63 a 16
1f f 11 9 7 0 4 63 4 3 3a 14 0 0 0 42
18 2 4 0 63 32 0 32 0 32 0 46 75 6e 6b 79
20 50 69 63 6b 63 63 63 32 32 32 0 30 0 0 0
0 0 0 7 0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
0 0 1f 1 0 8 4 0 3 3d a 1e 1f 1 0 8
0 0 0 43 0 10 1f 9 6 8 c 1b 7 46 1c 1e
1f 9 0 9 9 0 1 63 4 3 3a 1c 0 0 0 52
c 4 5 0 63 4b 0 0 0 32 0 45 6c 65 63 42
61 73 73 20 31 63 63 63 32 32 32 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
0 0 1f f f e 9 0 3 46 1d 16 1f f 5 e
e d 3 63 0 b 1f 13 6 5 d 1c 3 63 0 0
1f 13 6 8 f 0 4 63 4 6 3b 1f 0 0 0 42
c 4 4 0 63 32 0 32 0 32 0 53 79 6e 46 75
6e 6b 42 61 73 63 63 63 32 32 32 d 6c 0 0 0
70 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
0 0 1f 10 7 8 3 0 3 4f 4 3 1f 9 0 8
0 0 1 4a 0 b 1f 11 0 8 0 0 1 47 4 8
1f 9 0 8 0 0 0 63 0 b 39 19 0 7 0 52
c 2 4 0 63 32 0 32 0 32 0 4c 61 74 65 6c
79 42 61 73 73 63 63 63 32 32 32 2 0 0 0 0
40 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
0 0 13 12 0 9 d 22 0 51 0 b 1f 14 0 5
8 24 40 5c 0 3 1f 11 0 6 c 2c 0 53 9 0
10 1f 0 b f 0 0 5c a e 3a 22 11 e 1e 5e
18 7 4 0 63 32 0 32 0 32 0 53 79 6e 63 20
4c 65 61 64 20 63 63 63 32 32 32 0 70 0 40 0
2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
0 0 13 1e 0 9 e 0 0 63 3f b 1f 14 0 5
e 24 1 51 4 3 1f 14 0 f 1 0 41 4d 8 3
f 1f 0 b f 0 2 63 4 b 3b 20 11 12 33 56
18 4 4 0 63 37 e 0 0 32 0 4a 61 7a 7a 20
46 6c 75 74 65 63 63 63 32 32 32 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
0 0 15 13 d 3 d 1e 2 50 18 e 15 14 9 4
c 1e 2 56 11 8 1b 1f f 7 f 0 1 63 4 6
1a 1f e 6 f 0 2 63 4 0 7c b 0 8 0 62
18 4 4 0 63 32 0 0 0 32 0 4a 61 76 61 20
4a 69 76 65 20 63 63 63 32 32 32 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
0 0 1f 0 0 4 f 0 40 63 3c 0 b 8 7 7
f 5 0 63 4 6 f 5 3 7 f 8 0 3b 5 6
e 8 4 5 f 0 3 63 3 0 7e 1d 6 f 0 4a
11 0 4 0 63 32 0 0 0 32 0 42 61 61 64 42
72 65 61 74 68 63 63 63 32 32 32 6 30 0 38 0
1 0 46 0 0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
0 0 1f 0 0 4 f 0 40 47 2f 0 e 8 7 7
f 5 0 4c 0 6 13 1c d c 6 8 0 63 5 6
14 11 d b 0 0 3 63 4 0 7a 10 0 51 0 68
17 0 4 0 63 32 0 0 0 32 0 56 6f 63 61 6c
4e 75 74 73 20 63 63 63 32 32 32 6 30 0 30 0
1 0 10 0 0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
0 0 1f 1f 0 5 f 0 0 41 32 3 1f 14 10 5
5 1 2 63 7 3 1f b 12 8 f 0 1 63 c 3
1f 1f f 8 f 0 1 63 4 3 39 23 0 0 0 62
18 7 4 0 63 32 0 0 0 32 0 57 61 74 65 72
47 6c 61 73 73 63 63 63 32 32 32 0 0 0 0 0
0 0 0 7 0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
0 0 16 2 0 4 6 9 1 4f 8 0 19 e 1 4
0 20 1 43 19 0 1f 12 10 6 7 0 0 54 3d 3
16 d 6 6 2 1e 3 61 8 e 3a 20 1 14 0 42
c 2 4 2 63 63 63 0 0 32 0 46 75 7a 7a 79
20 4b 6f 74 6f 63 63 63 32 32 32 0 0 0 0 b
50 0 0 5 0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
0 0 1c 8 0 3 e 0 1 55 12 3 1c 7 0 1
e 2e 1 58 27 b e 4 0 2 a 0 2 63 4 a
d 9 0 2 c 1 2 63 10 b 4 54 0 47 0 53
18 7 4 0 63 32 0 0 0 32 0 42 72 74 68 62
65 6c 6c 73 20 63 63 63 32 32 32 0 4 0 40 0
40 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
0 0 1a 4 1 1 b 16 0 47 5 3 15 e 0 1
d 0 0 4c 5 16 1c 6 4 2 7 0 0 63 4 16
18 18 3 1 e 0 0 5e 4 10 24 7 0 4 0 62
24 4 4 0 63 32 0 0 0 32 0 54 75 62 65 20
42 65 6c 6c 73 63 63 63 32 32 32 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
0 0 1f 1f 13 3 0 0 0 5f 3d 6 1f 12 13 2
0 0 1 52 5 2 1f 14 13 3 0 0 1 56 28 5
1e b 13 f 9 0 0 63 6 3 3b 63 0 63 0 73
23 7 4 0 63 32 0 0 0 32 0 4e 6f 69 73 65
20 53 68 6f 74 63 63 63 32 32 32 8 0 0 0 8
0 0 0 6 0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
0 0 1f 16 0 3 7 0 1 50 0 3 1f 18 3 3
3 22 0 63 0 14 1d 7 6 3 6 0 1 3c 8 3
1f 5 7 3 0 0 1 63 4 1b 39 23 0 8 0 42
18 4 4 0 63 32 0 0 0 32 0 48 61 6e 64 20
44 72 75 6d 20 63 63 63 32 32 32 0 1 0 3 0
1 0 1 3 0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
0 0 7d f7

View File

@@ -1,6 +1,6 @@
del /Q ..\CMakeFiles
del /Q ..\CMakeCache.txt
del /Q ..\pm_test\CMakeFiles
del /Q ..\pm_common\CMakeFiles
del /Q ..\pm_dylib\CMakeFiles
del /Q ..\CMakeFiles
del /Q ..\CMakeCache.txt
del /Q ..\pm_test\CMakeFiles
del /Q ..\pm_common\CMakeFiles
del /Q ..\pm_dylib\CMakeFiles

View File

@@ -1,76 +1,76 @@
@echo off
rem Start this program in portmidi\pm_win
cd ..\pm_common
rename portmidi-static.vcproj portmidi-static.vcproj-cmake
gawk -f ..\pm_win\clean_up_vcproj.awk -v base_relative=.. portmidi-static.vcproj-cmake > portmidi-static.vcproj
del portmidi-static.vcproj-cmake
echo portmidi-static
rename pmjni.vcproj pmjni.vcproj-cmake
gawk -f ..\pm_win\clean_up_vcproj.awk -v base_relative=.. pmjni.vcproj-cmake > pmjni.vcproj
del pmjni.vcproj-cmake
echo pmjni
cd ../pm_dylib
rename portmidi-dynamic.vcproj portmidi-dynamic.vcproj-cmake
gawk -f ..\pm_win\clean_up_vcproj.awk -v base_relative=.. portmidi-dynamic.vcproj-cmake > portmidi-dynamic.vcproj
del portmidi-dynamic.vcproj-cmake
echo portmidi-dynamic
cd ..\pm_test
rename latency.vcproj latency.vcproj-cmake
gawk -f ..\pm_win\clean_up_vcproj.awk -v base_relative=.. latency.vcproj-cmake > latency.vcproj
del latency.vcproj-cmake
echo latency
rename midiclock.vcproj midiclock.vcproj-cmake
gawk -f ..\pm_win\clean_up_vcproj.awk -v base_relative=.. midiclock.vcproj-cmake > midiclock.vcproj
del midiclock.vcproj-cmake
echo midiclock
rename midithread.vcproj midithread.vcproj-cmake
gawk -f ..\pm_win\clean_up_vcproj.awk -v base_relative=.. midithread.vcproj-cmake > midithread.vcproj
del midithread.vcproj-cmake
echo midithread
rename midithru.vcproj midithru.vcproj-cmake
gawk -f ..\pm_win\clean_up_vcproj.awk -v base_relative=.. midithru.vcproj-cmake > midithru.vcproj
del midithru.vcproj-cmake
echo midithru
rename mm.vcproj mm.vcproj-cmake
gawk -f ..\pm_win\clean_up_vcproj.awk -v base_relative=.. mm.vcproj-cmake > mm.vcproj
del mm.vcproj-cmake
echo mm
rename qtest.vcproj qtest.vcproj-cmake
gawk -f ..\pm_win\clean_up_vcproj.awk -v base_relative=.. qtest.vcproj-cmake > qtest.vcproj
del qtest.vcproj-cmake
echo qtest
rename sysex.vcproj sysex.vcproj-cmake
gawk -f ..\pm_win\clean_up_vcproj.awk -v base_relative=.. sysex.vcproj-cmake > sysex.vcproj
del sysex.vcproj-cmake
echo sysex
rename test.vcproj test.vcproj-cmake
gawk -f ..\pm_win\clean_up_vcproj.awk -v base_relative=.. test.vcproj-cmake > test.vcproj
del test.vcproj-cmake
cd ..
echo test
rename ALL_BUILD.vcproj ALL_BUILD.vcproj-cmake
gawk -f pm_win\clean_up_vcproj.awk -v base_relative=. ALL_BUILD.vcproj-cmake > ALL_BUILD.vcproj
del ALL_BUILD.vcproj-cmake
echo ALL_BUILD
rename ZERO_CHECK.vcproj ZERO_CHECK.vcproj-cmake
gawk -f pm_win\clean_up_vcproj.awk -v base_relative=. ZERO_CHECK.vcproj-cmake > ZERO_CHECK.vcproj
del ZERO_CHECK.vcproj-cmake
echo ZERO_CHECK
cd pm_win
@echo off
rem Start this program in portmidi\pm_win
cd ..\pm_common
rename portmidi-static.vcproj portmidi-static.vcproj-cmake
gawk -f ..\pm_win\clean_up_vcproj.awk -v base_relative=.. portmidi-static.vcproj-cmake > portmidi-static.vcproj
del portmidi-static.vcproj-cmake
echo portmidi-static
rename pmjni.vcproj pmjni.vcproj-cmake
gawk -f ..\pm_win\clean_up_vcproj.awk -v base_relative=.. pmjni.vcproj-cmake > pmjni.vcproj
del pmjni.vcproj-cmake
echo pmjni
cd ../pm_dylib
rename portmidi-dynamic.vcproj portmidi-dynamic.vcproj-cmake
gawk -f ..\pm_win\clean_up_vcproj.awk -v base_relative=.. portmidi-dynamic.vcproj-cmake > portmidi-dynamic.vcproj
del portmidi-dynamic.vcproj-cmake
echo portmidi-dynamic
cd ..\pm_test
rename latency.vcproj latency.vcproj-cmake
gawk -f ..\pm_win\clean_up_vcproj.awk -v base_relative=.. latency.vcproj-cmake > latency.vcproj
del latency.vcproj-cmake
echo latency
rename midiclock.vcproj midiclock.vcproj-cmake
gawk -f ..\pm_win\clean_up_vcproj.awk -v base_relative=.. midiclock.vcproj-cmake > midiclock.vcproj
del midiclock.vcproj-cmake
echo midiclock
rename midithread.vcproj midithread.vcproj-cmake
gawk -f ..\pm_win\clean_up_vcproj.awk -v base_relative=.. midithread.vcproj-cmake > midithread.vcproj
del midithread.vcproj-cmake
echo midithread
rename midithru.vcproj midithru.vcproj-cmake
gawk -f ..\pm_win\clean_up_vcproj.awk -v base_relative=.. midithru.vcproj-cmake > midithru.vcproj
del midithru.vcproj-cmake
echo midithru
rename mm.vcproj mm.vcproj-cmake
gawk -f ..\pm_win\clean_up_vcproj.awk -v base_relative=.. mm.vcproj-cmake > mm.vcproj
del mm.vcproj-cmake
echo mm
rename qtest.vcproj qtest.vcproj-cmake
gawk -f ..\pm_win\clean_up_vcproj.awk -v base_relative=.. qtest.vcproj-cmake > qtest.vcproj
del qtest.vcproj-cmake
echo qtest
rename sysex.vcproj sysex.vcproj-cmake
gawk -f ..\pm_win\clean_up_vcproj.awk -v base_relative=.. sysex.vcproj-cmake > sysex.vcproj
del sysex.vcproj-cmake
echo sysex
rename test.vcproj test.vcproj-cmake
gawk -f ..\pm_win\clean_up_vcproj.awk -v base_relative=.. test.vcproj-cmake > test.vcproj
del test.vcproj-cmake
cd ..
echo test
rename ALL_BUILD.vcproj ALL_BUILD.vcproj-cmake
gawk -f pm_win\clean_up_vcproj.awk -v base_relative=. ALL_BUILD.vcproj-cmake > ALL_BUILD.vcproj
del ALL_BUILD.vcproj-cmake
echo ALL_BUILD
rename ZERO_CHECK.vcproj ZERO_CHECK.vcproj-cmake
gawk -f pm_win\clean_up_vcproj.awk -v base_relative=. ZERO_CHECK.vcproj-cmake > ZERO_CHECK.vcproj
del ZERO_CHECK.vcproj-cmake
echo ZERO_CHECK
cd pm_win

View File

@@ -1,16 +1,16 @@
# static.cmake -- change flags to link with static runtime libraries
if(MSVC)
foreach(flag_var
CMAKE_CXX_FLAGS CMAKE_CXX_FLAGS_DEBUG CMAKE_CXX_FLAGS_RELEASE
CMAKE_CXX_FLAGS_MINSIZEREL CMAKE_CXX_FLAGS_RELWITHDEBINFO
CMAKE_C_FLAGS CMAKE_C_FLAGS_DEBUG CMAKE_C_FLAGS_RELEASE
CMAKE_C_FLAGS_MINSIZEREL CMAKE_C_FLAGS_RELWITHDEBINFO)
if(${flag_var} MATCHES "/MD")
string(REGEX REPLACE "/MD" "/MT" ${flag_var} "${${flag_var}}")
endif(${flag_var} MATCHES "/MD")
endforeach(flag_var)
message(STATUS
"Note: overriding CMAKE_*_FLAGS_* to use Visual C static multithread library")
endif(MSVC)
# static.cmake -- change flags to link with static runtime libraries
if(MSVC)
foreach(flag_var
CMAKE_CXX_FLAGS CMAKE_CXX_FLAGS_DEBUG CMAKE_CXX_FLAGS_RELEASE
CMAKE_CXX_FLAGS_MINSIZEREL CMAKE_CXX_FLAGS_RELWITHDEBINFO
CMAKE_C_FLAGS CMAKE_C_FLAGS_DEBUG CMAKE_C_FLAGS_RELEASE
CMAKE_C_FLAGS_MINSIZEREL CMAKE_C_FLAGS_RELWITHDEBINFO)
if(${flag_var} MATCHES "/MD")
string(REGEX REPLACE "/MD" "/MT" ${flag_var} "${${flag_var}}")
endif(${flag_var} MATCHES "/MD")
endforeach(flag_var)
message(STATUS
"Note: overriding CMAKE_*_FLAGS_* to use Visual C static multithread library")
endif(MSVC)

View File

@@ -1,147 +1,147 @@
Microsoft Visual Studio Solution File, Format Version 10.00
# Visual Studio 2008
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "ALL_BUILD", ".\ALL_BUILD.vcproj", "{E1C2664B-91BB-4D4F-868C-433164F81101}"
ProjectSection(ProjectDependencies) = postProject
{28779535-7541-4FF5-AC12-FAFD66E894EC} = {28779535-7541-4FF5-AC12-FAFD66E894EC}
{41D78CBF-B04B-4561-BA4A-AC238C40633D} = {41D78CBF-B04B-4561-BA4A-AC238C40633D}
{9B448D22-EC7E-4BD8-A552-B268D843CC3C} = {9B448D22-EC7E-4BD8-A552-B268D843CC3C}
{EED7440D-04E3-4948-92DB-C85B4ADB1D82} = {EED7440D-04E3-4948-92DB-C85B4ADB1D82}
{80193DD1-2C02-4A4C-BDF8-49623AD6F556} = {80193DD1-2C02-4A4C-BDF8-49623AD6F556}
{EAADABB5-83D6-4669-98F8-6CDBE6AFD2BF} = {EAADABB5-83D6-4669-98F8-6CDBE6AFD2BF}
{87B548BD-F5CE-4D1F-9181-390966AC5855} = {87B548BD-F5CE-4D1F-9181-390966AC5855}
{7283FAD1-7415-4061-A19A-FF5C7BCE9306} = {7283FAD1-7415-4061-A19A-FF5C7BCE9306}
{2985D5DA-D91E-44E0-924B-E612B6AA33F6} = {2985D5DA-D91E-44E0-924B-E612B6AA33F6}
{2204E68C-5C1F-440E-8CE6-7E273D4F6AD1} = {2204E68C-5C1F-440E-8CE6-7E273D4F6AD1}
{71B9BC6E-7B40-4FBC-BC7F-4372AF03D0FD} = {71B9BC6E-7B40-4FBC-BC7F-4372AF03D0FD}
{0BEACB8B-4058-41A4-A9DE-1B1FB650B21A} = {0BEACB8B-4058-41A4-A9DE-1B1FB650B21A}
EndProjectSection
EndProject
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "ZERO_CHECK", ".\ZERO_CHECK.vcproj", "{28779535-7541-4FF5-AC12-FAFD66E894EC}"
ProjectSection(ProjectDependencies) = postProject
EndProjectSection
EndProject
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "latency", "pm_test\latency.vcproj", "{41D78CBF-B04B-4561-BA4A-AC238C40633D}"
ProjectSection(ProjectDependencies) = postProject
{2985D5DA-D91E-44E0-924B-E612B6AA33F6} = {2985D5DA-D91E-44E0-924B-E612B6AA33F6}
{28779535-7541-4FF5-AC12-FAFD66E894EC} = {28779535-7541-4FF5-AC12-FAFD66E894EC}
EndProjectSection
EndProject
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "midiclock", "pm_test\midiclock.vcproj", "{9B448D22-EC7E-4BD8-A552-B268D843CC3C}"
ProjectSection(ProjectDependencies) = postProject
{2985D5DA-D91E-44E0-924B-E612B6AA33F6} = {2985D5DA-D91E-44E0-924B-E612B6AA33F6}
{28779535-7541-4FF5-AC12-FAFD66E894EC} = {28779535-7541-4FF5-AC12-FAFD66E894EC}
EndProjectSection
EndProject
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "midithread", "pm_test\midithread.vcproj", "{EED7440D-04E3-4948-92DB-C85B4ADB1D82}"
ProjectSection(ProjectDependencies) = postProject
{2985D5DA-D91E-44E0-924B-E612B6AA33F6} = {2985D5DA-D91E-44E0-924B-E612B6AA33F6}
{28779535-7541-4FF5-AC12-FAFD66E894EC} = {28779535-7541-4FF5-AC12-FAFD66E894EC}
EndProjectSection
EndProject
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "midithru", "pm_test\midithru.vcproj", "{80193DD1-2C02-4A4C-BDF8-49623AD6F556}"
ProjectSection(ProjectDependencies) = postProject
{2985D5DA-D91E-44E0-924B-E612B6AA33F6} = {2985D5DA-D91E-44E0-924B-E612B6AA33F6}
{28779535-7541-4FF5-AC12-FAFD66E894EC} = {28779535-7541-4FF5-AC12-FAFD66E894EC}
EndProjectSection
EndProject
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "mm", "pm_test\mm.vcproj", "{EAADABB5-83D6-4669-98F8-6CDBE6AFD2BF}"
ProjectSection(ProjectDependencies) = postProject
{2985D5DA-D91E-44E0-924B-E612B6AA33F6} = {2985D5DA-D91E-44E0-924B-E612B6AA33F6}
{28779535-7541-4FF5-AC12-FAFD66E894EC} = {28779535-7541-4FF5-AC12-FAFD66E894EC}
EndProjectSection
EndProject
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "pmjni", "pm_common\pmjni.vcproj", "{87B548BD-F5CE-4D1F-9181-390966AC5855}"
ProjectSection(ProjectDependencies) = postProject
{28779535-7541-4FF5-AC12-FAFD66E894EC} = {28779535-7541-4FF5-AC12-FAFD66E894EC}
EndProjectSection
EndProject
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "portmidi-dynamic", "pm_dylib\portmidi-dynamic.vcproj", "{7283FAD1-7415-4061-A19A-FF5C7BCE9306}"
ProjectSection(ProjectDependencies) = postProject
{28779535-7541-4FF5-AC12-FAFD66E894EC} = {28779535-7541-4FF5-AC12-FAFD66E894EC}
EndProjectSection
EndProject
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "portmidi-static", "pm_common\portmidi-static.vcproj", "{2985D5DA-D91E-44E0-924B-E612B6AA33F6}"
ProjectSection(ProjectDependencies) = postProject
{28779535-7541-4FF5-AC12-FAFD66E894EC} = {28779535-7541-4FF5-AC12-FAFD66E894EC}
EndProjectSection
EndProject
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "qtest", "pm_test\qtest.vcproj", "{2204E68C-5C1F-440E-8CE6-7E273D4F6AD1}"
ProjectSection(ProjectDependencies) = postProject
{2985D5DA-D91E-44E0-924B-E612B6AA33F6} = {2985D5DA-D91E-44E0-924B-E612B6AA33F6}
{28779535-7541-4FF5-AC12-FAFD66E894EC} = {28779535-7541-4FF5-AC12-FAFD66E894EC}
EndProjectSection
EndProject
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "sysex", "pm_test\sysex.vcproj", "{71B9BC6E-7B40-4FBC-BC7F-4372AF03D0FD}"
ProjectSection(ProjectDependencies) = postProject
{2985D5DA-D91E-44E0-924B-E612B6AA33F6} = {2985D5DA-D91E-44E0-924B-E612B6AA33F6}
{28779535-7541-4FF5-AC12-FAFD66E894EC} = {28779535-7541-4FF5-AC12-FAFD66E894EC}
EndProjectSection
EndProject
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "test", "pm_test\test.vcproj", "{0BEACB8B-4058-41A4-A9DE-1B1FB650B21A}"
ProjectSection(ProjectDependencies) = postProject
{2985D5DA-D91E-44E0-924B-E612B6AA33F6} = {2985D5DA-D91E-44E0-924B-E612B6AA33F6}
{28779535-7541-4FF5-AC12-FAFD66E894EC} = {28779535-7541-4FF5-AC12-FAFD66E894EC}
EndProjectSection
EndProject
Global
GlobalSection(SolutionConfigurationPlatforms) = preSolution
Debug|Win32 = Debug|Win32
Release|Win32 = Release|Win32
EndGlobalSection
GlobalSection(ProjectConfigurationPlatforms) = postSolution
{E1C2664B-91BB-4D4F-868C-433164F81101}.Debug|Win32.ActiveCfg = Debug|Win32
{E1C2664B-91BB-4D4F-868C-433164F81101}.Release|Win32.ActiveCfg = Release|Win32
{28779535-7541-4FF5-AC12-FAFD66E894EC}.Debug|Win32.ActiveCfg = Debug|Win32
{28779535-7541-4FF5-AC12-FAFD66E894EC}.Debug|Win32.Build.0 = Debug|Win32
{28779535-7541-4FF5-AC12-FAFD66E894EC}.Release|Win32.ActiveCfg = Release|Win32
{28779535-7541-4FF5-AC12-FAFD66E894EC}.Release|Win32.Build.0 = Release|Win32
{41D78CBF-B04B-4561-BA4A-AC238C40633D}.Debug|Win32.ActiveCfg = Debug|Win32
{41D78CBF-B04B-4561-BA4A-AC238C40633D}.Debug|Win32.Build.0 = Debug|Win32
{41D78CBF-B04B-4561-BA4A-AC238C40633D}.Release|Win32.ActiveCfg = Release|Win32
{41D78CBF-B04B-4561-BA4A-AC238C40633D}.Release|Win32.Build.0 = Release|Win32
{9B448D22-EC7E-4BD8-A552-B268D843CC3C}.Debug|Win32.ActiveCfg = Debug|Win32
{9B448D22-EC7E-4BD8-A552-B268D843CC3C}.Debug|Win32.Build.0 = Debug|Win32
{9B448D22-EC7E-4BD8-A552-B268D843CC3C}.Release|Win32.ActiveCfg = Release|Win32
{9B448D22-EC7E-4BD8-A552-B268D843CC3C}.Release|Win32.Build.0 = Release|Win32
{EED7440D-04E3-4948-92DB-C85B4ADB1D82}.Debug|Win32.ActiveCfg = Debug|Win32
{EED7440D-04E3-4948-92DB-C85B4ADB1D82}.Debug|Win32.Build.0 = Debug|Win32
{EED7440D-04E3-4948-92DB-C85B4ADB1D82}.Release|Win32.ActiveCfg = Release|Win32
{EED7440D-04E3-4948-92DB-C85B4ADB1D82}.Release|Win32.Build.0 = Release|Win32
{80193DD1-2C02-4A4C-BDF8-49623AD6F556}.Debug|Win32.ActiveCfg = Debug|Win32
{80193DD1-2C02-4A4C-BDF8-49623AD6F556}.Debug|Win32.Build.0 = Debug|Win32
{80193DD1-2C02-4A4C-BDF8-49623AD6F556}.Release|Win32.ActiveCfg = Release|Win32
{80193DD1-2C02-4A4C-BDF8-49623AD6F556}.Release|Win32.Build.0 = Release|Win32
{EAADABB5-83D6-4669-98F8-6CDBE6AFD2BF}.Debug|Win32.ActiveCfg = Debug|Win32
{EAADABB5-83D6-4669-98F8-6CDBE6AFD2BF}.Debug|Win32.Build.0 = Debug|Win32
{EAADABB5-83D6-4669-98F8-6CDBE6AFD2BF}.Release|Win32.ActiveCfg = Release|Win32
{EAADABB5-83D6-4669-98F8-6CDBE6AFD2BF}.Release|Win32.Build.0 = Release|Win32
{87B548BD-F5CE-4D1F-9181-390966AC5855}.Debug|Win32.ActiveCfg = Debug|Win32
{87B548BD-F5CE-4D1F-9181-390966AC5855}.Debug|Win32.Build.0 = Debug|Win32
{87B548BD-F5CE-4D1F-9181-390966AC5855}.Release|Win32.ActiveCfg = Release|Win32
{87B548BD-F5CE-4D1F-9181-390966AC5855}.Release|Win32.Build.0 = Release|Win32
{7283FAD1-7415-4061-A19A-FF5C7BCE9306}.Debug|Win32.ActiveCfg = Debug|Win32
{7283FAD1-7415-4061-A19A-FF5C7BCE9306}.Debug|Win32.Build.0 = Debug|Win32
{7283FAD1-7415-4061-A19A-FF5C7BCE9306}.Release|Win32.ActiveCfg = Release|Win32
{7283FAD1-7415-4061-A19A-FF5C7BCE9306}.Release|Win32.Build.0 = Release|Win32
{2985D5DA-D91E-44E0-924B-E612B6AA33F6}.Debug|Win32.ActiveCfg = Debug|Win32
{2985D5DA-D91E-44E0-924B-E612B6AA33F6}.Debug|Win32.Build.0 = Debug|Win32
{2985D5DA-D91E-44E0-924B-E612B6AA33F6}.Release|Win32.ActiveCfg = Release|Win32
{2985D5DA-D91E-44E0-924B-E612B6AA33F6}.Release|Win32.Build.0 = Release|Win32
{2204E68C-5C1F-440E-8CE6-7E273D4F6AD1}.Debug|Win32.ActiveCfg = Debug|Win32
{2204E68C-5C1F-440E-8CE6-7E273D4F6AD1}.Debug|Win32.Build.0 = Debug|Win32
{2204E68C-5C1F-440E-8CE6-7E273D4F6AD1}.Release|Win32.ActiveCfg = Release|Win32
{2204E68C-5C1F-440E-8CE6-7E273D4F6AD1}.Release|Win32.Build.0 = Release|Win32
{71B9BC6E-7B40-4FBC-BC7F-4372AF03D0FD}.Debug|Win32.ActiveCfg = Debug|Win32
{71B9BC6E-7B40-4FBC-BC7F-4372AF03D0FD}.Debug|Win32.Build.0 = Debug|Win32
{71B9BC6E-7B40-4FBC-BC7F-4372AF03D0FD}.Release|Win32.ActiveCfg = Release|Win32
{71B9BC6E-7B40-4FBC-BC7F-4372AF03D0FD}.Release|Win32.Build.0 = Release|Win32
{0BEACB8B-4058-41A4-A9DE-1B1FB650B21A}.Debug|Win32.ActiveCfg = Debug|Win32
{0BEACB8B-4058-41A4-A9DE-1B1FB650B21A}.Debug|Win32.Build.0 = Debug|Win32
{0BEACB8B-4058-41A4-A9DE-1B1FB650B21A}.Release|Win32.ActiveCfg = Release|Win32
{0BEACB8B-4058-41A4-A9DE-1B1FB650B21A}.Release|Win32.Build.0 = Release|Win32
EndGlobalSection
GlobalSection(ExtensibilityGlobals) = postSolution
EndGlobalSection
GlobalSection(ExtensibilityAddIns) = postSolution
EndGlobalSection
EndGlobal
Microsoft Visual Studio Solution File, Format Version 10.00
# Visual Studio 2008
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "ALL_BUILD", ".\ALL_BUILD.vcproj", "{E1C2664B-91BB-4D4F-868C-433164F81101}"
ProjectSection(ProjectDependencies) = postProject
{28779535-7541-4FF5-AC12-FAFD66E894EC} = {28779535-7541-4FF5-AC12-FAFD66E894EC}
{41D78CBF-B04B-4561-BA4A-AC238C40633D} = {41D78CBF-B04B-4561-BA4A-AC238C40633D}
{9B448D22-EC7E-4BD8-A552-B268D843CC3C} = {9B448D22-EC7E-4BD8-A552-B268D843CC3C}
{EED7440D-04E3-4948-92DB-C85B4ADB1D82} = {EED7440D-04E3-4948-92DB-C85B4ADB1D82}
{80193DD1-2C02-4A4C-BDF8-49623AD6F556} = {80193DD1-2C02-4A4C-BDF8-49623AD6F556}
{EAADABB5-83D6-4669-98F8-6CDBE6AFD2BF} = {EAADABB5-83D6-4669-98F8-6CDBE6AFD2BF}
{87B548BD-F5CE-4D1F-9181-390966AC5855} = {87B548BD-F5CE-4D1F-9181-390966AC5855}
{7283FAD1-7415-4061-A19A-FF5C7BCE9306} = {7283FAD1-7415-4061-A19A-FF5C7BCE9306}
{2985D5DA-D91E-44E0-924B-E612B6AA33F6} = {2985D5DA-D91E-44E0-924B-E612B6AA33F6}
{2204E68C-5C1F-440E-8CE6-7E273D4F6AD1} = {2204E68C-5C1F-440E-8CE6-7E273D4F6AD1}
{71B9BC6E-7B40-4FBC-BC7F-4372AF03D0FD} = {71B9BC6E-7B40-4FBC-BC7F-4372AF03D0FD}
{0BEACB8B-4058-41A4-A9DE-1B1FB650B21A} = {0BEACB8B-4058-41A4-A9DE-1B1FB650B21A}
EndProjectSection
EndProject
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "ZERO_CHECK", ".\ZERO_CHECK.vcproj", "{28779535-7541-4FF5-AC12-FAFD66E894EC}"
ProjectSection(ProjectDependencies) = postProject
EndProjectSection
EndProject
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "latency", "pm_test\latency.vcproj", "{41D78CBF-B04B-4561-BA4A-AC238C40633D}"
ProjectSection(ProjectDependencies) = postProject
{2985D5DA-D91E-44E0-924B-E612B6AA33F6} = {2985D5DA-D91E-44E0-924B-E612B6AA33F6}
{28779535-7541-4FF5-AC12-FAFD66E894EC} = {28779535-7541-4FF5-AC12-FAFD66E894EC}
EndProjectSection
EndProject
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "midiclock", "pm_test\midiclock.vcproj", "{9B448D22-EC7E-4BD8-A552-B268D843CC3C}"
ProjectSection(ProjectDependencies) = postProject
{2985D5DA-D91E-44E0-924B-E612B6AA33F6} = {2985D5DA-D91E-44E0-924B-E612B6AA33F6}
{28779535-7541-4FF5-AC12-FAFD66E894EC} = {28779535-7541-4FF5-AC12-FAFD66E894EC}
EndProjectSection
EndProject
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "midithread", "pm_test\midithread.vcproj", "{EED7440D-04E3-4948-92DB-C85B4ADB1D82}"
ProjectSection(ProjectDependencies) = postProject
{2985D5DA-D91E-44E0-924B-E612B6AA33F6} = {2985D5DA-D91E-44E0-924B-E612B6AA33F6}
{28779535-7541-4FF5-AC12-FAFD66E894EC} = {28779535-7541-4FF5-AC12-FAFD66E894EC}
EndProjectSection
EndProject
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "midithru", "pm_test\midithru.vcproj", "{80193DD1-2C02-4A4C-BDF8-49623AD6F556}"
ProjectSection(ProjectDependencies) = postProject
{2985D5DA-D91E-44E0-924B-E612B6AA33F6} = {2985D5DA-D91E-44E0-924B-E612B6AA33F6}
{28779535-7541-4FF5-AC12-FAFD66E894EC} = {28779535-7541-4FF5-AC12-FAFD66E894EC}
EndProjectSection
EndProject
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "mm", "pm_test\mm.vcproj", "{EAADABB5-83D6-4669-98F8-6CDBE6AFD2BF}"
ProjectSection(ProjectDependencies) = postProject
{2985D5DA-D91E-44E0-924B-E612B6AA33F6} = {2985D5DA-D91E-44E0-924B-E612B6AA33F6}
{28779535-7541-4FF5-AC12-FAFD66E894EC} = {28779535-7541-4FF5-AC12-FAFD66E894EC}
EndProjectSection
EndProject
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "pmjni", "pm_common\pmjni.vcproj", "{87B548BD-F5CE-4D1F-9181-390966AC5855}"
ProjectSection(ProjectDependencies) = postProject
{28779535-7541-4FF5-AC12-FAFD66E894EC} = {28779535-7541-4FF5-AC12-FAFD66E894EC}
EndProjectSection
EndProject
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "portmidi-dynamic", "pm_dylib\portmidi-dynamic.vcproj", "{7283FAD1-7415-4061-A19A-FF5C7BCE9306}"
ProjectSection(ProjectDependencies) = postProject
{28779535-7541-4FF5-AC12-FAFD66E894EC} = {28779535-7541-4FF5-AC12-FAFD66E894EC}
EndProjectSection
EndProject
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "portmidi-static", "pm_common\portmidi-static.vcproj", "{2985D5DA-D91E-44E0-924B-E612B6AA33F6}"
ProjectSection(ProjectDependencies) = postProject
{28779535-7541-4FF5-AC12-FAFD66E894EC} = {28779535-7541-4FF5-AC12-FAFD66E894EC}
EndProjectSection
EndProject
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "qtest", "pm_test\qtest.vcproj", "{2204E68C-5C1F-440E-8CE6-7E273D4F6AD1}"
ProjectSection(ProjectDependencies) = postProject
{2985D5DA-D91E-44E0-924B-E612B6AA33F6} = {2985D5DA-D91E-44E0-924B-E612B6AA33F6}
{28779535-7541-4FF5-AC12-FAFD66E894EC} = {28779535-7541-4FF5-AC12-FAFD66E894EC}
EndProjectSection
EndProject
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "sysex", "pm_test\sysex.vcproj", "{71B9BC6E-7B40-4FBC-BC7F-4372AF03D0FD}"
ProjectSection(ProjectDependencies) = postProject
{2985D5DA-D91E-44E0-924B-E612B6AA33F6} = {2985D5DA-D91E-44E0-924B-E612B6AA33F6}
{28779535-7541-4FF5-AC12-FAFD66E894EC} = {28779535-7541-4FF5-AC12-FAFD66E894EC}
EndProjectSection
EndProject
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "test", "pm_test\test.vcproj", "{0BEACB8B-4058-41A4-A9DE-1B1FB650B21A}"
ProjectSection(ProjectDependencies) = postProject
{2985D5DA-D91E-44E0-924B-E612B6AA33F6} = {2985D5DA-D91E-44E0-924B-E612B6AA33F6}
{28779535-7541-4FF5-AC12-FAFD66E894EC} = {28779535-7541-4FF5-AC12-FAFD66E894EC}
EndProjectSection
EndProject
Global
GlobalSection(SolutionConfigurationPlatforms) = preSolution
Debug|Win32 = Debug|Win32
Release|Win32 = Release|Win32
EndGlobalSection
GlobalSection(ProjectConfigurationPlatforms) = postSolution
{E1C2664B-91BB-4D4F-868C-433164F81101}.Debug|Win32.ActiveCfg = Debug|Win32
{E1C2664B-91BB-4D4F-868C-433164F81101}.Release|Win32.ActiveCfg = Release|Win32
{28779535-7541-4FF5-AC12-FAFD66E894EC}.Debug|Win32.ActiveCfg = Debug|Win32
{28779535-7541-4FF5-AC12-FAFD66E894EC}.Debug|Win32.Build.0 = Debug|Win32
{28779535-7541-4FF5-AC12-FAFD66E894EC}.Release|Win32.ActiveCfg = Release|Win32
{28779535-7541-4FF5-AC12-FAFD66E894EC}.Release|Win32.Build.0 = Release|Win32
{41D78CBF-B04B-4561-BA4A-AC238C40633D}.Debug|Win32.ActiveCfg = Debug|Win32
{41D78CBF-B04B-4561-BA4A-AC238C40633D}.Debug|Win32.Build.0 = Debug|Win32
{41D78CBF-B04B-4561-BA4A-AC238C40633D}.Release|Win32.ActiveCfg = Release|Win32
{41D78CBF-B04B-4561-BA4A-AC238C40633D}.Release|Win32.Build.0 = Release|Win32
{9B448D22-EC7E-4BD8-A552-B268D843CC3C}.Debug|Win32.ActiveCfg = Debug|Win32
{9B448D22-EC7E-4BD8-A552-B268D843CC3C}.Debug|Win32.Build.0 = Debug|Win32
{9B448D22-EC7E-4BD8-A552-B268D843CC3C}.Release|Win32.ActiveCfg = Release|Win32
{9B448D22-EC7E-4BD8-A552-B268D843CC3C}.Release|Win32.Build.0 = Release|Win32
{EED7440D-04E3-4948-92DB-C85B4ADB1D82}.Debug|Win32.ActiveCfg = Debug|Win32
{EED7440D-04E3-4948-92DB-C85B4ADB1D82}.Debug|Win32.Build.0 = Debug|Win32
{EED7440D-04E3-4948-92DB-C85B4ADB1D82}.Release|Win32.ActiveCfg = Release|Win32
{EED7440D-04E3-4948-92DB-C85B4ADB1D82}.Release|Win32.Build.0 = Release|Win32
{80193DD1-2C02-4A4C-BDF8-49623AD6F556}.Debug|Win32.ActiveCfg = Debug|Win32
{80193DD1-2C02-4A4C-BDF8-49623AD6F556}.Debug|Win32.Build.0 = Debug|Win32
{80193DD1-2C02-4A4C-BDF8-49623AD6F556}.Release|Win32.ActiveCfg = Release|Win32
{80193DD1-2C02-4A4C-BDF8-49623AD6F556}.Release|Win32.Build.0 = Release|Win32
{EAADABB5-83D6-4669-98F8-6CDBE6AFD2BF}.Debug|Win32.ActiveCfg = Debug|Win32
{EAADABB5-83D6-4669-98F8-6CDBE6AFD2BF}.Debug|Win32.Build.0 = Debug|Win32
{EAADABB5-83D6-4669-98F8-6CDBE6AFD2BF}.Release|Win32.ActiveCfg = Release|Win32
{EAADABB5-83D6-4669-98F8-6CDBE6AFD2BF}.Release|Win32.Build.0 = Release|Win32
{87B548BD-F5CE-4D1F-9181-390966AC5855}.Debug|Win32.ActiveCfg = Debug|Win32
{87B548BD-F5CE-4D1F-9181-390966AC5855}.Debug|Win32.Build.0 = Debug|Win32
{87B548BD-F5CE-4D1F-9181-390966AC5855}.Release|Win32.ActiveCfg = Release|Win32
{87B548BD-F5CE-4D1F-9181-390966AC5855}.Release|Win32.Build.0 = Release|Win32
{7283FAD1-7415-4061-A19A-FF5C7BCE9306}.Debug|Win32.ActiveCfg = Debug|Win32
{7283FAD1-7415-4061-A19A-FF5C7BCE9306}.Debug|Win32.Build.0 = Debug|Win32
{7283FAD1-7415-4061-A19A-FF5C7BCE9306}.Release|Win32.ActiveCfg = Release|Win32
{7283FAD1-7415-4061-A19A-FF5C7BCE9306}.Release|Win32.Build.0 = Release|Win32
{2985D5DA-D91E-44E0-924B-E612B6AA33F6}.Debug|Win32.ActiveCfg = Debug|Win32
{2985D5DA-D91E-44E0-924B-E612B6AA33F6}.Debug|Win32.Build.0 = Debug|Win32
{2985D5DA-D91E-44E0-924B-E612B6AA33F6}.Release|Win32.ActiveCfg = Release|Win32
{2985D5DA-D91E-44E0-924B-E612B6AA33F6}.Release|Win32.Build.0 = Release|Win32
{2204E68C-5C1F-440E-8CE6-7E273D4F6AD1}.Debug|Win32.ActiveCfg = Debug|Win32
{2204E68C-5C1F-440E-8CE6-7E273D4F6AD1}.Debug|Win32.Build.0 = Debug|Win32
{2204E68C-5C1F-440E-8CE6-7E273D4F6AD1}.Release|Win32.ActiveCfg = Release|Win32
{2204E68C-5C1F-440E-8CE6-7E273D4F6AD1}.Release|Win32.Build.0 = Release|Win32
{71B9BC6E-7B40-4FBC-BC7F-4372AF03D0FD}.Debug|Win32.ActiveCfg = Debug|Win32
{71B9BC6E-7B40-4FBC-BC7F-4372AF03D0FD}.Debug|Win32.Build.0 = Debug|Win32
{71B9BC6E-7B40-4FBC-BC7F-4372AF03D0FD}.Release|Win32.ActiveCfg = Release|Win32
{71B9BC6E-7B40-4FBC-BC7F-4372AF03D0FD}.Release|Win32.Build.0 = Release|Win32
{0BEACB8B-4058-41A4-A9DE-1B1FB650B21A}.Debug|Win32.ActiveCfg = Debug|Win32
{0BEACB8B-4058-41A4-A9DE-1B1FB650B21A}.Debug|Win32.Build.0 = Debug|Win32
{0BEACB8B-4058-41A4-A9DE-1B1FB650B21A}.Release|Win32.ActiveCfg = Release|Win32
{0BEACB8B-4058-41A4-A9DE-1B1FB650B21A}.Release|Win32.Build.0 = Release|Win32
EndGlobalSection
GlobalSection(ExtensibilityGlobals) = postSolution
EndGlobalSection
GlobalSection(ExtensibilityAddIns) = postSolution
EndGlobalSection
EndGlobal