summaryrefslogtreecommitdiff
path: root/win32
diff options
context:
space:
mode:
authorGraydon, Tracy <tracy.graydon@intel.com>2012-11-28 18:07:32 -0800
committerGraydon, Tracy <tracy.graydon@intel.com>2012-11-28 18:07:32 -0800
commitf9151a123d7943fb7e944a38b1aa835c03b0188e (patch)
treee7dfd84705f5db614d08449cb3e70c4dad74ff97 /win32
downloadaudiofile-f9151a123d7943fb7e944a38b1aa835c03b0188e.tar.gz
audiofile-f9151a123d7943fb7e944a38b1aa835c03b0188e.tar.bz2
audiofile-f9151a123d7943fb7e944a38b1aa835c03b0188e.zip
Diffstat (limited to 'win32')
-rw-r--r--win32/Makefile.am30
-rw-r--r--win32/Makefile.in246
-rw-r--r--win32/README.win3266
-rw-r--r--win32/all.dsp93
-rw-r--r--win32/all.dsw125
-rw-r--r--win32/audiofile.def114
-rwxr-xr-xwin32/build_all.bat4
-rwxr-xr-xwin32/clean_all.bat31
-rwxr-xr-xwin32/clean_dist.bat18
-rw-r--r--win32/config.h72
-rw-r--r--win32/dynamiclib.dep387
-rw-r--r--win32/dynamiclib.dsp383
-rw-r--r--win32/dynamiclib.mak1154
-rw-r--r--win32/dynmodules.dep70
-rw-r--r--win32/dynmodules.dsp142
-rw-r--r--win32/dynmodules.mak234
-rw-r--r--win32/lib.dsw95
-rw-r--r--win32/modules.dep70
-rw-r--r--win32/modules.dsp141
-rw-r--r--win32/modules.mak324
-rwxr-xr-xwin32/prebuild.bat25
-rw-r--r--win32/sfcommands.dsp106
-rw-r--r--win32/sfconvert.dep12
-rw-r--r--win32/sfconvert.dsp161
-rw-r--r--win32/sfconvert.mak503
-rw-r--r--win32/sfinfo.dep12
-rw-r--r--win32/sfinfo.dsp166
-rw-r--r--win32/sfinfo.mak503
-rw-r--r--win32/staticlib.dep387
-rw-r--r--win32/staticlib.dsp346
-rw-r--r--win32/staticlib.mak1115
31 files changed, 7135 insertions, 0 deletions
diff --git a/win32/Makefile.am b/win32/Makefile.am
new file mode 100644
index 0000000..0f8de3c
--- /dev/null
+++ b/win32/Makefile.am
@@ -0,0 +1,30 @@
+EXTRA_DIST = \
+ all.dsp \
+ all.dsw \
+ audiofile.def \
+ build_all.bat \
+ clean_all.bat \
+ clean_dist.bat \
+ config.h \
+ dynamiclib.dep \
+ dynamiclib.dsp \
+ dynamiclib.mak \
+ dynmodules.dep \
+ dynmodules.dsp \
+ dynmodules.mak \
+ lib.dsw \
+ modules.dep \
+ modules.dsp \
+ modules.mak \
+ prebuild.bat \
+ README.win32 \
+ sfcommands.dsp \
+ sfconvert.dep \
+ sfconvert.dsp \
+ sfconvert.mak \
+ sfinfo.dep \
+ sfinfo.dsp \
+ sfinfo.mak \
+ staticlib.dep \
+ staticlib.dsp \
+ staticlib.mak
diff --git a/win32/Makefile.in b/win32/Makefile.in
new file mode 100644
index 0000000..5586fdc
--- /dev/null
+++ b/win32/Makefile.in
@@ -0,0 +1,246 @@
+# Makefile.in generated automatically by automake 1.5 from Makefile.am.
+
+# Copyright 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001
+# Free Software Foundation, Inc.
+# This Makefile.in is free software; the Free Software Foundation
+# gives unlimited permission to copy and/or distribute it,
+# with or without modifications, as long as this notice is preserved.
+
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY, to the extent permitted by law; without
+# even the implied warranty of MERCHANTABILITY or FITNESS FOR A
+# PARTICULAR PURPOSE.
+
+@SET_MAKE@
+
+SHELL = @SHELL@
+
+srcdir = @srcdir@
+top_srcdir = @top_srcdir@
+VPATH = @srcdir@
+prefix = @prefix@
+exec_prefix = @exec_prefix@
+
+bindir = @bindir@
+sbindir = @sbindir@
+libexecdir = @libexecdir@
+datadir = @datadir@
+sysconfdir = @sysconfdir@
+sharedstatedir = @sharedstatedir@
+localstatedir = @localstatedir@
+libdir = @libdir@
+infodir = @infodir@
+mandir = @mandir@
+includedir = @includedir@
+oldincludedir = /usr/include
+pkgdatadir = $(datadir)/@PACKAGE@
+pkglibdir = $(libdir)/@PACKAGE@
+pkgincludedir = $(includedir)/@PACKAGE@
+top_builddir = ..
+
+ACLOCAL = @ACLOCAL@
+AUTOCONF = @AUTOCONF@
+AUTOMAKE = @AUTOMAKE@
+AUTOHEADER = @AUTOHEADER@
+
+INSTALL = @INSTALL@
+INSTALL_PROGRAM = @INSTALL_PROGRAM@
+INSTALL_DATA = @INSTALL_DATA@
+INSTALL_SCRIPT = @INSTALL_SCRIPT@
+INSTALL_HEADER = $(INSTALL_DATA)
+transform = @program_transform_name@
+NORMAL_INSTALL = :
+PRE_INSTALL = :
+POST_INSTALL = :
+NORMAL_UNINSTALL = :
+PRE_UNINSTALL = :
+POST_UNINSTALL = :
+host_alias = @host_alias@
+host_triplet = @host@
+AMTAR = @AMTAR@
+AS = @AS@
+AUDIOFILE_MAJOR_VERSION = @AUDIOFILE_MAJOR_VERSION@
+AUDIOFILE_MICRO_VERSION = @AUDIOFILE_MICRO_VERSION@
+AUDIOFILE_MINOR_VERSION = @AUDIOFILE_MINOR_VERSION@
+AUDIOFILE_VERSION = @AUDIOFILE_VERSION@
+AUDIOFILE_VERSION_INFO = @AUDIOFILE_VERSION_INFO@
+AUDIO_LIB = @AUDIO_LIB@
+AWK = @AWK@
+CC = @CC@
+DEPDIR = @DEPDIR@
+DLLTOOL = @DLLTOOL@
+ECHO = @ECHO@
+EXEEXT = @EXEEXT@
+INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@
+LIBTOOL = @LIBTOOL@
+LN_S = @LN_S@
+OBJDUMP = @OBJDUMP@
+OBJEXT = @OBJEXT@
+PACKAGE = @PACKAGE@
+RANLIB = @RANLIB@
+STRIP = @STRIP@
+TEST_BIN = @TEST_BIN@
+VERSION = @VERSION@
+am__include = @am__include@
+am__quote = @am__quote@
+install_sh = @install_sh@
+
+EXTRA_DIST = \
+ all.dsp \
+ all.dsw \
+ audiofile.def \
+ build_all.bat \
+ clean_all.bat \
+ clean_dist.bat \
+ config.h \
+ dynamiclib.dep \
+ dynamiclib.dsp \
+ dynamiclib.mak \
+ dynmodules.dep \
+ dynmodules.dsp \
+ dynmodules.mak \
+ lib.dsw \
+ modules.dep \
+ modules.dsp \
+ modules.mak \
+ prebuild.bat \
+ README.win32 \
+ sfcommands.dsp \
+ sfconvert.dep \
+ sfconvert.dsp \
+ sfconvert.mak \
+ sfinfo.dep \
+ sfinfo.dsp \
+ sfinfo.mak \
+ staticlib.dep \
+ staticlib.dsp \
+ staticlib.mak
+
+subdir = win32
+mkinstalldirs = $(SHELL) $(top_srcdir)/mkinstalldirs
+CONFIG_HEADER = $(top_builddir)/config.h
+CONFIG_CLEAN_FILES =
+DIST_SOURCES =
+DIST_COMMON = Makefile.am Makefile.in
+all: all-am
+
+.SUFFIXES:
+
+mostlyclean-libtool:
+ -rm -f *.lo
+
+clean-libtool:
+ -rm -rf .libs _libs
+
+distclean-libtool:
+ -rm -f libtool
+$(srcdir)/Makefile.in: Makefile.am $(top_srcdir)/configure.in $(ACLOCAL_M4)
+ cd $(top_srcdir) && \
+ $(AUTOMAKE) --gnu win32/Makefile
+Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status
+ cd $(top_builddir) && \
+ CONFIG_HEADERS= CONFIG_LINKS= \
+ CONFIG_FILES=$(subdir)/$@ $(SHELL) ./config.status
+uninstall-info-am:
+tags: TAGS
+TAGS:
+
+
+DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
+
+top_distdir = ..
+distdir = $(top_distdir)/$(PACKAGE)-$(VERSION)
+
+distdir: $(DISTFILES)
+ @for file in $(DISTFILES); do \
+ if test -f $$file; then d=.; else d=$(srcdir); fi; \
+ dir=`echo "$$file" | sed -e 's,/[^/]*$$,,'`; \
+ if test "$$dir" != "$$file" && test "$$dir" != "."; then \
+ $(mkinstalldirs) "$(distdir)/$$dir"; \
+ fi; \
+ if test -d $$d/$$file; then \
+ cp -pR $$d/$$file $(distdir) \
+ || exit 1; \
+ else \
+ test -f $(distdir)/$$file \
+ || cp -p $$d/$$file $(distdir)/$$file \
+ || exit 1; \
+ fi; \
+ done
+check-am: all-am
+check: check-am
+all-am: Makefile
+
+installdirs:
+
+install: install-am
+install-exec: install-exec-am
+install-data: install-data-am
+uninstall: uninstall-am
+
+install-am: all-am
+ @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am
+
+installcheck: installcheck-am
+install-strip:
+ $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
+ `test -z '$(STRIP)' || \
+ echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install
+mostlyclean-generic:
+
+clean-generic:
+
+distclean-generic:
+ -rm -f Makefile $(CONFIG_CLEAN_FILES) stamp-h stamp-h[0-9]*
+
+maintainer-clean-generic:
+ @echo "This command is intended for maintainers to use"
+ @echo "it deletes files that may require special tools to rebuild."
+clean: clean-am
+
+clean-am: clean-generic clean-libtool mostlyclean-am
+
+distclean: distclean-am
+
+distclean-am: clean-am distclean-generic distclean-libtool
+
+dvi: dvi-am
+
+dvi-am:
+
+info: info-am
+
+info-am:
+
+install-data-am:
+
+install-exec-am:
+
+install-info: install-info-am
+
+install-man:
+
+installcheck-am:
+
+maintainer-clean: maintainer-clean-am
+
+maintainer-clean-am: distclean-am maintainer-clean-generic
+
+mostlyclean: mostlyclean-am
+
+mostlyclean-am: mostlyclean-generic mostlyclean-libtool
+
+uninstall-am: uninstall-info-am
+
+.PHONY: all all-am check check-am clean clean-generic clean-libtool \
+ distclean distclean-generic distclean-libtool distdir dvi \
+ dvi-am info info-am install install-am install-data \
+ install-data-am install-exec install-exec-am install-info \
+ install-info-am install-man install-strip installcheck \
+ installcheck-am installdirs maintainer-clean \
+ maintainer-clean-generic mostlyclean mostlyclean-generic \
+ mostlyclean-libtool uninstall uninstall-am uninstall-info-am
+
+# Tell versions [3.59,3.63) of GNU make to not export all variables.
+# Otherwise a system limit (for SysV at least) may be exceeded.
+.NOEXPORT:
diff --git a/win32/README.win32 b/win32/README.win32
new file mode 100644
index 0000000..92ca0c2
--- /dev/null
+++ b/win32/README.win32
@@ -0,0 +1,66 @@
+$Id: s.README.win32 1.1 01/08/27 21:29:48-00:00 mpruett@cvs.68k.org $
+$Name: <Not implemented> $
+
+Win32 port of audiofile, August 2001, Chris Wolf <cwolf@starclass.com>
+===========================================================================
+This is the win32 port of the audiofile library and utilities.
+It has only been tested using MSVC v6 on Windows 2000 server, but
+should build on other win32 platforms as long as MCVC v6 is used.
+
+BUILDING
+
+ Before running either the command-line build, or IDE build, run the
+ script "prebuild.bat". This will create the required working directories.
+
+ Command line build:
+ The libraries and executables may be built by invoking "build_all.bat".
+
+ Note that the makefiles are generated from the IDE, and are thus a
+ reflection of the workspace and project file states. It is strongly
+ recommended to make changes via the IDE and export the makefiles,
+ rather than tweaking the makefiles directly.
+
+ IDE build:
+ Load the "all.dsw" workspace. This workspace loads and manages the
+ the dependent project files. To perform a build, from the "build"
+ menu, select the "build" menu item.
+
+
+DIRECTORIES
+
+ Debug and release versions of both the static and dynamic (DLL) libraries
+ will be created in the win32/lib directory.
+
+ The debug and release versions of the statically and dynamically linked
+ versions of the executables will be created in the following directories:
+
+ Debug/bin/static
+ Debug/bin/dynamic
+ Relase/bin/static
+ Relase/bin/dynamic
+
+ N.B. In order to execute the dynamically linked executables, the
+ corresponding DLL's must be in the PATH. There are two options:
+
+ 1.) put the fully qualified path of "win32/lib" in the PATH.
+
+ 2.) copy "audiofile.dll" and/or "audiofileD.dll" to a directory
+ which is already in the PATH.
+
+
+LIBRARY NAMING CONVENTIONS
+
+ There is an ambiguity with Microsoft's naming convention; a file with
+ a "*.lib" extension could either be a static library, or a DLL export
+ library, therefore the following naming convention is adopted to resolve
+ the ambiguity:
+
+ Static Library: libBASENAME.lib e.g. libaudiofile.lib
+ DLL export Library: BASENAME.lib e.g. audiofile.lib
+
+ In addition, appending "D" to the basename denotes a debug version of
+ the library. e.g. libaudiofileD.lib, audiofileD.dll
+
+ The module definition file (audiofile.def) does not explicitly name
+ the library, in order for the linker to set the name based on the
+ type of build.
diff --git a/win32/all.dsp b/win32/all.dsp
new file mode 100644
index 0000000..eb5cc75
--- /dev/null
+++ b/win32/all.dsp
@@ -0,0 +1,93 @@
+# Microsoft Developer Studio Project File - Name="all" - Package Owner=<4>
+# Microsoft Developer Studio Generated Build File, Format Version 6.00
+# ** DO NOT EDIT **
+
+# TARGTYPE "Win32 (x86) Generic Project" 0x010a
+
+CFG=all - Win32 Debug using DLL
+!MESSAGE This is not a valid makefile. To build this project using NMAKE,
+!MESSAGE use the Export Makefile command and run
+!MESSAGE
+!MESSAGE NMAKE /f "all.mak".
+!MESSAGE
+!MESSAGE You can specify a configuration when running NMAKE
+!MESSAGE by defining the macro CFG on the command line. For example:
+!MESSAGE
+!MESSAGE NMAKE /f "all.mak" CFG="all - Win32 Debug using DLL"
+!MESSAGE
+!MESSAGE Possible choices for configuration are:
+!MESSAGE
+!MESSAGE "all - Win32 Release" (based on "Win32 (x86) Generic Project")
+!MESSAGE "all - Win32 Debug" (based on "Win32 (x86) Generic Project")
+!MESSAGE "all - Win32 Release using DLL" (based on "Win32 (x86) Generic Project")
+!MESSAGE "all - Win32 Debug using DLL" (based on "Win32 (x86) Generic Project")
+!MESSAGE
+
+# Begin Project
+# PROP AllowPerConfigDependencies 0
+# PROP Scc_ProjName ""
+# PROP Scc_LocalPath ""
+MTL=midl.exe
+
+!IF "$(CFG)" == "all - Win32 Release"
+
+# PROP BASE Use_MFC 0
+# PROP BASE Use_Debug_Libraries 0
+# PROP BASE Output_Dir "Release"
+# PROP BASE Intermediate_Dir "Release"
+# PROP BASE Target_Dir ""
+# PROP Use_MFC 0
+# PROP Use_Debug_Libraries 0
+# PROP Output_Dir "Release"
+# PROP Intermediate_Dir "Release"
+# PROP Target_Dir ""
+
+!ELSEIF "$(CFG)" == "all - Win32 Debug"
+
+# PROP BASE Use_MFC 0
+# PROP BASE Use_Debug_Libraries 1
+# PROP BASE Output_Dir "Debug"
+# PROP BASE Intermediate_Dir "Debug"
+# PROP BASE Target_Dir ""
+# PROP Use_MFC 0
+# PROP Use_Debug_Libraries 1
+# PROP Output_Dir "Debug"
+# PROP Intermediate_Dir "Debug"
+# PROP Target_Dir ""
+
+!ELSEIF "$(CFG)" == "all - Win32 Release using DLL"
+
+# PROP BASE Use_MFC 0
+# PROP BASE Use_Debug_Libraries 0
+# PROP BASE Output_Dir "all___Win32_Release_using_DLL"
+# PROP BASE Intermediate_Dir "all___Win32_Release_using_DLL"
+# PROP BASE Target_Dir ""
+# PROP Use_MFC 0
+# PROP Use_Debug_Libraries 0
+# PROP Output_Dir "Release"
+# PROP Intermediate_Dir "Release"
+# PROP Target_Dir ""
+
+!ELSEIF "$(CFG)" == "all - Win32 Debug using DLL"
+
+# PROP BASE Use_MFC 0
+# PROP BASE Use_Debug_Libraries 1
+# PROP BASE Output_Dir "all___Win32_Debug_using_DLL"
+# PROP BASE Intermediate_Dir "all___Win32_Debug_using_DLL"
+# PROP BASE Target_Dir ""
+# PROP Use_MFC 0
+# PROP Use_Debug_Libraries 1
+# PROP Output_Dir "Debug"
+# PROP Intermediate_Dir "Debug"
+# PROP Target_Dir ""
+
+!ENDIF
+
+# Begin Target
+
+# Name "all - Win32 Release"
+# Name "all - Win32 Debug"
+# Name "all - Win32 Release using DLL"
+# Name "all - Win32 Debug using DLL"
+# End Target
+# End Project
diff --git a/win32/all.dsw b/win32/all.dsw
new file mode 100644
index 0000000..bdb379c
--- /dev/null
+++ b/win32/all.dsw
@@ -0,0 +1,125 @@
+Microsoft Developer Studio Workspace File, Format Version 6.00
+# WARNING: DO NOT EDIT OR DELETE THIS WORKSPACE FILE!
+
+###############################################################################
+
+Project: "all"=.\all.dsp - Package Owner=<4>
+
+Package=<5>
+{{{
+}}}
+
+Package=<4>
+{{{
+ Begin Project Dependency
+ Project_Dep_Name sfconvert
+ End Project Dependency
+ Begin Project Dependency
+ Project_Dep_Name sfinfo
+ End Project Dependency
+}}}
+
+###############################################################################
+
+Project: "dynamiclib"=.\dynamiclib.dsp - Package Owner=<4>
+
+Package=<5>
+{{{
+}}}
+
+Package=<4>
+{{{
+ Begin Project Dependency
+ Project_Dep_Name dynmodules
+ End Project Dependency
+}}}
+
+###############################################################################
+
+Project: "dynmodules"=.\dynmodules.dsp - Package Owner=<4>
+
+Package=<5>
+{{{
+}}}
+
+Package=<4>
+{{{
+}}}
+
+###############################################################################
+
+Project: "modules"=.\modules.dsp - Package Owner=<4>
+
+Package=<5>
+{{{
+}}}
+
+Package=<4>
+{{{
+}}}
+
+###############################################################################
+
+Project: "sfconvert"=.\sfconvert.dsp - Package Owner=<4>
+
+Package=<5>
+{{{
+}}}
+
+Package=<4>
+{{{
+ Begin Project Dependency
+ Project_Dep_Name dynamiclib
+ End Project Dependency
+ Begin Project Dependency
+ Project_Dep_Name staticlib
+ End Project Dependency
+}}}
+
+###############################################################################
+
+Project: "sfinfo"=.\sfinfo.dsp - Package Owner=<4>
+
+Package=<5>
+{{{
+}}}
+
+Package=<4>
+{{{
+ Begin Project Dependency
+ Project_Dep_Name dynamiclib
+ End Project Dependency
+ Begin Project Dependency
+ Project_Dep_Name staticlib
+ End Project Dependency
+}}}
+
+###############################################################################
+
+Project: "staticlib"=.\staticlib.dsp - Package Owner=<4>
+
+Package=<5>
+{{{
+}}}
+
+Package=<4>
+{{{
+ Begin Project Dependency
+ Project_Dep_Name modules
+ End Project Dependency
+}}}
+
+###############################################################################
+
+Global:
+
+Package=<5>
+{{{
+}}}
+
+Package=<3>
+{{{
+}}}
+
+###############################################################################
+
diff --git a/win32/audiofile.def b/win32/audiofile.def
new file mode 100644
index 0000000..13b100d
--- /dev/null
+++ b/win32/audiofile.def
@@ -0,0 +1,114 @@
+;------------------------------------------------------------------------
+; $Id: s.audiofile.def 1.1 01/08/27 21:29:49-00:00 mpruett@cvs.68k.org $
+; $Name: <Not implemented> $
+;
+; Win32 port, August 2001 Chris Wolf
+;------------------------------------------------------------------------
+;
+; This should be kept syncronized with the publicly exposed API
+; defined by audiofile.h
+;
+LIBRARY
+;
+DESCRIPTION "Entry points for libaudiofile."
+;
+EXPORTS
+
+ afCloseFile
+ afFreeFileSetup
+ afGetAESChannelData
+ afGetByteOrder
+ afGetChannels
+ afGetCompression
+ afGetDataOffset
+ afGetFileFormat
+ afGetFrameCount
+ afGetFrameSize
+ afGetInstIDs
+ afGetInstParamLong
+ afGetInstParams
+ afGetLoopCount
+ afGetLoopEnd
+ afGetLoopEndFrame
+ afGetLoopIDs
+ afGetLoopMode
+ afGetLoopStart
+ afGetLoopStartFrame
+ afGetLoopTrack
+ afGetMarkComment
+ afGetMarkIDs
+ afGetMarkName
+ afGetMarkPosition
+ afGetMiscIDs
+ afGetMiscSize
+ afGetMiscType
+ afGetPCMMapping
+ afGetRate
+ afGetSampleFormat
+ afGetTrackBytes
+ afGetTrackIDs
+ afGetVirtualByteOrder
+ afGetVirtualChannels
+ afGetVirtualFrameSize
+ afGetVirtualPCMMapping
+ afGetVirtualSampleFormat
+ afIdentifyFD
+ afIdentifyNamedFD
+ afInitAESChannelData
+ afInitAESChannelDataTo
+ afInitByteOrder
+ afInitChannels
+ afInitCompression
+ afInitDataOffset
+ afInitFileFormat
+ afInitFrameCount
+ afInitInstIDs
+ afInitLoopIDs
+ afInitMarkComment
+ afInitMarkIDs
+ afInitMarkName
+ afInitMiscIDs
+ afInitMiscSize
+ afInitMiscType
+ afInitPCMMapping
+ afInitRate
+ afInitSampleFormat
+ afInitTrackIDs
+ afNewFileSetup
+ afOpenFD
+ afOpenFile
+ afOpenNamedFD
+; afOpenVirtualFile @65 ; not implemented
+ afQuery
+ afQueryDouble
+ afQueryLong
+ afQueryPointer
+ afReadFrames
+ afReadMisc
+; afRestoreFilePosition @72 ; not implemented
+; afSaveFilePosition @73 ; not implemented
+ afSeekFrame
+ afSeekMisc
+ afSetAESChannelData
+ afSetChannelMatrix
+ afSetErrorHandler
+ afSetInstParamLong
+ afSetInstParams
+ afSetLoopCount
+ afSetLoopEnd
+ afSetLoopEndFrame
+ afSetLoopMode
+ afSetLoopStart
+ afSetLoopStartFrame
+ afSetLoopTrack
+ afSetMarkPosition
+ afSetTrackPCMMapping
+ afSetVirtualByteOrder
+ afSetVirtualChannels
+ afSetVirtualPCMMapping
+ afSetVirtualSampleFormat
+ afSyncFile
+ afTellFrame
+ afWriteFrames
+ afWriteMisc
+
diff --git a/win32/build_all.bat b/win32/build_all.bat
new file mode 100755
index 0000000..d1b3bff
--- /dev/null
+++ b/win32/build_all.bat
@@ -0,0 +1,4 @@
+nmake -f sfinfo.mak CFG="sfinfo - Win32 Debug"
+nmake -f sfinfo.mak CFG="sfinfo - Win32 Release"
+nmake -f sfinfo.mak CFG="sfinfo - Win32 Debug using DLL"
+nmake -f sfinfo.mak CFG="sfinfo - Win32 Release using DLL"
diff --git a/win32/clean_all.bat b/win32/clean_all.bat
new file mode 100755
index 0000000..e088cf0
--- /dev/null
+++ b/win32/clean_all.bat
@@ -0,0 +1,31 @@
+nmake -f sfinfo.mak CFG="sfinfo - Win32 Debug" CLEAN
+nmake -f sfinfo.mak CFG="sfinfo - Win32 Release" CLEAN
+nmake -f sfinfo.mak CFG="sfinfo - Win32 Debug using DLL" CLEAN
+nmake -f sfinfo.mak CFG="sfinfo - Win32 Release using DLL" CLEAN
+nmake -f sfconvert.mak CFG="sfconvert - Win32 Debug" CLEAN
+nmake -f sfconvert.mak CFG="sfconvert - Win32 Release" CLEAN
+nmake -f sfconvert.mak CFG="sfconvert - Win32 Debug using DLL" CLEAN
+nmake -f sfconvert.mak CFG="sfconvert - Win32 Release using DLL" CLEAN
+nmake -f staticlib.mak CFG="staticlib - Win32 Debug" CLEAN
+nmake -f staticlib.mak CFG="staticlib - Win32 Release" CLEAN
+nmake -f dynamiclib.mak CFG="dynamiclib - Win32 Debug" CLEAN
+nmake -f dynamiclib.mak CFG="dynamiclib - Win32 Release" CLEAN
+del .\lib\*.lib
+cd .\Debug
+del /q /s *.obj
+del /q /s *.sbr
+del /q /s *.dep
+del /q /s *.lib
+del /q /s *.idb
+del /q /s *.pdb
+del /q /s *.bsc
+del /q /s *.pch
+cd ..\Release
+del /q /s *.obj
+del /q /s *.sbr
+del /q /s *.dep
+del /q /s *.lib
+del /q /s *.idb
+del /q /s *.pdb
+del /q /s *.bsc
+del /q /s *.pch
diff --git a/win32/clean_dist.bat b/win32/clean_dist.bat
new file mode 100755
index 0000000..f0c1c6e
--- /dev/null
+++ b/win32/clean_dist.bat
@@ -0,0 +1,18 @@
+nmake -f sfinfo.mak CFG="sfinfo - Win32 Debug" CLEAN
+nmake -f sfinfo.mak CFG="sfinfo - Win32 Release" CLEAN
+nmake -f sfinfo.mak CFG="sfinfo - Win32 Debug using DLL" CLEAN
+nmake -f sfinfo.mak CFG="sfinfo - Win32 Release using DLL" CLEAN
+nmake -f sfconvert.mak CFG="sfconvert - Win32 Debug" CLEAN
+nmake -f sfconvert.mak CFG="sfconvert - Win32 Release" CLEAN
+nmake -f sfconvert.mak CFG="sfconvert - Win32 Debug using DLL" CLEAN
+nmake -f sfconvert.mak CFG="sfconvert - Win32 Release using DLL" CLEAN
+nmake -f staticlib.mak CFG="staticlib - Win32 Debug" CLEAN
+nmake -f staticlib.mak CFG="staticlib - Win32 Release" CLEAN
+nmake -f dynamiclib.mak CFG="dynamiclib - Win32 Debug" CLEAN
+nmake -f dynamiclib.mak CFG="dynamiclib - Win32 Release" CLEAN
+rmdir /s /q .\lib
+del *.ncb
+del *.opt
+del *.plg
+rmdir /s /q .\Debug
+rmdir /s /q .\Release
diff --git a/win32/config.h b/win32/config.h
new file mode 100644
index 0000000..015f85d
--- /dev/null
+++ b/win32/config.h
@@ -0,0 +1,72 @@
+/*
+ | $Id: s.config.h 1.2 04/02/10 02:16:55-05:00 michael@andromeda.68k.org $
+ | config.h for Win32, Copyright (c) 2001, Chris Wolf <af@starclass.com>
+ | This file is specifically for the MSVC environment, it has not
+ | been tested using Cygwin GCC, yet.
+ */
+
+#if !defined(__HAVE_AF_CONFIG_H__) && defined(_MSC_VER)
+#define __HAVE_AF_CONFIG_H__
+
+#include <float.h>
+
+#define isnan _isnan
+#define vsnprintf _vsnprintf
+#define snprintf _snprintf
+
+typedef long ssize_t;
+typedef char int8_t;
+typedef unsigned char u_int8_t;
+typedef short int16_t;
+typedef unsigned short u_int16_t;
+typedef long int32_t;
+typedef unsigned long u_int32_t;
+
+
+
+
+
+/* Define to empty if the keyword does not work. */
+/* #undef const */
+
+/* Define to `long' if <sys/types.h> doesn't define. */
+/* #undef off_t */
+
+/* Define to `unsigned' if <sys/types.h> doesn't define. */
+/* #undef size_t */
+
+/* Define if you have the ANSI C header files. */
+#define STDC_HEADERS 1
+
+/* Define if your processor stores words with the most significant
+ byte first (like Motorola and SPARC, unlike Intel and VAX). */
+/* #undef WORDS_BIGENDIAN */
+
+/* The number of bytes in a long. */
+#define SIZEOF_LONG 4
+
+/* The number of bytes in a off_t. */
+#define SIZEOF_OFF_T 4
+
+/* The number of bytes in a size_t. */
+#define SIZEOF_SIZE_T 4
+
+/* Define if you have the strdup function. */
+#define HAVE_STRDUP 1
+
+/* Define if you have the <fcntl.h> header file. */
+#define HAVE_FCNTL_H 1
+
+/* Define if you have the <unistd.h> header file. */
+/* #define HAVE_UNISTD_H 1 */
+
+/* Define if you have the m library (-lm). */
+#define HAVE_LIBM 1
+
+/* Name of package */
+#define PACKAGE "audiofile"
+
+/* Version number of package */
+#define VERSION "0.2.6"
+
+#endif /* __HAVE_AF_CONFIG_H__ */
diff --git a/win32/dynamiclib.dep b/win32/dynamiclib.dep
new file mode 100644
index 0000000..159b1ca
--- /dev/null
+++ b/win32/dynamiclib.dep
@@ -0,0 +1,387 @@
+# Microsoft Developer Studio Generated Dependency File, included by dynamiclib.mak
+
+..\libaudiofile\aes.c : \
+ "..\libaudiofile\af_vfs.h"\
+ "..\libaudiofile\afinternal.h"\
+ "..\libaudiofile\audiofile.h"\
+ "..\libaudiofile\aupvlist.h"\
+ ".\config.h"\
+
+
+..\libaudiofile\af_vfs.c : \
+ "..\libaudiofile\af_vfs.h"\
+ "..\libaudiofile\afinternal.h"\
+ "..\libaudiofile\audiofile.h"\
+ "..\libaudiofile\aupvlist.h"\
+ ".\config.h"\
+
+
+..\libaudiofile\aiff.c : \
+ "..\libaudiofile\af_vfs.h"\
+ "..\libaudiofile\afinternal.h"\
+ "..\libaudiofile\aiff.h"\
+ "..\libaudiofile\audiofile.h"\
+ "..\libaudiofile\aupvlist.h"\
+ "..\libaudiofile\byteorder.h"\
+ "..\libaudiofile\extended.h"\
+ "..\libaudiofile\marker.h"\
+ "..\libaudiofile\setup.h"\
+ "..\libaudiofile\track.h"\
+ ".\config.h"\
+
+
+..\libaudiofile\aiffwrite.c : \
+ "..\libaudiofile\af_vfs.h"\
+ "..\libaudiofile\afinternal.h"\
+ "..\libaudiofile\aiff.h"\
+ "..\libaudiofile\audiofile.h"\
+ "..\libaudiofile\aupvlist.h"\
+ "..\libaudiofile\byteorder.h"\
+ "..\libaudiofile\extended.h"\
+ "..\libaudiofile\setup.h"\
+ ".\config.h"\
+
+
+..\libaudiofile\aupv.c : \
+ "..\libaudiofile\aupvinternal.h"\
+ "..\libaudiofile\aupvlist.h"\
+
+
+..\libaudiofile\avr.c : \
+ "..\libaudiofile\af_vfs.h"\
+ "..\libaudiofile\afinternal.h"\
+ "..\libaudiofile\audiofile.h"\
+ "..\libaudiofile\aupvlist.h"\
+ "..\libaudiofile\avr.h"\
+ "..\libaudiofile\byteorder.h"\
+ "..\libaudiofile\setup.h"\
+ "..\libaudiofile\track.h"\
+ ".\config.h"\
+
+
+..\libaudiofile\avrwrite.c : \
+ "..\libaudiofile\af_vfs.h"\
+ "..\libaudiofile\afinternal.h"\
+ "..\libaudiofile\audiofile.h"\
+ "..\libaudiofile\aupvlist.h"\
+ "..\libaudiofile\avr.h"\
+ "..\libaudiofile\byteorder.h"\
+ "..\libaudiofile\setup.h"\
+ ".\config.h"\
+
+
+..\libaudiofile\byteorder.c : \
+ "..\libaudiofile\af_vfs.h"\
+ "..\libaudiofile\afinternal.h"\
+ "..\libaudiofile\audiofile.h"\
+ "..\libaudiofile\aupvlist.h"\
+ "..\libaudiofile\byteorder.h"\
+ ".\config.h"\
+
+
+..\libaudiofile\compression.c : \
+ "..\libaudiofile\af_vfs.h"\
+ "..\libaudiofile\afinternal.h"\
+ "..\libaudiofile\audiofile.h"\
+ "..\libaudiofile\aupvlist.h"\
+ "..\libaudiofile\units.h"\
+ ".\config.h"\
+
+
+..\libaudiofile\data.c : \
+ "..\libaudiofile\af_vfs.h"\
+ "..\libaudiofile\afinternal.h"\
+ "..\libaudiofile\audiofile.h"\
+ "..\libaudiofile\aupvlist.h"\
+ "..\libaudiofile\modules.h"\
+ ".\config.h"\
+
+
+..\libaudiofile\error.c : \
+ "..\libaudiofile\audiofile.h"\
+ "..\libaudiofile\aupvlist.h"\
+ ".\config.h"\
+
+
+..\libaudiofile\extended.c : \
+ "..\libaudiofile\extended.h"\
+
+
+..\libaudiofile\format.c : \
+ "..\libaudiofile\af_vfs.h"\
+ "..\libaudiofile\afinternal.h"\
+ "..\libaudiofile\audiofile.h"\
+ "..\libaudiofile\aupvlist.h"\
+ "..\libaudiofile\modules.h"\
+ "..\libaudiofile\units.h"\
+ ".\config.h"\
+
+
+..\libaudiofile\iff.c : \
+ "..\libaudiofile\af_vfs.h"\
+ "..\libaudiofile\afinternal.h"\
+ "..\libaudiofile\audiofile.h"\
+ "..\libaudiofile\aupvlist.h"\
+ "..\libaudiofile\byteorder.h"\
+ "..\libaudiofile\iff.h"\
+ "..\libaudiofile\marker.h"\
+ "..\libaudiofile\setup.h"\
+ "..\libaudiofile\track.h"\
+ ".\config.h"\
+
+
+..\libaudiofile\iffwrite.c : \
+ "..\libaudiofile\af_vfs.h"\
+ "..\libaudiofile\afinternal.h"\
+ "..\libaudiofile\audiofile.h"\
+ "..\libaudiofile\aupvlist.h"\
+ "..\libaudiofile\byteorder.h"\
+ "..\libaudiofile\iff.h"\
+ "..\libaudiofile\setup.h"\
+ ".\config.h"\
+
+
+..\libaudiofile\instrument.c : \
+ "..\libaudiofile\af_vfs.h"\
+ "..\libaudiofile\afinternal.h"\
+ "..\libaudiofile\audiofile.h"\
+ "..\libaudiofile\aupvlist.h"\
+ "..\libaudiofile\instrument.h"\
+ "..\libaudiofile\setup.h"\
+ "..\libaudiofile\units.h"\
+ ".\config.h"\
+
+
+..\libaudiofile\ircam.c : \
+ "..\libaudiofile\af_vfs.h"\
+ "..\libaudiofile\afinternal.h"\
+ "..\libaudiofile\audiofile.h"\
+ "..\libaudiofile\aupvlist.h"\
+ "..\libaudiofile\byteorder.h"\
+ "..\libaudiofile\ircam.h"\
+ "..\libaudiofile\marker.h"\
+ "..\libaudiofile\setup.h"\
+ "..\libaudiofile\track.h"\
+ ".\config.h"\
+
+
+..\libaudiofile\ircamwrite.c : \
+ "..\libaudiofile\af_vfs.h"\
+ "..\libaudiofile\afinternal.h"\
+ "..\libaudiofile\audiofile.h"\
+ "..\libaudiofile\aupvlist.h"\
+ "..\libaudiofile\byteorder.h"\
+ "..\libaudiofile\ircam.h"\
+ "..\libaudiofile\marker.h"\
+ "..\libaudiofile\setup.h"\
+ "..\libaudiofile\track.h"\
+ ".\config.h"\
+
+
+..\libaudiofile\loop.c : \
+ "..\libaudiofile\af_vfs.h"\
+ "..\libaudiofile\afinternal.h"\
+ "..\libaudiofile\audiofile.h"\
+ "..\libaudiofile\aupvlist.h"\
+ "..\libaudiofile\instrument.h"\
+ "..\libaudiofile\setup.h"\
+ ".\config.h"\
+
+
+..\libaudiofile\marker.c : \
+ "..\libaudiofile\af_vfs.h"\
+ "..\libaudiofile\afinternal.h"\
+ "..\libaudiofile\audiofile.h"\
+ "..\libaudiofile\aupvlist.h"\
+ ".\config.h"\
+
+
+..\libaudiofile\misc.c : \
+ "..\libaudiofile\af_vfs.h"\
+ "..\libaudiofile\afinternal.h"\
+ "..\libaudiofile\audiofile.h"\
+ "..\libaudiofile\aupvlist.h"\
+ ".\config.h"\
+
+
+..\libaudiofile\modules.c : \
+ "..\libaudiofile\af_vfs.h"\
+ "..\libaudiofile\afinternal.h"\
+ "..\libaudiofile\audiofile.h"\
+ "..\libaudiofile\aupvlist.h"\
+ "..\libaudiofile\byteorder.h"\
+ "..\libaudiofile\compression.h"\
+ "..\libaudiofile\debug.h"\
+ "..\libaudiofile\modules.h"\
+ "..\libaudiofile\modules\rebuffer.h"\
+ "..\libaudiofile\pcm.h"\
+ "..\libaudiofile\print.h"\
+ "..\libaudiofile\units.h"\
+ ".\config.h"\
+
+
+..\libaudiofile\next.c : \
+ "..\libaudiofile\af_vfs.h"\
+ "..\libaudiofile\afinternal.h"\
+ "..\libaudiofile\audiofile.h"\
+ "..\libaudiofile\aupvlist.h"\
+ "..\libaudiofile\byteorder.h"\
+ "..\libaudiofile\next.h"\
+ "..\libaudiofile\setup.h"\
+ "..\libaudiofile\track.h"\
+ ".\config.h"\
+
+
+..\libaudiofile\nextwrite.c : \
+ "..\libaudiofile\af_vfs.h"\
+ "..\libaudiofile\afinternal.h"\
+ "..\libaudiofile\audiofile.h"\
+ "..\libaudiofile\aupvlist.h"\
+ "..\libaudiofile\byteorder.h"\
+ "..\libaudiofile\next.h"\
+ "..\libaudiofile\setup.h"\
+ ".\config.h"\
+
+
+..\libaudiofile\nist.c : \
+ "..\libaudiofile\af_vfs.h"\
+ "..\libaudiofile\afinternal.h"\
+ "..\libaudiofile\audiofile.h"\
+ "..\libaudiofile\aupvlist.h"\
+ "..\libaudiofile\byteorder.h"\
+ "..\libaudiofile\nist.h"\
+ "..\libaudiofile\setup.h"\
+ "..\libaudiofile\track.h"\
+ ".\config.h"\
+
+
+..\libaudiofile\nistwrite.c : \
+ "..\libaudiofile\af_vfs.h"\
+ "..\libaudiofile\afinternal.h"\
+ "..\libaudiofile\audiofile.h"\
+ "..\libaudiofile\aupvlist.h"\
+ "..\libaudiofile\byteorder.h"\
+ "..\libaudiofile\nist.h"\
+ "..\libaudiofile\setup.h"\
+ "..\libaudiofile\track.h"\
+ ".\config.h"\
+
+
+..\libaudiofile\openclose.c : \
+ "..\libaudiofile\af_vfs.h"\
+ "..\libaudiofile\afinternal.h"\
+ "..\libaudiofile\audiofile.h"\
+ "..\libaudiofile\aupvlist.h"\
+ "..\libaudiofile\modules.h"\
+ "..\libaudiofile\units.h"\
+ ".\config.h"\
+
+
+..\libaudiofile\pcm.c : \
+ "..\libaudiofile\af_vfs.h"\
+ "..\libaudiofile\afinternal.h"\
+ "..\libaudiofile\audiofile.h"\
+ "..\libaudiofile\aupvlist.h"\
+ "..\libaudiofile\pcm.h"\
+ ".\config.h"\
+
+
+..\libaudiofile\query.c : \
+ "..\libaudiofile\af_vfs.h"\
+ "..\libaudiofile\afinternal.h"\
+ "..\libaudiofile\audiofile.h"\
+ "..\libaudiofile\aupvlist.h"\
+ "..\libaudiofile\compression.h"\
+ "..\libaudiofile\instrument.h"\
+ "..\libaudiofile\units.h"\
+ ".\config.h"\
+
+
+..\libaudiofile\raw.c : \
+ "..\libaudiofile\af_vfs.h"\
+ "..\libaudiofile\afinternal.h"\
+ "..\libaudiofile\audiofile.h"\
+ "..\libaudiofile\aupvlist.h"\
+ "..\libaudiofile\raw.h"\
+ "..\libaudiofile\setup.h"\
+ ".\config.h"\
+
+
+..\libaudiofile\setup.c : \
+ "..\libaudiofile\af_vfs.h"\
+ "..\libaudiofile\afinternal.h"\
+ "..\libaudiofile\audiofile.h"\
+ "..\libaudiofile\aupvlist.h"\
+ "..\libaudiofile\marker.h"\
+ "..\libaudiofile\pcm.h"\
+ "..\libaudiofile\units.h"\
+ ".\config.h"\
+
+
+..\libaudiofile\track.c : \
+ "..\libaudiofile\af_vfs.h"\
+ "..\libaudiofile\afinternal.h"\
+ "..\libaudiofile\audiofile.h"\
+ "..\libaudiofile\aupvlist.h"\
+ ".\config.h"\
+
+
+..\libaudiofile\units.c : \
+ "..\libaudiofile\af_vfs.h"\
+ "..\libaudiofile\afinternal.h"\
+ "..\libaudiofile\aiff.h"\
+ "..\libaudiofile\audiofile.h"\
+ "..\libaudiofile\aupvlist.h"\
+ "..\libaudiofile\avr.h"\
+ "..\libaudiofile\compression.h"\
+ "..\libaudiofile\iff.h"\
+ "..\libaudiofile\ircam.h"\
+ "..\libaudiofile\modules.h"\
+ "..\libaudiofile\modules\g711.h"\
+ "..\libaudiofile\modules\ima.h"\
+ "..\libaudiofile\modules\msadpcm.h"\
+ "..\libaudiofile\modules\pcm.h"\
+ "..\libaudiofile\next.h"\
+ "..\libaudiofile\nist.h"\
+ "..\libaudiofile\raw.h"\
+ "..\libaudiofile\units.h"\
+ "..\libaudiofile\wave.h"\
+ ".\config.h"\
+
+
+..\libaudiofile\util.c : \
+ "..\libaudiofile\af_vfs.h"\
+ "..\libaudiofile\afinternal.h"\
+ "..\libaudiofile\audiofile.h"\
+ "..\libaudiofile\aupvinternal.h"\
+ "..\libaudiofile\aupvlist.h"\
+ "..\libaudiofile\byteorder.h"\
+ "..\libaudiofile\compression.h"\
+ "..\libaudiofile\modules.h"\
+ "..\libaudiofile\units.h"\
+ ".\config.h"\
+
+
+..\libaudiofile\wave.c : \
+ "..\libaudiofile\af_vfs.h"\
+ "..\libaudiofile\afinternal.h"\
+ "..\libaudiofile\audiofile.h"\
+ "..\libaudiofile\aupvlist.h"\
+ "..\libaudiofile\byteorder.h"\
+ "..\libaudiofile\marker.h"\
+ "..\libaudiofile\setup.h"\
+ "..\libaudiofile\track.h"\
+ "..\libaudiofile\wave.h"\
+ ".\config.h"\
+
+
+..\libaudiofile\wavewrite.c : \
+ "..\libaudiofile\af_vfs.h"\
+ "..\libaudiofile\afinternal.h"\
+ "..\libaudiofile\audiofile.h"\
+ "..\libaudiofile\aupvlist.h"\
+ "..\libaudiofile\byteorder.h"\
+ "..\libaudiofile\setup.h"\
+ "..\libaudiofile\wave.h"\
+ ".\config.h"\
+
diff --git a/win32/dynamiclib.dsp b/win32/dynamiclib.dsp
new file mode 100644
index 0000000..8af94c8
--- /dev/null
+++ b/win32/dynamiclib.dsp
@@ -0,0 +1,383 @@
+# Microsoft Developer Studio Project File - Name="dynamiclib" - Package Owner=<4>
+# Microsoft Developer Studio Generated Build File, Format Version 6.00
+# ** DO NOT EDIT **
+
+# TARGTYPE "Win32 (x86) Dynamic-Link Library" 0x0102
+
+CFG=dynamiclib - Win32 Debug
+!MESSAGE This is not a valid makefile. To build this project using NMAKE,
+!MESSAGE use the Export Makefile command and run
+!MESSAGE
+!MESSAGE NMAKE /f "dynamiclib.mak".
+!MESSAGE
+!MESSAGE You can specify a configuration when running NMAKE
+!MESSAGE by defining the macro CFG on the command line. For example:
+!MESSAGE
+!MESSAGE NMAKE /f "dynamiclib.mak" CFG="dynamiclib - Win32 Debug"
+!MESSAGE
+!MESSAGE Possible choices for configuration are:
+!MESSAGE
+!MESSAGE "dynamiclib - Win32 Release" (based on "Win32 (x86) Dynamic-Link Library")
+!MESSAGE "dynamiclib - Win32 Debug" (based on "Win32 (x86) Dynamic-Link Library")
+!MESSAGE
+
+# Begin Project
+# PROP AllowPerConfigDependencies 0
+# PROP Scc_ProjName ""
+# PROP Scc_LocalPath ""
+CPP=cl.exe
+MTL=midl.exe
+RSC=rc.exe
+
+!IF "$(CFG)" == "dynamiclib - Win32 Release"
+
+# PROP BASE Use_MFC 0
+# PROP BASE Use_Debug_Libraries 0
+# PROP BASE Output_Dir "dynamiclib___Win32_Release"
+# PROP BASE Intermediate_Dir "dynamiclib___Win32_Release"
+# PROP BASE Target_Dir ""
+# PROP Use_MFC 0
+# PROP Use_Debug_Libraries 0
+# PROP Output_Dir "Release\dynamiclib"
+# PROP Intermediate_Dir "Release\dynamiclib"
+# PROP Ignore_Export_Lib 0
+# PROP Target_Dir ""
+# ADD BASE CPP /nologo /MT /W3 /GX /O2 /D "WIN32" /D "NDEBUG" /D "_WINDOWS" /D "_MBCS" /D "_USRDLL" /D "DYNAMICLIB_EXPORTS" /YX /FD /c
+# ADD CPP /nologo /MDd /W3 /GX /O2 /I "..\libaudiofile" /I "." /D "WIN32" /D "NDEBUG" /D "_WINDOWS" /D "_MBCS" /D "_USRDLL" /D "DYNAMICLIB_EXPORTS" /D "HAVE_CONFIG_H" /YX /FD /c
+# ADD BASE MTL /nologo /D "NDEBUG" /mktyplib203 /win32
+# ADD MTL /nologo /D "NDEBUG" /mktyplib203 /win32
+# ADD BASE RSC /l 0x409 /d "NDEBUG"
+# ADD RSC /l 0x409 /d "NDEBUG"
+BSC32=bscmake.exe
+# ADD BASE BSC32 /nologo
+# ADD BSC32 /nologo
+LINK32=link.exe
+# ADD BASE LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /nologo /dll /machine:I386
+# ADD LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib dynmodules.lib /nologo /dll /machine:I386 /nodefaultlib:"msvcrt" /out:"lib\audiofile.dll" /libpath:"Release\dynmodules"
+# SUBTRACT LINK32 /nodefaultlib
+# Begin Special Build Tool
+SOURCE="$(InputPath)"
+PostBuild_Desc=get export library
+PostBuild_Cmds=echo on copy Release\dynamiclib\audiofile.lib .\lib
+# End Special Build Tool
+
+!ELSEIF "$(CFG)" == "dynamiclib - Win32 Debug"
+
+# PROP BASE Use_MFC 0
+# PROP BASE Use_Debug_Libraries 1
+# PROP BASE Output_Dir "dynamiclib___Win32_Debug"
+# PROP BASE Intermediate_Dir "dynamiclib___Win32_Debug"
+# PROP BASE Target_Dir ""
+# PROP Use_MFC 0
+# PROP Use_Debug_Libraries 1
+# PROP Output_Dir "Debug/dynamiclib"
+# PROP Intermediate_Dir "Debug/dynamiclib"
+# PROP Ignore_Export_Lib 0
+# PROP Target_Dir ""
+# ADD BASE CPP /nologo /MTd /W3 /Gm /GX /ZI /Od /D "WIN32" /D "_DEBUG" /D "_WINDOWS" /D "_MBCS" /D "_USRDLL" /D "DYNAMICLIB_EXPORTS" /YX /FD /GZ /c
+# ADD CPP /nologo /MDd /W3 /GX /ZI /Od /I "..\libaudiofile" /I "..\..\vorbis\vorbis\include" /I "..\..\vorbis\ogg\include" /I "." /D "WIN32" /D "_DEBUG" /D "_WINDOWS" /D "_MBCS" /D "_USRDLL" /D "DYNAMICLIB_EXPORTS" /D "HAVE_CONFIG_H" /FR /FD /GZ /c
+# SUBTRACT CPP /YX
+# ADD BASE MTL /nologo /D "_DEBUG" /mktyplib203 /win32
+# ADD MTL /nologo /D "_DEBUG" /mktyplib203 /win32
+# ADD BASE RSC /l 0x409 /d "_DEBUG"
+# ADD RSC /l 0x409 /d "_DEBUG"
+BSC32=bscmake.exe
+# ADD BASE BSC32 /nologo
+# ADD BSC32 /nologo
+LINK32=link.exe
+# ADD BASE LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /nologo /dll /debug /machine:I386 /pdbtype:sept
+# ADD LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib dynmodules.lib /nologo /dll /incremental:no /debug /machine:I386 /out:"lib/audiofileD.dll" /pdbtype:sept /libpath:"Debug\dynmodules"
+# Begin Special Build Tool
+SOURCE="$(InputPath)"
+PostBuild_Desc=get export library
+PostBuild_Cmds=echo off copy Debug\dynamiclib\audiofileD.lib .\lib
+# End Special Build Tool
+
+!ENDIF
+
+# Begin Target
+
+# Name "dynamiclib - Win32 Release"
+# Name "dynamiclib - Win32 Debug"
+# Begin Group "Source Files"
+
+# PROP Default_Filter "cpp;c;cxx;rc;def;r;odl;idl;hpj;bat"
+# Begin Source File
+
+SOURCE=..\libaudiofile\aes.c
+# End Source File
+# Begin Source File
+
+SOURCE=..\libaudiofile\af_vfs.c
+# End Source File
+# Begin Source File
+
+SOURCE=..\libaudiofile\aiff.c
+# End Source File
+# Begin Source File
+
+SOURCE=..\libaudiofile\aiffwrite.c
+# End Source File
+# Begin Source File
+
+SOURCE=..\libaudiofile\aupv.c
+# End Source File
+# Begin Source File
+
+SOURCE=..\libaudiofile\avr.c
+# End Source File
+# Begin Source File
+
+SOURCE=..\libaudiofile\avrwrite.c
+# End Source File
+# Begin Source File
+
+SOURCE=..\libaudiofile\byteorder.c
+# End Source File
+# Begin Source File
+
+SOURCE=..\libaudiofile\compression.c
+# End Source File
+# Begin Source File
+
+SOURCE=..\libaudiofile\data.c
+# End Source File
+# Begin Source File
+
+SOURCE=..\libaudiofile\error.c
+# End Source File
+# Begin Source File
+
+SOURCE=..\libaudiofile\extended.c
+# End Source File
+# Begin Source File
+
+SOURCE=..\libaudiofile\format.c
+# End Source File
+# Begin Source File
+
+SOURCE=..\libaudiofile\g711.c
+# End Source File
+# Begin Source File
+
+SOURCE=..\libaudiofile\iff.c
+# End Source File
+# Begin Source File
+
+SOURCE=..\libaudiofile\iffwrite.c
+# End Source File
+# Begin Source File
+
+SOURCE=..\libaudiofile\instrument.c
+# End Source File
+# Begin Source File
+
+SOURCE=..\libaudiofile\ircam.c
+# End Source File
+# Begin Source File
+
+SOURCE=..\libaudiofile\ircamwrite.c
+# End Source File
+# Begin Source File
+
+SOURCE=..\libaudiofile\loop.c
+# End Source File
+# Begin Source File
+
+SOURCE=..\libaudiofile\marker.c
+# End Source File
+# Begin Source File
+
+SOURCE=..\libaudiofile\misc.c
+# End Source File
+# Begin Source File
+
+SOURCE=..\libaudiofile\modules.c
+# End Source File
+# Begin Source File
+
+SOURCE=..\libaudiofile\next.c
+# End Source File
+# Begin Source File
+
+SOURCE=..\libaudiofile\nextwrite.c
+# End Source File
+# Begin Source File
+
+SOURCE=..\libaudiofile\nist.c
+# End Source File
+# Begin Source File
+
+SOURCE=..\libaudiofile\nistwrite.c
+# End Source File
+# Begin Source File
+
+SOURCE=..\libaudiofile\openclose.c
+# End Source File
+# Begin Source File
+
+SOURCE=..\libaudiofile\pcm.c
+# End Source File
+# Begin Source File
+
+SOURCE=..\libaudiofile\query.c
+# End Source File
+# Begin Source File
+
+SOURCE=..\libaudiofile\raw.c
+# End Source File
+# Begin Source File
+
+SOURCE=..\libaudiofile\setup.c
+# End Source File
+# Begin Source File
+
+SOURCE=..\libaudiofile\track.c
+# End Source File
+# Begin Source File
+
+SOURCE=..\libaudiofile\units.c
+# End Source File
+# Begin Source File
+
+SOURCE=..\libaudiofile\util.c
+# End Source File
+# Begin Source File
+
+SOURCE=..\libaudiofile\wave.c
+# End Source File
+# Begin Source File
+
+SOURCE=..\libaudiofile\wavewrite.c
+# End Source File
+# End Group
+# Begin Group "Header Files"
+
+# PROP Default_Filter "h;hpp;hxx;hm;inl"
+# Begin Source File
+
+SOURCE=..\libaudiofile\af_vfs.h
+# End Source File
+# Begin Source File
+
+SOURCE=..\libaudiofile\afinternal.h
+# End Source File
+# Begin Source File
+
+SOURCE=..\libaudiofile\aiff.h
+# End Source File
+# Begin Source File
+
+SOURCE=..\libaudiofile\audiofile.h
+# End Source File
+# Begin Source File
+
+SOURCE=..\libaudiofile\aupvinternal.h
+# End Source File
+# Begin Source File
+
+SOURCE=..\libaudiofile\aupvlist.h
+# End Source File
+# Begin Source File
+
+SOURCE=..\libaudiofile\avr.h
+# End Source File
+# Begin Source File
+
+SOURCE=..\libaudiofile\byteorder.h
+# End Source File
+# Begin Source File
+
+SOURCE=..\libaudiofile\compression.h
+# End Source File
+# Begin Source File
+
+SOURCE=.\config.h
+# End Source File
+# Begin Source File
+
+SOURCE=..\libaudiofile\error.h
+# End Source File
+# Begin Source File
+
+SOURCE=..\libaudiofile\extended.h
+# End Source File
+# Begin Source File
+
+SOURCE=..\libaudiofile\g711.h
+# End Source File
+# Begin Source File
+
+SOURCE=..\libaudiofile\iff.h
+# End Source File
+# Begin Source File
+
+SOURCE=..\libaudiofile\instrument.h
+# End Source File
+# Begin Source File
+
+SOURCE=..\libaudiofile\ircam.h
+# End Source File
+# Begin Source File
+
+SOURCE=..\libaudiofile\marker.h
+# End Source File
+# Begin Source File
+
+SOURCE=..\libaudiofile\modules.h
+# End Source File
+# Begin Source File
+
+SOURCE=..\libaudiofile\next.h
+# End Source File
+# Begin Source File
+
+SOURCE=..\libaudiofile\nist.h
+# End Source File
+# Begin Source File
+
+SOURCE=..\libaudiofile\pcm.h
+# End Source File
+# Begin Source File
+
+SOURCE=..\libaudiofile\print.h
+# End Source File
+# Begin Source File
+
+SOURCE=..\libaudiofile\raw.h
+# End Source File
+# Begin Source File
+
+SOURCE=..\libaudiofile\setup.h
+# End Source File
+# Begin Source File
+
+SOURCE=..\libaudiofile\track.h
+# End Source File
+# Begin Source File
+
+SOURCE=..\libaudiofile\units.h
+# End Source File
+# Begin Source File
+
+SOURCE=..\libaudiofile\util.h
+# End Source File
+# Begin Source File
+
+SOURCE=..\libaudiofile\wave.h
+# End Source File
+# End Group
+# Begin Group "Resource Files"
+
+# PROP Default_Filter "ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe"
+# End Group
+# Begin Group "module definition"
+
+# PROP Default_Filter ""
+# Begin Source File
+
+SOURCE=.\audiofile.def
+# End Source File
+# End Group
+# End Target
+# End Project
diff --git a/win32/dynamiclib.mak b/win32/dynamiclib.mak
new file mode 100644
index 0000000..08723e8
--- /dev/null
+++ b/win32/dynamiclib.mak
@@ -0,0 +1,1154 @@
+# Microsoft Developer Studio Generated NMAKE File, Based on dynamiclib.dsp
+!IF "$(CFG)" == ""
+CFG=dynamiclib - Win32 Debug
+!MESSAGE No configuration specified. Defaulting to dynamiclib - Win32 Debug.
+!ENDIF
+
+!IF "$(CFG)" != "dynamiclib - Win32 Release" && "$(CFG)" != "dynamiclib - Win32 Debug"
+!MESSAGE Invalid configuration "$(CFG)" specified.
+!MESSAGE You can specify a configuration when running NMAKE
+!MESSAGE by defining the macro CFG on the command line. For example:
+!MESSAGE
+!MESSAGE NMAKE /f "dynamiclib.mak" CFG="dynamiclib - Win32 Debug"
+!MESSAGE
+!MESSAGE Possible choices for configuration are:
+!MESSAGE
+!MESSAGE "dynamiclib - Win32 Release" (based on "Win32 (x86) Dynamic-Link Library")
+!MESSAGE "dynamiclib - Win32 Debug" (based on "Win32 (x86) Dynamic-Link Library")
+!MESSAGE
+!ERROR An invalid configuration is specified.
+!ENDIF
+
+!IF "$(OS)" == "Windows_NT"
+NULL=
+!ELSE
+NULL=nul
+!ENDIF
+
+!IF "$(CFG)" == "dynamiclib - Win32 Release"
+
+OUTDIR=.\Release\dynamiclib
+INTDIR=.\Release\dynamiclib
+
+!IF "$(RECURSE)" == "0"
+
+ALL : ".\lib\audiofile.dll"
+
+!ELSE
+
+ALL : "dynmodules - Win32 Release" ".\lib\audiofile.dll"
+
+!ENDIF
+
+!IF "$(RECURSE)" == "1"
+CLEAN :"dynmodules - Win32 ReleaseCLEAN"
+!ELSE
+CLEAN :
+!ENDIF
+ -@erase "$(INTDIR)\aes.obj"
+ -@erase "$(INTDIR)\af_vfs.obj"
+ -@erase "$(INTDIR)\aiff.obj"
+ -@erase "$(INTDIR)\aiffwrite.obj"
+ -@erase "$(INTDIR)\aupv.obj"
+ -@erase "$(INTDIR)\avr.obj"
+ -@erase "$(INTDIR)\avrwrite.obj"
+ -@erase "$(INTDIR)\byteorder.obj"
+ -@erase "$(INTDIR)\compression.obj"
+ -@erase "$(INTDIR)\data.obj"
+ -@erase "$(INTDIR)\error.obj"
+ -@erase "$(INTDIR)\extended.obj"
+ -@erase "$(INTDIR)\format.obj"
+ -@erase "$(INTDIR)\g711.obj"
+ -@erase "$(INTDIR)\iff.obj"
+ -@erase "$(INTDIR)\iffwrite.obj"
+ -@erase "$(INTDIR)\instrument.obj"
+ -@erase "$(INTDIR)\ircam.obj"
+ -@erase "$(INTDIR)\ircamwrite.obj"
+ -@erase "$(INTDIR)\loop.obj"
+ -@erase "$(INTDIR)\marker.obj"
+ -@erase "$(INTDIR)\misc.obj"
+ -@erase "$(INTDIR)\modules.obj"
+ -@erase "$(INTDIR)\next.obj"
+ -@erase "$(INTDIR)\nextwrite.obj"
+ -@erase "$(INTDIR)\nist.obj"
+ -@erase "$(INTDIR)\nistwrite.obj"
+ -@erase "$(INTDIR)\openclose.obj"
+ -@erase "$(INTDIR)\pcm.obj"
+ -@erase "$(INTDIR)\query.obj"
+ -@erase "$(INTDIR)\raw.obj"
+ -@erase "$(INTDIR)\setup.obj"
+ -@erase "$(INTDIR)\track.obj"
+ -@erase "$(INTDIR)\units.obj"
+ -@erase "$(INTDIR)\util.obj"
+ -@erase "$(INTDIR)\vc60.idb"
+ -@erase "$(INTDIR)\wave.obj"
+ -@erase "$(INTDIR)\wavewrite.obj"
+ -@erase "$(OUTDIR)\audiofile.exp"
+ -@erase "$(OUTDIR)\audiofile.lib"
+ -@erase ".\lib\audiofile.dll"
+
+"$(OUTDIR)" :
+ if not exist "$(OUTDIR)/$(NULL)" mkdir "$(OUTDIR)"
+
+CPP=cl.exe
+CPP_PROJ=/nologo /MDd /W3 /GX /O2 /I "..\libaudiofile" /I "." /D "WIN32" /D "NDEBUG" /D "_WINDOWS" /D "_MBCS" /D "_USRDLL" /D "DYNAMICLIB_EXPORTS" /D "HAVE_CONFIG_H" /Fp"$(INTDIR)\dynamiclib.pch" /YX /Fo"$(INTDIR)\\" /Fd"$(INTDIR)\\" /FD /c
+
+.c{$(INTDIR)}.obj::
+ $(CPP) @<<
+ $(CPP_PROJ) $<
+<<
+
+.cpp{$(INTDIR)}.obj::
+ $(CPP) @<<
+ $(CPP_PROJ) $<
+<<
+
+.cxx{$(INTDIR)}.obj::
+ $(CPP) @<<
+ $(CPP_PROJ) $<
+<<
+
+.c{$(INTDIR)}.sbr::
+ $(CPP) @<<
+ $(CPP_PROJ) $<
+<<
+
+.cpp{$(INTDIR)}.sbr::
+ $(CPP) @<<
+ $(CPP_PROJ) $<
+<<
+
+.cxx{$(INTDIR)}.sbr::
+ $(CPP) @<<
+ $(CPP_PROJ) $<
+<<
+
+MTL=midl.exe
+MTL_PROJ=/nologo /D "NDEBUG" /mktyplib203 /win32
+RSC=rc.exe
+BSC32=bscmake.exe
+BSC32_FLAGS=/nologo /o"$(OUTDIR)\dynamiclib.bsc"
+BSC32_SBRS= \
+
+LINK32=link.exe
+LINK32_FLAGS=kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib dynmodules.lib /nologo /dll /incremental:no /pdb:"$(OUTDIR)\audiofile.pdb" /machine:I386 /nodefaultlib:"msvcrt" /def:".\audiofile.def" /out:"lib\audiofile.dll" /implib:"$(OUTDIR)\audiofile.lib" /libpath:"Release\dynmodules"
+DEF_FILE= \
+ ".\audiofile.def"
+LINK32_OBJS= \
+ "$(INTDIR)\aes.obj" \
+ "$(INTDIR)\af_vfs.obj" \
+ "$(INTDIR)\aiff.obj" \
+ "$(INTDIR)\aiffwrite.obj" \
+ "$(INTDIR)\aupv.obj" \
+ "$(INTDIR)\avr.obj" \
+ "$(INTDIR)\avrwrite.obj" \
+ "$(INTDIR)\byteorder.obj" \
+ "$(INTDIR)\compression.obj" \
+ "$(INTDIR)\data.obj" \
+ "$(INTDIR)\error.obj" \
+ "$(INTDIR)\extended.obj" \
+ "$(INTDIR)\format.obj" \
+ "$(INTDIR)\g711.obj" \
+ "$(INTDIR)\iff.obj" \
+ "$(INTDIR)\iffwrite.obj" \
+ "$(INTDIR)\instrument.obj" \
+ "$(INTDIR)\ircam.obj" \
+ "$(INTDIR)\ircamwrite.obj" \
+ "$(INTDIR)\loop.obj" \
+ "$(INTDIR)\marker.obj" \
+ "$(INTDIR)\misc.obj" \
+ "$(INTDIR)\modules.obj" \
+ "$(INTDIR)\next.obj" \
+ "$(INTDIR)\nextwrite.obj" \
+ "$(INTDIR)\nist.obj" \
+ "$(INTDIR)\nistwrite.obj" \
+ "$(INTDIR)\openclose.obj" \
+ "$(INTDIR)\pcm.obj" \
+ "$(INTDIR)\query.obj" \
+ "$(INTDIR)\raw.obj" \
+ "$(INTDIR)\setup.obj" \
+ "$(INTDIR)\track.obj" \
+ "$(INTDIR)\units.obj" \
+ "$(INTDIR)\util.obj" \
+ "$(INTDIR)\wave.obj" \
+ "$(INTDIR)\wavewrite.obj" \
+ ".\Release\dynmodules\dynmodules.lib"
+
+".\lib\audiofile.dll" : "$(OUTDIR)" $(DEF_FILE) $(LINK32_OBJS)
+ $(LINK32) @<<
+ $(LINK32_FLAGS) $(LINK32_OBJS)
+<<
+
+SOURCE="$(InputPath)"
+PostBuild_Desc=get export library
+DS_POSTBUILD_DEP=$(INTDIR)\postbld.dep
+
+ALL : $(DS_POSTBUILD_DEP)
+
+$(DS_POSTBUILD_DEP) : "dynmodules - Win32 Release" ".\lib\audiofile.dll"
+ echo on
+ copy Release\dynamiclib\audiofile.lib .\lib
+ echo Helper for Post-build step > "$(DS_POSTBUILD_DEP)"
+
+!ELSEIF "$(CFG)" == "dynamiclib - Win32 Debug"
+
+OUTDIR=.\Debug/dynamiclib
+INTDIR=.\Debug/dynamiclib
+# Begin Custom Macros
+OutDir=.\Debug/dynamiclib
+# End Custom Macros
+
+!IF "$(RECURSE)" == "0"
+
+ALL : ".\lib\audiofileD.dll" "$(OUTDIR)\dynamiclib.bsc"
+
+!ELSE
+
+ALL : "dynmodules - Win32 Debug" ".\lib\audiofileD.dll" "$(OUTDIR)\dynamiclib.bsc"
+
+!ENDIF
+
+!IF "$(RECURSE)" == "1"
+CLEAN :"dynmodules - Win32 DebugCLEAN"
+!ELSE
+CLEAN :
+!ENDIF
+ -@erase "$(INTDIR)\aes.obj"
+ -@erase "$(INTDIR)\aes.sbr"
+ -@erase "$(INTDIR)\af_vfs.obj"
+ -@erase "$(INTDIR)\af_vfs.sbr"
+ -@erase "$(INTDIR)\aiff.obj"
+ -@erase "$(INTDIR)\aiff.sbr"
+ -@erase "$(INTDIR)\aiffwrite.obj"
+ -@erase "$(INTDIR)\aiffwrite.sbr"
+ -@erase "$(INTDIR)\aupv.obj"
+ -@erase "$(INTDIR)\aupv.sbr"
+ -@erase "$(INTDIR)\avr.obj"
+ -@erase "$(INTDIR)\avr.sbr"
+ -@erase "$(INTDIR)\avrwrite.obj"
+ -@erase "$(INTDIR)\avrwrite.sbr"
+ -@erase "$(INTDIR)\byteorder.obj"
+ -@erase "$(INTDIR)\byteorder.sbr"
+ -@erase "$(INTDIR)\compression.obj"
+ -@erase "$(INTDIR)\compression.sbr"
+ -@erase "$(INTDIR)\data.obj"
+ -@erase "$(INTDIR)\data.sbr"
+ -@erase "$(INTDIR)\error.obj"
+ -@erase "$(INTDIR)\error.sbr"
+ -@erase "$(INTDIR)\extended.obj"
+ -@erase "$(INTDIR)\extended.sbr"
+ -@erase "$(INTDIR)\format.obj"
+ -@erase "$(INTDIR)\format.sbr"
+ -@erase "$(INTDIR)\g711.obj"
+ -@erase "$(INTDIR)\g711.sbr"
+ -@erase "$(INTDIR)\iff.obj"
+ -@erase "$(INTDIR)\iff.sbr"
+ -@erase "$(INTDIR)\iffwrite.obj"
+ -@erase "$(INTDIR)\iffwrite.sbr"
+ -@erase "$(INTDIR)\instrument.obj"
+ -@erase "$(INTDIR)\instrument.sbr"
+ -@erase "$(INTDIR)\ircam.obj"
+ -@erase "$(INTDIR)\ircam.sbr"
+ -@erase "$(INTDIR)\ircamwrite.obj"
+ -@erase "$(INTDIR)\ircamwrite.sbr"
+ -@erase "$(INTDIR)\loop.obj"
+ -@erase "$(INTDIR)\loop.sbr"
+ -@erase "$(INTDIR)\marker.obj"
+ -@erase "$(INTDIR)\marker.sbr"
+ -@erase "$(INTDIR)\misc.obj"
+ -@erase "$(INTDIR)\misc.sbr"
+ -@erase "$(INTDIR)\modules.obj"
+ -@erase "$(INTDIR)\modules.sbr"
+ -@erase "$(INTDIR)\next.obj"
+ -@erase "$(INTDIR)\next.sbr"
+ -@erase "$(INTDIR)\nextwrite.obj"
+ -@erase "$(INTDIR)\nextwrite.sbr"
+ -@erase "$(INTDIR)\nist.obj"
+ -@erase "$(INTDIR)\nist.sbr"
+ -@erase "$(INTDIR)\nistwrite.obj"
+ -@erase "$(INTDIR)\nistwrite.sbr"
+ -@erase "$(INTDIR)\openclose.obj"
+ -@erase "$(INTDIR)\openclose.sbr"
+ -@erase "$(INTDIR)\pcm.obj"
+ -@erase "$(INTDIR)\pcm.sbr"
+ -@erase "$(INTDIR)\query.obj"
+ -@erase "$(INTDIR)\query.sbr"
+ -@erase "$(INTDIR)\raw.obj"
+ -@erase "$(INTDIR)\raw.sbr"
+ -@erase "$(INTDIR)\setup.obj"
+ -@erase "$(INTDIR)\setup.sbr"
+ -@erase "$(INTDIR)\track.obj"
+ -@erase "$(INTDIR)\track.sbr"
+ -@erase "$(INTDIR)\units.obj"
+ -@erase "$(INTDIR)\units.sbr"
+ -@erase "$(INTDIR)\util.obj"
+ -@erase "$(INTDIR)\util.sbr"
+ -@erase "$(INTDIR)\vc60.idb"
+ -@erase "$(INTDIR)\vc60.pdb"
+ -@erase "$(INTDIR)\wave.obj"
+ -@erase "$(INTDIR)\wave.sbr"
+ -@erase "$(INTDIR)\wavewrite.obj"
+ -@erase "$(INTDIR)\wavewrite.sbr"
+ -@erase "$(OUTDIR)\audiofileD.exp"
+ -@erase "$(OUTDIR)\audiofileD.lib"
+ -@erase "$(OUTDIR)\audiofileD.pdb"
+ -@erase "$(OUTDIR)\dynamiclib.bsc"
+ -@erase ".\lib\audiofileD.dll"
+
+"$(OUTDIR)" :
+ if not exist "$(OUTDIR)/$(NULL)" mkdir "$(OUTDIR)"
+
+CPP=cl.exe
+CPP_PROJ=/nologo /MDd /W3 /GX /ZI /Od /I "..\libaudiofile" /I "..\..\vorbis\vorbis\include" /I "..\..\vorbis\ogg\include" /I "." /D "WIN32" /D "_DEBUG" /D "_WINDOWS" /D "_MBCS" /D "_USRDLL" /D "DYNAMICLIB_EXPORTS" /D "HAVE_CONFIG_H" /FR"$(INTDIR)\\" /Fo"$(INTDIR)\\" /Fd"$(INTDIR)\\" /FD /GZ /c
+
+.c{$(INTDIR)}.obj::
+ $(CPP) @<<
+ $(CPP_PROJ) $<
+<<
+
+.cpp{$(INTDIR)}.obj::
+ $(CPP) @<<
+ $(CPP_PROJ) $<
+<<
+
+.cxx{$(INTDIR)}.obj::
+ $(CPP) @<<
+ $(CPP_PROJ) $<
+<<
+
+.c{$(INTDIR)}.sbr::
+ $(CPP) @<<
+ $(CPP_PROJ) $<
+<<
+
+.cpp{$(INTDIR)}.sbr::
+ $(CPP) @<<
+ $(CPP_PROJ) $<
+<<
+
+.cxx{$(INTDIR)}.sbr::
+ $(CPP) @<<
+ $(CPP_PROJ) $<
+<<
+
+MTL=midl.exe
+MTL_PROJ=/nologo /D "_DEBUG" /mktyplib203 /win32
+RSC=rc.exe
+BSC32=bscmake.exe
+BSC32_FLAGS=/nologo /o"$(OUTDIR)\dynamiclib.bsc"
+BSC32_SBRS= \
+ "$(INTDIR)\aes.sbr" \
+ "$(INTDIR)\af_vfs.sbr" \
+ "$(INTDIR)\aiff.sbr" \
+ "$(INTDIR)\aiffwrite.sbr" \
+ "$(INTDIR)\aupv.sbr" \
+ "$(INTDIR)\avr.sbr" \
+ "$(INTDIR)\avrwrite.sbr" \
+ "$(INTDIR)\byteorder.sbr" \
+ "$(INTDIR)\compression.sbr" \
+ "$(INTDIR)\data.sbr" \
+ "$(INTDIR)\error.sbr" \
+ "$(INTDIR)\extended.sbr" \
+ "$(INTDIR)\format.sbr" \
+ "$(INTDIR)\g711.sbr" \
+ "$(INTDIR)\iff.sbr" \
+ "$(INTDIR)\iffwrite.sbr" \
+ "$(INTDIR)\instrument.sbr" \
+ "$(INTDIR)\ircam.sbr" \
+ "$(INTDIR)\ircamwrite.sbr" \
+ "$(INTDIR)\loop.sbr" \
+ "$(INTDIR)\marker.sbr" \
+ "$(INTDIR)\misc.sbr" \
+ "$(INTDIR)\modules.sbr" \
+ "$(INTDIR)\next.sbr" \
+ "$(INTDIR)\nextwrite.sbr" \
+ "$(INTDIR)\nist.sbr" \
+ "$(INTDIR)\nistwrite.sbr" \
+ "$(INTDIR)\openclose.sbr" \
+ "$(INTDIR)\pcm.sbr" \
+ "$(INTDIR)\query.sbr" \
+ "$(INTDIR)\raw.sbr" \
+ "$(INTDIR)\setup.sbr" \
+ "$(INTDIR)\track.sbr" \
+ "$(INTDIR)\units.sbr" \
+ "$(INTDIR)\util.sbr" \
+ "$(INTDIR)\wave.sbr" \
+ "$(INTDIR)\wavewrite.sbr"
+
+"$(OUTDIR)\dynamiclib.bsc" : "$(OUTDIR)" $(BSC32_SBRS)
+ $(BSC32) @<<
+ $(BSC32_FLAGS) $(BSC32_SBRS)
+<<
+
+LINK32=link.exe
+LINK32_FLAGS=kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib dynmodules.lib /nologo /dll /incremental:no /pdb:"$(OUTDIR)\audiofileD.pdb" /debug /machine:I386 /def:".\audiofile.def" /out:"lib/audiofileD.dll" /implib:"$(OUTDIR)\audiofileD.lib" /pdbtype:sept /libpath:"Debug\dynmodules"
+DEF_FILE= \
+ ".\audiofile.def"
+LINK32_OBJS= \
+ "$(INTDIR)\aes.obj" \
+ "$(INTDIR)\af_vfs.obj" \
+ "$(INTDIR)\aiff.obj" \
+ "$(INTDIR)\aiffwrite.obj" \
+ "$(INTDIR)\aupv.obj" \
+ "$(INTDIR)\avr.obj" \
+ "$(INTDIR)\avrwrite.obj" \
+ "$(INTDIR)\byteorder.obj" \
+ "$(INTDIR)\compression.obj" \
+ "$(INTDIR)\data.obj" \
+ "$(INTDIR)\error.obj" \
+ "$(INTDIR)\extended.obj" \
+ "$(INTDIR)\format.obj" \
+ "$(INTDIR)\g711.obj" \
+ "$(INTDIR)\iff.obj" \
+ "$(INTDIR)\iffwrite.obj" \
+ "$(INTDIR)\instrument.obj" \
+ "$(INTDIR)\ircam.obj" \
+ "$(INTDIR)\ircamwrite.obj" \
+ "$(INTDIR)\loop.obj" \
+ "$(INTDIR)\marker.obj" \
+ "$(INTDIR)\misc.obj" \
+ "$(INTDIR)\modules.obj" \
+ "$(INTDIR)\next.obj" \
+ "$(INTDIR)\nextwrite.obj" \
+ "$(INTDIR)\nist.obj" \
+ "$(INTDIR)\nistwrite.obj" \
+ "$(INTDIR)\openclose.obj" \
+ "$(INTDIR)\pcm.obj" \
+ "$(INTDIR)\query.obj" \
+ "$(INTDIR)\raw.obj" \
+ "$(INTDIR)\setup.obj" \
+ "$(INTDIR)\track.obj" \
+ "$(INTDIR)\units.obj" \
+ "$(INTDIR)\util.obj" \
+ "$(INTDIR)\wave.obj" \
+ "$(INTDIR)\wavewrite.obj" \
+ ".\Debug\dynmodules\dynmodules.lib"
+
+".\lib\audiofileD.dll" : "$(OUTDIR)" $(DEF_FILE) $(LINK32_OBJS)
+ $(LINK32) @<<
+ $(LINK32_FLAGS) $(LINK32_OBJS)
+<<
+
+SOURCE="$(InputPath)"
+PostBuild_Desc=get export library
+DS_POSTBUILD_DEP=$(INTDIR)\postbld.dep
+
+ALL : $(DS_POSTBUILD_DEP)
+
+# Begin Custom Macros
+OutDir=.\Debug/dynamiclib
+# End Custom Macros
+
+$(DS_POSTBUILD_DEP) : "dynmodules - Win32 Debug" ".\lib\audiofileD.dll" "$(OUTDIR)\dynamiclib.bsc"
+ echo off
+ copy Debug\dynamiclib\audiofileD.lib .\lib
+ echo Helper for Post-build step > "$(DS_POSTBUILD_DEP)"
+
+!ENDIF
+
+
+!IF "$(NO_EXTERNAL_DEPS)" != "1"
+!IF EXISTS("dynamiclib.dep")
+!INCLUDE "dynamiclib.dep"
+!ELSE
+!MESSAGE Warning: cannot find "dynamiclib.dep"
+!ENDIF
+!ENDIF
+
+
+!IF "$(CFG)" == "dynamiclib - Win32 Release" || "$(CFG)" == "dynamiclib - Win32 Debug"
+SOURCE=..\libaudiofile\aes.c
+
+!IF "$(CFG)" == "dynamiclib - Win32 Release"
+
+
+"$(INTDIR)\aes.obj" : $(SOURCE) "$(INTDIR)"
+ $(CPP) $(CPP_PROJ) $(SOURCE)
+
+
+!ELSEIF "$(CFG)" == "dynamiclib - Win32 Debug"
+
+
+"$(INTDIR)\aes.obj" "$(INTDIR)\aes.sbr" : $(SOURCE) "$(INTDIR)"
+ $(CPP) $(CPP_PROJ) $(SOURCE)
+
+
+!ENDIF
+
+SOURCE=..\libaudiofile\af_vfs.c
+
+!IF "$(CFG)" == "dynamiclib - Win32 Release"
+
+
+"$(INTDIR)\af_vfs.obj" : $(SOURCE) "$(INTDIR)"
+ $(CPP) $(CPP_PROJ) $(SOURCE)
+
+
+!ELSEIF "$(CFG)" == "dynamiclib - Win32 Debug"
+
+
+"$(INTDIR)\af_vfs.obj" "$(INTDIR)\af_vfs.sbr" : $(SOURCE) "$(INTDIR)"
+ $(CPP) $(CPP_PROJ) $(SOURCE)
+
+
+!ENDIF
+
+SOURCE=..\libaudiofile\aiff.c
+
+!IF "$(CFG)" == "dynamiclib - Win32 Release"
+
+
+"$(INTDIR)\aiff.obj" : $(SOURCE) "$(INTDIR)"
+ $(CPP) $(CPP_PROJ) $(SOURCE)
+
+
+!ELSEIF "$(CFG)" == "dynamiclib - Win32 Debug"
+
+
+"$(INTDIR)\aiff.obj" "$(INTDIR)\aiff.sbr" : $(SOURCE) "$(INTDIR)"
+ $(CPP) $(CPP_PROJ) $(SOURCE)
+
+
+!ENDIF
+
+SOURCE=..\libaudiofile\aiffwrite.c
+
+!IF "$(CFG)" == "dynamiclib - Win32 Release"
+
+
+"$(INTDIR)\aiffwrite.obj" : $(SOURCE) "$(INTDIR)"
+ $(CPP) $(CPP_PROJ) $(SOURCE)
+
+
+!ELSEIF "$(CFG)" == "dynamiclib - Win32 Debug"
+
+
+"$(INTDIR)\aiffwrite.obj" "$(INTDIR)\aiffwrite.sbr" : $(SOURCE) "$(INTDIR)"
+ $(CPP) $(CPP_PROJ) $(SOURCE)
+
+
+!ENDIF
+
+SOURCE=..\libaudiofile\aupv.c
+
+!IF "$(CFG)" == "dynamiclib - Win32 Release"
+
+
+"$(INTDIR)\aupv.obj" : $(SOURCE) "$(INTDIR)"
+ $(CPP) $(CPP_PROJ) $(SOURCE)
+
+
+!ELSEIF "$(CFG)" == "dynamiclib - Win32 Debug"
+
+
+"$(INTDIR)\aupv.obj" "$(INTDIR)\aupv.sbr" : $(SOURCE) "$(INTDIR)"
+ $(CPP) $(CPP_PROJ) $(SOURCE)
+
+
+!ENDIF
+
+SOURCE=..\libaudiofile\avr.c
+
+!IF "$(CFG)" == "dynamiclib - Win32 Release"
+
+
+"$(INTDIR)\avr.obj" : $(SOURCE) "$(INTDIR)"
+ $(CPP) $(CPP_PROJ) $(SOURCE)
+
+
+!ELSEIF "$(CFG)" == "dynamiclib - Win32 Debug"
+
+
+"$(INTDIR)\avr.obj" "$(INTDIR)\avr.sbr" : $(SOURCE) "$(INTDIR)"
+ $(CPP) $(CPP_PROJ) $(SOURCE)
+
+
+!ENDIF
+
+SOURCE=..\libaudiofile\avrwrite.c
+
+!IF "$(CFG)" == "dynamiclib - Win32 Release"
+
+
+"$(INTDIR)\avrwrite.obj" : $(SOURCE) "$(INTDIR)"
+ $(CPP) $(CPP_PROJ) $(SOURCE)
+
+
+!ELSEIF "$(CFG)" == "dynamiclib - Win32 Debug"
+
+
+"$(INTDIR)\avrwrite.obj" "$(INTDIR)\avrwrite.sbr" : $(SOURCE) "$(INTDIR)"
+ $(CPP) $(CPP_PROJ) $(SOURCE)
+
+
+!ENDIF
+
+SOURCE=..\libaudiofile\byteorder.c
+
+!IF "$(CFG)" == "dynamiclib - Win32 Release"
+
+
+"$(INTDIR)\byteorder.obj" : $(SOURCE) "$(INTDIR)"
+ $(CPP) $(CPP_PROJ) $(SOURCE)
+
+
+!ELSEIF "$(CFG)" == "dynamiclib - Win32 Debug"
+
+
+"$(INTDIR)\byteorder.obj" "$(INTDIR)\byteorder.sbr" : $(SOURCE) "$(INTDIR)"
+ $(CPP) $(CPP_PROJ) $(SOURCE)
+
+
+!ENDIF
+
+SOURCE=..\libaudiofile\compression.c
+
+!IF "$(CFG)" == "dynamiclib - Win32 Release"
+
+
+"$(INTDIR)\compression.obj" : $(SOURCE) "$(INTDIR)"
+ $(CPP) $(CPP_PROJ) $(SOURCE)
+
+
+!ELSEIF "$(CFG)" == "dynamiclib - Win32 Debug"
+
+
+"$(INTDIR)\compression.obj" "$(INTDIR)\compression.sbr" : $(SOURCE) "$(INTDIR)"
+ $(CPP) $(CPP_PROJ) $(SOURCE)
+
+
+!ENDIF
+
+SOURCE=..\libaudiofile\data.c
+
+!IF "$(CFG)" == "dynamiclib - Win32 Release"
+
+
+"$(INTDIR)\data.obj" : $(SOURCE) "$(INTDIR)"
+ $(CPP) $(CPP_PROJ) $(SOURCE)
+
+
+!ELSEIF "$(CFG)" == "dynamiclib - Win32 Debug"
+
+
+"$(INTDIR)\data.obj" "$(INTDIR)\data.sbr" : $(SOURCE) "$(INTDIR)"
+ $(CPP) $(CPP_PROJ) $(SOURCE)
+
+
+!ENDIF
+
+SOURCE=..\libaudiofile\error.c
+
+!IF "$(CFG)" == "dynamiclib - Win32 Release"
+
+
+"$(INTDIR)\error.obj" : $(SOURCE) "$(INTDIR)"
+ $(CPP) $(CPP_PROJ) $(SOURCE)
+
+
+!ELSEIF "$(CFG)" == "dynamiclib - Win32 Debug"
+
+
+"$(INTDIR)\error.obj" "$(INTDIR)\error.sbr" : $(SOURCE) "$(INTDIR)"
+ $(CPP) $(CPP_PROJ) $(SOURCE)
+
+
+!ENDIF
+
+SOURCE=..\libaudiofile\extended.c
+
+!IF "$(CFG)" == "dynamiclib - Win32 Release"
+
+
+"$(INTDIR)\extended.obj" : $(SOURCE) "$(INTDIR)"
+ $(CPP) $(CPP_PROJ) $(SOURCE)
+
+
+!ELSEIF "$(CFG)" == "dynamiclib - Win32 Debug"
+
+
+"$(INTDIR)\extended.obj" "$(INTDIR)\extended.sbr" : $(SOURCE) "$(INTDIR)"
+ $(CPP) $(CPP_PROJ) $(SOURCE)
+
+
+!ENDIF
+
+SOURCE=..\libaudiofile\format.c
+
+!IF "$(CFG)" == "dynamiclib - Win32 Release"
+
+
+"$(INTDIR)\format.obj" : $(SOURCE) "$(INTDIR)"
+ $(CPP) $(CPP_PROJ) $(SOURCE)
+
+
+!ELSEIF "$(CFG)" == "dynamiclib - Win32 Debug"
+
+
+"$(INTDIR)\format.obj" "$(INTDIR)\format.sbr" : $(SOURCE) "$(INTDIR)"
+ $(CPP) $(CPP_PROJ) $(SOURCE)
+
+
+!ENDIF
+
+SOURCE=..\libaudiofile\g711.c
+
+!IF "$(CFG)" == "dynamiclib - Win32 Release"
+
+
+"$(INTDIR)\g711.obj" : $(SOURCE) "$(INTDIR)"
+ $(CPP) $(CPP_PROJ) $(SOURCE)
+
+
+!ELSEIF "$(CFG)" == "dynamiclib - Win32 Debug"
+
+
+"$(INTDIR)\g711.obj" "$(INTDIR)\g711.sbr" : $(SOURCE) "$(INTDIR)"
+ $(CPP) $(CPP_PROJ) $(SOURCE)
+
+
+!ENDIF
+
+SOURCE=..\libaudiofile\iff.c
+
+!IF "$(CFG)" == "dynamiclib - Win32 Release"
+
+
+"$(INTDIR)\iff.obj" : $(SOURCE) "$(INTDIR)"
+ $(CPP) $(CPP_PROJ) $(SOURCE)
+
+
+!ELSEIF "$(CFG)" == "dynamiclib - Win32 Debug"
+
+
+"$(INTDIR)\iff.obj" "$(INTDIR)\iff.sbr" : $(SOURCE) "$(INTDIR)"
+ $(CPP) $(CPP_PROJ) $(SOURCE)
+
+
+!ENDIF
+
+SOURCE=..\libaudiofile\iffwrite.c
+
+!IF "$(CFG)" == "dynamiclib - Win32 Release"
+
+
+"$(INTDIR)\iffwrite.obj" : $(SOURCE) "$(INTDIR)"
+ $(CPP) $(CPP_PROJ) $(SOURCE)
+
+
+!ELSEIF "$(CFG)" == "dynamiclib - Win32 Debug"
+
+
+"$(INTDIR)\iffwrite.obj" "$(INTDIR)\iffwrite.sbr" : $(SOURCE) "$(INTDIR)"
+ $(CPP) $(CPP_PROJ) $(SOURCE)
+
+
+!ENDIF
+
+SOURCE=..\libaudiofile\instrument.c
+
+!IF "$(CFG)" == "dynamiclib - Win32 Release"
+
+
+"$(INTDIR)\instrument.obj" : $(SOURCE) "$(INTDIR)"
+ $(CPP) $(CPP_PROJ) $(SOURCE)
+
+
+!ELSEIF "$(CFG)" == "dynamiclib - Win32 Debug"
+
+
+"$(INTDIR)\instrument.obj" "$(INTDIR)\instrument.sbr" : $(SOURCE) "$(INTDIR)"
+ $(CPP) $(CPP_PROJ) $(SOURCE)
+
+
+!ENDIF
+
+SOURCE=..\libaudiofile\ircam.c
+
+!IF "$(CFG)" == "dynamiclib - Win32 Release"
+
+
+"$(INTDIR)\ircam.obj" : $(SOURCE) "$(INTDIR)"
+ $(CPP) $(CPP_PROJ) $(SOURCE)
+
+
+!ELSEIF "$(CFG)" == "dynamiclib - Win32 Debug"
+
+
+"$(INTDIR)\ircam.obj" "$(INTDIR)\ircam.sbr" : $(SOURCE) "$(INTDIR)"
+ $(CPP) $(CPP_PROJ) $(SOURCE)
+
+
+!ENDIF
+
+SOURCE=..\libaudiofile\ircamwrite.c
+
+!IF "$(CFG)" == "dynamiclib - Win32 Release"
+
+
+"$(INTDIR)\ircamwrite.obj" : $(SOURCE) "$(INTDIR)"
+ $(CPP) $(CPP_PROJ) $(SOURCE)
+
+
+!ELSEIF "$(CFG)" == "dynamiclib - Win32 Debug"
+
+
+"$(INTDIR)\ircamwrite.obj" "$(INTDIR)\ircamwrite.sbr" : $(SOURCE) "$(INTDIR)"
+ $(CPP) $(CPP_PROJ) $(SOURCE)
+
+
+!ENDIF
+
+SOURCE=..\libaudiofile\loop.c
+
+!IF "$(CFG)" == "dynamiclib - Win32 Release"
+
+
+"$(INTDIR)\loop.obj" : $(SOURCE) "$(INTDIR)"
+ $(CPP) $(CPP_PROJ) $(SOURCE)
+
+
+!ELSEIF "$(CFG)" == "dynamiclib - Win32 Debug"
+
+
+"$(INTDIR)\loop.obj" "$(INTDIR)\loop.sbr" : $(SOURCE) "$(INTDIR)"
+ $(CPP) $(CPP_PROJ) $(SOURCE)
+
+
+!ENDIF
+
+SOURCE=..\libaudiofile\marker.c
+
+!IF "$(CFG)" == "dynamiclib - Win32 Release"
+
+
+"$(INTDIR)\marker.obj" : $(SOURCE) "$(INTDIR)"
+ $(CPP) $(CPP_PROJ) $(SOURCE)
+
+
+!ELSEIF "$(CFG)" == "dynamiclib - Win32 Debug"
+
+
+"$(INTDIR)\marker.obj" "$(INTDIR)\marker.sbr" : $(SOURCE) "$(INTDIR)"
+ $(CPP) $(CPP_PROJ) $(SOURCE)
+
+
+!ENDIF
+
+SOURCE=..\libaudiofile\misc.c
+
+!IF "$(CFG)" == "dynamiclib - Win32 Release"
+
+
+"$(INTDIR)\misc.obj" : $(SOURCE) "$(INTDIR)"
+ $(CPP) $(CPP_PROJ) $(SOURCE)
+
+
+!ELSEIF "$(CFG)" == "dynamiclib - Win32 Debug"
+
+
+"$(INTDIR)\misc.obj" "$(INTDIR)\misc.sbr" : $(SOURCE) "$(INTDIR)"
+ $(CPP) $(CPP_PROJ) $(SOURCE)
+
+
+!ENDIF
+
+SOURCE=..\libaudiofile\modules.c
+
+!IF "$(CFG)" == "dynamiclib - Win32 Release"
+
+
+"$(INTDIR)\modules.obj" : $(SOURCE) "$(INTDIR)"
+ $(CPP) $(CPP_PROJ) $(SOURCE)
+
+
+!ELSEIF "$(CFG)" == "dynamiclib - Win32 Debug"
+
+
+"$(INTDIR)\modules.obj" "$(INTDIR)\modules.sbr" : $(SOURCE) "$(INTDIR)"
+ $(CPP) $(CPP_PROJ) $(SOURCE)
+
+
+!ENDIF
+
+SOURCE=..\libaudiofile\next.c
+
+!IF "$(CFG)" == "dynamiclib - Win32 Release"
+
+
+"$(INTDIR)\next.obj" : $(SOURCE) "$(INTDIR)"
+ $(CPP) $(CPP_PROJ) $(SOURCE)
+
+
+!ELSEIF "$(CFG)" == "dynamiclib - Win32 Debug"
+
+
+"$(INTDIR)\next.obj" "$(INTDIR)\next.sbr" : $(SOURCE) "$(INTDIR)"
+ $(CPP) $(CPP_PROJ) $(SOURCE)
+
+
+!ENDIF
+
+SOURCE=..\libaudiofile\nextwrite.c
+
+!IF "$(CFG)" == "dynamiclib - Win32 Release"
+
+
+"$(INTDIR)\nextwrite.obj" : $(SOURCE) "$(INTDIR)"
+ $(CPP) $(CPP_PROJ) $(SOURCE)
+
+
+!ELSEIF "$(CFG)" == "dynamiclib - Win32 Debug"
+
+
+"$(INTDIR)\nextwrite.obj" "$(INTDIR)\nextwrite.sbr" : $(SOURCE) "$(INTDIR)"
+ $(CPP) $(CPP_PROJ) $(SOURCE)
+
+
+!ENDIF
+
+SOURCE=..\libaudiofile\nist.c
+
+!IF "$(CFG)" == "dynamiclib - Win32 Release"
+
+
+"$(INTDIR)\nist.obj" : $(SOURCE) "$(INTDIR)"
+ $(CPP) $(CPP_PROJ) $(SOURCE)
+
+
+!ELSEIF "$(CFG)" == "dynamiclib - Win32 Debug"
+
+
+"$(INTDIR)\nist.obj" "$(INTDIR)\nist.sbr" : $(SOURCE) "$(INTDIR)"
+ $(CPP) $(CPP_PROJ) $(SOURCE)
+
+
+!ENDIF
+
+SOURCE=..\libaudiofile\nistwrite.c
+
+!IF "$(CFG)" == "dynamiclib - Win32 Release"
+
+
+"$(INTDIR)\nistwrite.obj" : $(SOURCE) "$(INTDIR)"
+ $(CPP) $(CPP_PROJ) $(SOURCE)
+
+
+!ELSEIF "$(CFG)" == "dynamiclib - Win32 Debug"
+
+
+"$(INTDIR)\nistwrite.obj" "$(INTDIR)\nistwrite.sbr" : $(SOURCE) "$(INTDIR)"
+ $(CPP) $(CPP_PROJ) $(SOURCE)
+
+
+!ENDIF
+
+SOURCE=..\libaudiofile\openclose.c
+
+!IF "$(CFG)" == "dynamiclib - Win32 Release"
+
+
+"$(INTDIR)\openclose.obj" : $(SOURCE) "$(INTDIR)"
+ $(CPP) $(CPP_PROJ) $(SOURCE)
+
+
+!ELSEIF "$(CFG)" == "dynamiclib - Win32 Debug"
+
+
+"$(INTDIR)\openclose.obj" "$(INTDIR)\openclose.sbr" : $(SOURCE) "$(INTDIR)"
+ $(CPP) $(CPP_PROJ) $(SOURCE)
+
+
+!ENDIF
+
+SOURCE=..\libaudiofile\pcm.c
+
+!IF "$(CFG)" == "dynamiclib - Win32 Release"
+
+
+"$(INTDIR)\pcm.obj" : $(SOURCE) "$(INTDIR)"
+ $(CPP) $(CPP_PROJ) $(SOURCE)
+
+
+!ELSEIF "$(CFG)" == "dynamiclib - Win32 Debug"
+
+
+"$(INTDIR)\pcm.obj" "$(INTDIR)\pcm.sbr" : $(SOURCE) "$(INTDIR)"
+ $(CPP) $(CPP_PROJ) $(SOURCE)
+
+
+!ENDIF
+
+SOURCE=..\libaudiofile\query.c
+
+!IF "$(CFG)" == "dynamiclib - Win32 Release"
+
+
+"$(INTDIR)\query.obj" : $(SOURCE) "$(INTDIR)"
+ $(CPP) $(CPP_PROJ) $(SOURCE)
+
+
+!ELSEIF "$(CFG)" == "dynamiclib - Win32 Debug"
+
+
+"$(INTDIR)\query.obj" "$(INTDIR)\query.sbr" : $(SOURCE) "$(INTDIR)"
+ $(CPP) $(CPP_PROJ) $(SOURCE)
+
+
+!ENDIF
+
+SOURCE=..\libaudiofile\raw.c
+
+!IF "$(CFG)" == "dynamiclib - Win32 Release"
+
+
+"$(INTDIR)\raw.obj" : $(SOURCE) "$(INTDIR)"
+ $(CPP) $(CPP_PROJ) $(SOURCE)
+
+
+!ELSEIF "$(CFG)" == "dynamiclib - Win32 Debug"
+
+
+"$(INTDIR)\raw.obj" "$(INTDIR)\raw.sbr" : $(SOURCE) "$(INTDIR)"
+ $(CPP) $(CPP_PROJ) $(SOURCE)
+
+
+!ENDIF
+
+SOURCE=..\libaudiofile\setup.c
+
+!IF "$(CFG)" == "dynamiclib - Win32 Release"
+
+
+"$(INTDIR)\setup.obj" : $(SOURCE) "$(INTDIR)"
+ $(CPP) $(CPP_PROJ) $(SOURCE)
+
+
+!ELSEIF "$(CFG)" == "dynamiclib - Win32 Debug"
+
+
+"$(INTDIR)\setup.obj" "$(INTDIR)\setup.sbr" : $(SOURCE) "$(INTDIR)"
+ $(CPP) $(CPP_PROJ) $(SOURCE)
+
+
+!ENDIF
+
+SOURCE=..\libaudiofile\track.c
+
+!IF "$(CFG)" == "dynamiclib - Win32 Release"
+
+
+"$(INTDIR)\track.obj" : $(SOURCE) "$(INTDIR)"
+ $(CPP) $(CPP_PROJ) $(SOURCE)
+
+
+!ELSEIF "$(CFG)" == "dynamiclib - Win32 Debug"
+
+
+"$(INTDIR)\track.obj" "$(INTDIR)\track.sbr" : $(SOURCE) "$(INTDIR)"
+ $(CPP) $(CPP_PROJ) $(SOURCE)
+
+
+!ENDIF
+
+SOURCE=..\libaudiofile\units.c
+
+!IF "$(CFG)" == "dynamiclib - Win32 Release"
+
+
+"$(INTDIR)\units.obj" : $(SOURCE) "$(INTDIR)"
+ $(CPP) $(CPP_PROJ) $(SOURCE)
+
+
+!ELSEIF "$(CFG)" == "dynamiclib - Win32 Debug"
+
+
+"$(INTDIR)\units.obj" "$(INTDIR)\units.sbr" : $(SOURCE) "$(INTDIR)"
+ $(CPP) $(CPP_PROJ) $(SOURCE)
+
+
+!ENDIF
+
+SOURCE=..\libaudiofile\util.c
+
+!IF "$(CFG)" == "dynamiclib - Win32 Release"
+
+
+"$(INTDIR)\util.obj" : $(SOURCE) "$(INTDIR)"
+ $(CPP) $(CPP_PROJ) $(SOURCE)
+
+
+!ELSEIF "$(CFG)" == "dynamiclib - Win32 Debug"
+
+
+"$(INTDIR)\util.obj" "$(INTDIR)\util.sbr" : $(SOURCE) "$(INTDIR)"
+ $(CPP) $(CPP_PROJ) $(SOURCE)
+
+
+!ENDIF
+
+SOURCE=..\libaudiofile\wave.c
+
+!IF "$(CFG)" == "dynamiclib - Win32 Release"
+
+
+"$(INTDIR)\wave.obj" : $(SOURCE) "$(INTDIR)"
+ $(CPP) $(CPP_PROJ) $(SOURCE)
+
+
+!ELSEIF "$(CFG)" == "dynamiclib - Win32 Debug"
+
+
+"$(INTDIR)\wave.obj" "$(INTDIR)\wave.sbr" : $(SOURCE) "$(INTDIR)"
+ $(CPP) $(CPP_PROJ) $(SOURCE)
+
+
+!ENDIF
+
+SOURCE=..\libaudiofile\wavewrite.c
+
+!IF "$(CFG)" == "dynamiclib - Win32 Release"
+
+
+"$(INTDIR)\wavewrite.obj" : $(SOURCE) "$(INTDIR)"
+ $(CPP) $(CPP_PROJ) $(SOURCE)
+
+
+!ELSEIF "$(CFG)" == "dynamiclib - Win32 Debug"
+
+
+"$(INTDIR)\wavewrite.obj" "$(INTDIR)\wavewrite.sbr" : $(SOURCE) "$(INTDIR)"
+ $(CPP) $(CPP_PROJ) $(SOURCE)
+
+
+!ENDIF
+
+!IF "$(CFG)" == "dynamiclib - Win32 Release"
+
+"dynmodules - Win32 Release" :
+ cd "."
+ $(MAKE) /$(MAKEFLAGS) /F ".\dynmodules.mak" CFG="dynmodules - Win32 Release"
+ cd "."
+
+"dynmodules - Win32 ReleaseCLEAN" :
+ cd "."
+ $(MAKE) /$(MAKEFLAGS) /F ".\dynmodules.mak" CFG="dynmodules - Win32 Release" RECURSE=1 CLEAN
+ cd "."
+
+!ELSEIF "$(CFG)" == "dynamiclib - Win32 Debug"
+
+"dynmodules - Win32 Debug" :
+ cd "."
+ $(MAKE) /$(MAKEFLAGS) /F ".\dynmodules.mak" CFG="dynmodules - Win32 Debug"
+ cd "."
+
+"dynmodules - Win32 DebugCLEAN" :
+ cd "."
+ $(MAKE) /$(MAKEFLAGS) /F ".\dynmodules.mak" CFG="dynmodules - Win32 Debug" RECURSE=1 CLEAN
+ cd "."
+
+!ENDIF
+
+
+!ENDIF
+
diff --git a/win32/dynmodules.dep b/win32/dynmodules.dep
new file mode 100644
index 0000000..6e1c114
--- /dev/null
+++ b/win32/dynmodules.dep
@@ -0,0 +1,70 @@
+# Microsoft Developer Studio Generated Dependency File, included by dynmodules.mak
+
+..\libaudiofile\modules\adpcm.c : \
+ "..\libaudiofile\modules\adpcm.h"\
+ ".\config.h"\
+
+
+..\libaudiofile\modules\g711.c : \
+ "..\libaudiofile\af_vfs.h"\
+ "..\libaudiofile\afinternal.h"\
+ "..\libaudiofile\audiofile.h"\
+ "..\libaudiofile\aupvlist.h"\
+ "..\libaudiofile\byteorder.h"\
+ "..\libaudiofile\compression.h"\
+ "..\libaudiofile\g711.h"\
+ "..\libaudiofile\modules.h"\
+ "..\libaudiofile\modules\g711.h"\
+ "..\libaudiofile\units.h"\
+ ".\config.h"\
+
+
+..\libaudiofile\modules\ima.c : \
+ "..\libaudiofile\af_vfs.h"\
+ "..\libaudiofile\afinternal.h"\
+ "..\libaudiofile\audiofile.h"\
+ "..\libaudiofile\aupvlist.h"\
+ "..\libaudiofile\byteorder.h"\
+ "..\libaudiofile\compression.h"\
+ "..\libaudiofile\modules.h"\
+ "..\libaudiofile\modules\adpcm.h"\
+ "..\libaudiofile\units.h"\
+ ".\config.h"\
+
+
+..\libaudiofile\modules\msadpcm.c : \
+ "..\libaudiofile\af_vfs.h"\
+ "..\libaudiofile\afinternal.h"\
+ "..\libaudiofile\audiofile.h"\
+ "..\libaudiofile\aupvlist.h"\
+ "..\libaudiofile\byteorder.h"\
+ "..\libaudiofile\compression.h"\
+ "..\libaudiofile\modules.h"\
+ "..\libaudiofile\modules\msadpcm.h"\
+ "..\libaudiofile\units.h"\
+ ".\config.h"\
+
+
+..\libaudiofile\modules\pcm.c : \
+ "..\libaudiofile\af_vfs.h"\
+ "..\libaudiofile\afinternal.h"\
+ "..\libaudiofile\audiofile.h"\
+ "..\libaudiofile\aupvlist.h"\
+ "..\libaudiofile\compression.h"\
+ "..\libaudiofile\modules.h"\
+ "..\libaudiofile\print.h"\
+ ".\config.h"\
+
+
+..\libaudiofile\modules\rebuffer.c : \
+ "..\libaudiofile\af_vfs.h"\
+ "..\libaudiofile\afinternal.h"\
+ "..\libaudiofile\audiofile.h"\
+ "..\libaudiofile\aupvlist.h"\
+ "..\libaudiofile\compression.h"\
+ "..\libaudiofile\modules.h"\
+ "..\libaudiofile\modules\pcm.h"\
+ "..\libaudiofile\modules\rebuffer.template"\
+ "..\libaudiofile\units.h"\
+ ".\config.h"\
+
diff --git a/win32/dynmodules.dsp b/win32/dynmodules.dsp
new file mode 100644
index 0000000..53a49bd
--- /dev/null
+++ b/win32/dynmodules.dsp
@@ -0,0 +1,142 @@
+# Microsoft Developer Studio Project File - Name="dynmodules" - Package Owner=<4>
+# Microsoft Developer Studio Generated Build File, Format Version 6.00
+# ** DO NOT EDIT **
+
+# TARGTYPE "Win32 (x86) Static Library" 0x0104
+
+CFG=dynmodules - Win32 Debug
+!MESSAGE This is not a valid makefile. To build this project using NMAKE,
+!MESSAGE use the Export Makefile command and run
+!MESSAGE
+!MESSAGE NMAKE /f "dynmodules.mak".
+!MESSAGE
+!MESSAGE You can specify a configuration when running NMAKE
+!MESSAGE by defining the macro CFG on the command line. For example:
+!MESSAGE
+!MESSAGE NMAKE /f "dynmodules.mak" CFG="dynmodules - Win32 Debug"
+!MESSAGE
+!MESSAGE Possible choices for configuration are:
+!MESSAGE
+!MESSAGE "dynmodules - Win32 Release" (based on "Win32 (x86) Static Library")
+!MESSAGE "dynmodules - Win32 Debug" (based on "Win32 (x86) Static Library")
+!MESSAGE
+
+# Begin Project
+# PROP AllowPerConfigDependencies 0
+# PROP Scc_ProjName ""
+# PROP Scc_LocalPath ""
+CPP=cl.exe
+RSC=rc.exe
+
+!IF "$(CFG)" == "dynmodules - Win32 Release"
+
+# PROP BASE Use_MFC 0
+# PROP BASE Use_Debug_Libraries 0
+# PROP BASE Output_Dir "dynmodules___Win32_Release"
+# PROP BASE Intermediate_Dir "dynmodules___Win32_Release"
+# PROP BASE Target_Dir ""
+# PROP Use_MFC 0
+# PROP Use_Debug_Libraries 0
+# PROP Output_Dir "Release\dynmodules"
+# PROP Intermediate_Dir "Release\dynmodules"
+# PROP Target_Dir ""
+# ADD BASE CPP /nologo /W3 /GX /O2 /D "WIN32" /D "NDEBUG" /D "_MBCS" /D "_LIB" /YX /FD /c
+# ADD CPP /nologo /MD /W3 /GX /O2 /I "..\libaudiofile" /I "." /D "WIN32" /D "NDEBUG" /D "_MBCS" /D "_USRDLL" /D "DYNAMICLIB_EXPORTS" /D "HAVE_CONFIG_H" /FD /c
+# SUBTRACT CPP /YX
+# ADD BASE RSC /l 0x409 /d "NDEBUG"
+# ADD RSC /l 0x409 /d "NDEBUG"
+BSC32=bscmake.exe
+# ADD BASE BSC32 /nologo
+# ADD BSC32 /nologo
+LIB32=link.exe -lib
+# ADD BASE LIB32 /nologo
+# ADD LIB32 /nologo
+
+!ELSEIF "$(CFG)" == "dynmodules - Win32 Debug"
+
+# PROP BASE Use_MFC 0
+# PROP BASE Use_Debug_Libraries 1
+# PROP BASE Output_Dir "dynmodules___Win32_Debug"
+# PROP BASE Intermediate_Dir "dynmodules___Win32_Debug"
+# PROP BASE Target_Dir ""
+# PROP Use_MFC 0
+# PROP Use_Debug_Libraries 1
+# PROP Output_Dir "Debug\dynmodules"
+# PROP Intermediate_Dir "Debug\dynmodules"
+# PROP Target_Dir ""
+# ADD BASE CPP /nologo /W3 /Gm /GX /ZI /Od /D "WIN32" /D "_DEBUG" /D "_MBCS" /D "_LIB" /YX /FD /GZ /c
+# ADD CPP /nologo /MDd /W3 /Gm /GX /ZI /Od /I "..\libaudiofile" /I "." /D "WIN32" /D "_DEBUG" /D "_MBCS" /D "_USRDLL" /D "DYNAMICLIB_EXPORTS" /D "HAVE_CONFIG_H" /FD /GZ /c
+# SUBTRACT CPP /YX
+# ADD BASE RSC /l 0x409 /d "_DEBUG"
+# ADD RSC /l 0x409 /d "_DEBUG"
+BSC32=bscmake.exe
+# ADD BASE BSC32 /nologo
+# ADD BSC32 /nologo
+LIB32=link.exe -lib
+# ADD BASE LIB32 /nologo
+# ADD LIB32 /nologo
+
+!ENDIF
+
+# Begin Target
+
+# Name "dynmodules - Win32 Release"
+# Name "dynmodules - Win32 Debug"
+# Begin Group "Source Files"
+
+# PROP Default_Filter "cpp;c;cxx;rc;def;r;odl;idl;hpj;bat"
+# Begin Source File
+
+SOURCE=..\libaudiofile\modules\adpcm.c
+# End Source File
+# Begin Source File
+
+SOURCE=..\libaudiofile\modules\g711.c
+# End Source File
+# Begin Source File
+
+SOURCE=..\libaudiofile\modules\ima.c
+# End Source File
+# Begin Source File
+
+SOURCE=..\libaudiofile\modules\msadpcm.c
+# End Source File
+# Begin Source File
+
+SOURCE=..\libaudiofile\modules\pcm.c
+# End Source File
+# Begin Source File
+
+SOURCE=..\libaudiofile\modules\rebuffer.c
+# End Source File
+# End Group
+# Begin Group "Header Files"
+
+# PROP Default_Filter "h;hpp;hxx;hm;inl"
+# Begin Source File
+
+SOURCE=..\libaudiofile\modules\adpcm.h
+# End Source File
+# Begin Source File
+
+SOURCE=..\libaudiofile\modules\g711.h
+# End Source File
+# Begin Source File
+
+SOURCE=..\libaudiofile\modules\ima.h
+# End Source File
+# Begin Source File
+
+SOURCE=..\libaudiofile\modules\msadpcm.h
+# End Source File
+# Begin Source File
+
+SOURCE=..\libaudiofile\modules\pcm.h
+# End Source File
+# Begin Source File
+
+SOURCE=..\libaudiofile\modules\rebuffer.h
+# End Source File
+# End Group
+# End Target
+# End Project
diff --git a/win32/dynmodules.mak b/win32/dynmodules.mak
new file mode 100644
index 0000000..c599dec
--- /dev/null
+++ b/win32/dynmodules.mak
@@ -0,0 +1,234 @@
+# Microsoft Developer Studio Generated NMAKE File, Based on dynmodules.dsp
+!IF "$(CFG)" == ""
+CFG=dynmodules - Win32 Debug
+!MESSAGE No configuration specified. Defaulting to dynmodules - Win32 Debug.
+!ENDIF
+
+!IF "$(CFG)" != "dynmodules - Win32 Release" && "$(CFG)" != "dynmodules - Win32 Debug"
+!MESSAGE Invalid configuration "$(CFG)" specified.
+!MESSAGE You can specify a configuration when running NMAKE
+!MESSAGE by defining the macro CFG on the command line. For example:
+!MESSAGE
+!MESSAGE NMAKE /f "dynmodules.mak" CFG="dynmodules - Win32 Debug"
+!MESSAGE
+!MESSAGE Possible choices for configuration are:
+!MESSAGE
+!MESSAGE "dynmodules - Win32 Release" (based on "Win32 (x86) Static Library")
+!MESSAGE "dynmodules - Win32 Debug" (based on "Win32 (x86) Static Library")
+!MESSAGE
+!ERROR An invalid configuration is specified.
+!ENDIF
+
+!IF "$(OS)" == "Windows_NT"
+NULL=
+!ELSE
+NULL=nul
+!ENDIF
+
+!IF "$(CFG)" == "dynmodules - Win32 Release"
+
+OUTDIR=.\Release\dynmodules
+INTDIR=.\Release\dynmodules
+# Begin Custom Macros
+OutDir=.\Release\dynmodules
+# End Custom Macros
+
+ALL : "$(OUTDIR)\dynmodules.lib"
+
+
+CLEAN :
+ -@erase "$(INTDIR)\adpcm.obj"
+ -@erase "$(INTDIR)\g711.obj"
+ -@erase "$(INTDIR)\ima.obj"
+ -@erase "$(INTDIR)\msadpcm.obj"
+ -@erase "$(INTDIR)\pcm.obj"
+ -@erase "$(INTDIR)\rebuffer.obj"
+ -@erase "$(INTDIR)\vc60.idb"
+ -@erase "$(OUTDIR)\dynmodules.lib"
+
+"$(OUTDIR)" :
+ if not exist "$(OUTDIR)/$(NULL)" mkdir "$(OUTDIR)"
+
+CPP=cl.exe
+CPP_PROJ=/nologo /MD /W3 /GX /O2 /I "..\libaudiofile" /I "." /D "WIN32" /D "NDEBUG" /D "_MBCS" /D "_USRDLL" /D "DYNAMICLIB_EXPORTS" /D "HAVE_CONFIG_H" /Fo"$(INTDIR)\\" /Fd"$(INTDIR)\\" /FD /c
+
+.c{$(INTDIR)}.obj::
+ $(CPP) @<<
+ $(CPP_PROJ) $<
+<<
+
+.cpp{$(INTDIR)}.obj::
+ $(CPP) @<<
+ $(CPP_PROJ) $<
+<<
+
+.cxx{$(INTDIR)}.obj::
+ $(CPP) @<<
+ $(CPP_PROJ) $<
+<<
+
+.c{$(INTDIR)}.sbr::
+ $(CPP) @<<
+ $(CPP_PROJ) $<
+<<
+
+.cpp{$(INTDIR)}.sbr::
+ $(CPP) @<<
+ $(CPP_PROJ) $<
+<<
+
+.cxx{$(INTDIR)}.sbr::
+ $(CPP) @<<
+ $(CPP_PROJ) $<
+<<
+
+RSC=rc.exe
+BSC32=bscmake.exe
+BSC32_FLAGS=/nologo /o"$(OUTDIR)\dynmodules.bsc"
+BSC32_SBRS= \
+
+LIB32=link.exe -lib
+LIB32_FLAGS=/nologo /out:"$(OUTDIR)\dynmodules.lib"
+LIB32_OBJS= \
+ "$(INTDIR)\adpcm.obj" \
+ "$(INTDIR)\g711.obj" \
+ "$(INTDIR)\ima.obj" \
+ "$(INTDIR)\msadpcm.obj" \
+ "$(INTDIR)\pcm.obj" \
+ "$(INTDIR)\rebuffer.obj"
+
+"$(OUTDIR)\dynmodules.lib" : "$(OUTDIR)" $(DEF_FILE) $(LIB32_OBJS)
+ $(LIB32) @<<
+ $(LIB32_FLAGS) $(DEF_FLAGS) $(LIB32_OBJS)
+<<
+
+!ELSEIF "$(CFG)" == "dynmodules - Win32 Debug"
+
+OUTDIR=.\Debug\dynmodules
+INTDIR=.\Debug\dynmodules
+# Begin Custom Macros
+OutDir=.\Debug\dynmodules
+# End Custom Macros
+
+ALL : "$(OUTDIR)\dynmodules.lib"
+
+
+CLEAN :
+ -@erase "$(INTDIR)\adpcm.obj"
+ -@erase "$(INTDIR)\g711.obj"
+ -@erase "$(INTDIR)\ima.obj"
+ -@erase "$(INTDIR)\msadpcm.obj"
+ -@erase "$(INTDIR)\pcm.obj"
+ -@erase "$(INTDIR)\rebuffer.obj"
+ -@erase "$(INTDIR)\vc60.idb"
+ -@erase "$(INTDIR)\vc60.pdb"
+ -@erase "$(OUTDIR)\dynmodules.lib"
+
+"$(OUTDIR)" :
+ if not exist "$(OUTDIR)/$(NULL)" mkdir "$(OUTDIR)"
+
+CPP=cl.exe
+CPP_PROJ=/nologo /MDd /W3 /Gm /GX /ZI /Od /I "..\libaudiofile" /I "." /D "WIN32" /D "_DEBUG" /D "_MBCS" /D "_USRDLL" /D "DYNAMICLIB_EXPORTS" /D "HAVE_CONFIG_H" /Fo"$(INTDIR)\\" /Fd"$(INTDIR)\\" /FD /GZ /c
+
+.c{$(INTDIR)}.obj::
+ $(CPP) @<<
+ $(CPP_PROJ) $<
+<<
+
+.cpp{$(INTDIR)}.obj::
+ $(CPP) @<<
+ $(CPP_PROJ) $<
+<<
+
+.cxx{$(INTDIR)}.obj::
+ $(CPP) @<<
+ $(CPP_PROJ) $<
+<<
+
+.c{$(INTDIR)}.sbr::
+ $(CPP) @<<
+ $(CPP_PROJ) $<
+<<
+
+.cpp{$(INTDIR)}.sbr::
+ $(CPP) @<<
+ $(CPP_PROJ) $<
+<<
+
+.cxx{$(INTDIR)}.sbr::
+ $(CPP) @<<
+ $(CPP_PROJ) $<
+<<
+
+RSC=rc.exe
+BSC32=bscmake.exe
+BSC32_FLAGS=/nologo /o"$(OUTDIR)\dynmodules.bsc"
+BSC32_SBRS= \
+
+LIB32=link.exe -lib
+LIB32_FLAGS=/nologo /out:"$(OUTDIR)\dynmodules.lib"
+LIB32_OBJS= \
+ "$(INTDIR)\adpcm.obj" \
+ "$(INTDIR)\g711.obj" \
+ "$(INTDIR)\ima.obj" \
+ "$(INTDIR)\msadpcm.obj" \
+ "$(INTDIR)\pcm.obj" \
+ "$(INTDIR)\rebuffer.obj"
+
+"$(OUTDIR)\dynmodules.lib" : "$(OUTDIR)" $(DEF_FILE) $(LIB32_OBJS)
+ $(LIB32) @<<
+ $(LIB32_FLAGS) $(DEF_FLAGS) $(LIB32_OBJS)
+<<
+
+!ENDIF
+
+
+!IF "$(NO_EXTERNAL_DEPS)" != "1"
+!IF EXISTS("dynmodules.dep")
+!INCLUDE "dynmodules.dep"
+!ELSE
+!MESSAGE Warning: cannot find "dynmodules.dep"
+!ENDIF
+!ENDIF
+
+
+!IF "$(CFG)" == "dynmodules - Win32 Release" || "$(CFG)" == "dynmodules - Win32 Debug"
+SOURCE=..\libaudiofile\modules\adpcm.c
+
+"$(INTDIR)\adpcm.obj" : $(SOURCE) "$(INTDIR)"
+ $(CPP) $(CPP_PROJ) $(SOURCE)
+
+
+SOURCE=..\libaudiofile\modules\g711.c
+
+"$(INTDIR)\g711.obj" : $(SOURCE) "$(INTDIR)"
+ $(CPP) $(CPP_PROJ) $(SOURCE)
+
+
+SOURCE=..\libaudiofile\modules\ima.c
+
+"$(INTDIR)\ima.obj" : $(SOURCE) "$(INTDIR)"
+ $(CPP) $(CPP_PROJ) $(SOURCE)
+
+
+SOURCE=..\libaudiofile\modules\msadpcm.c
+
+"$(INTDIR)\msadpcm.obj" : $(SOURCE) "$(INTDIR)"
+ $(CPP) $(CPP_PROJ) $(SOURCE)
+
+
+SOURCE=..\libaudiofile\modules\pcm.c
+
+"$(INTDIR)\pcm.obj" : $(SOURCE) "$(INTDIR)"
+ $(CPP) $(CPP_PROJ) $(SOURCE)
+
+
+SOURCE=..\libaudiofile\modules\rebuffer.c
+
+"$(INTDIR)\rebuffer.obj" : $(SOURCE) "$(INTDIR)"
+ $(CPP) $(CPP_PROJ) $(SOURCE)
+
+
+
+!ENDIF
+
diff --git a/win32/lib.dsw b/win32/lib.dsw
new file mode 100644
index 0000000..1b4b009
--- /dev/null
+++ b/win32/lib.dsw
@@ -0,0 +1,95 @@
+Microsoft Developer Studio Workspace File, Format Version 6.00
+# WARNING: DO NOT EDIT OR DELETE THIS WORKSPACE FILE!
+
+###############################################################################
+
+Project: "dynamiclib"=.\dynamiclib.dsp - Package Owner=<4>
+
+Package=<5>
+{{{
+}}}
+
+Package=<4>
+{{{
+ Begin Project Dependency
+ Project_Dep_Name dynmodules
+ End Project Dependency
+}}}
+
+###############################################################################
+
+Project: "dynmodules"=.\dynmodules.dsp - Package Owner=<4>
+
+Package=<5>
+{{{
+}}}
+
+Package=<4>
+{{{
+}}}
+
+###############################################################################
+
+Project: "modules"=.\modules.dsp - Package Owner=<4>
+
+Package=<5>
+{{{
+}}}
+
+Package=<4>
+{{{
+}}}
+
+###############################################################################
+
+Project: "sfconvert"=.\sfconvert.dsp - Package Owner=<4>
+
+Package=<5>
+{{{
+}}}
+
+Package=<4>
+{{{
+}}}
+
+###############################################################################
+
+Project: "sfinfo"=.\sfinfo.dsp - Package Owner=<4>
+
+Package=<5>
+{{{
+}}}
+
+Package=<4>
+{{{
+}}}
+
+###############################################################################
+
+Project: "staticlib"=.\staticlib.dsp - Package Owner=<4>
+
+Package=<5>
+{{{
+}}}
+
+Package=<4>
+{{{
+ Begin Project Dependency
+ Project_Dep_Name modules
+ End Project Dependency
+}}}
+
+###############################################################################
+
+Global:
+
+Package=<5>
+{{{
+}}}
+
+Package=<3>
+{{{
+}}}
+
+###############################################################################
+
diff --git a/win32/modules.dep b/win32/modules.dep
new file mode 100644
index 0000000..8e83e34
--- /dev/null
+++ b/win32/modules.dep
@@ -0,0 +1,70 @@
+# Microsoft Developer Studio Generated Dependency File, included by modules.mak
+
+..\libaudiofile\modules\adpcm.c : \
+ "..\libaudiofile\modules\adpcm.h"\
+ ".\config.h"\
+
+
+..\libaudiofile\modules\g711.c : \
+ "..\libaudiofile\af_vfs.h"\
+ "..\libaudiofile\afinternal.h"\
+ "..\libaudiofile\audiofile.h"\
+ "..\libaudiofile\aupvlist.h"\
+ "..\libaudiofile\byteorder.h"\
+ "..\libaudiofile\compression.h"\
+ "..\libaudiofile\g711.h"\
+ "..\libaudiofile\modules.h"\
+ "..\libaudiofile\modules\g711.h"\
+ "..\libaudiofile\units.h"\
+ ".\config.h"\
+
+
+..\libaudiofile\modules\ima.c : \
+ "..\libaudiofile\af_vfs.h"\
+ "..\libaudiofile\afinternal.h"\
+ "..\libaudiofile\audiofile.h"\
+ "..\libaudiofile\aupvlist.h"\
+ "..\libaudiofile\byteorder.h"\
+ "..\libaudiofile\compression.h"\
+ "..\libaudiofile\modules.h"\
+ "..\libaudiofile\modules\adpcm.h"\
+ "..\libaudiofile\units.h"\
+ ".\config.h"\
+
+
+..\libaudiofile\modules\msadpcm.c : \
+ "..\libaudiofile\af_vfs.h"\
+ "..\libaudiofile\afinternal.h"\
+ "..\libaudiofile\audiofile.h"\
+ "..\libaudiofile\aupvlist.h"\
+ "..\libaudiofile\byteorder.h"\
+ "..\libaudiofile\compression.h"\
+ "..\libaudiofile\modules.h"\
+ "..\libaudiofile\modules\msadpcm.h"\
+ "..\libaudiofile\units.h"\
+ ".\config.h"\
+
+
+..\libaudiofile\modules\pcm.c : \
+ "..\libaudiofile\af_vfs.h"\
+ "..\libaudiofile\afinternal.h"\
+ "..\libaudiofile\audiofile.h"\
+ "..\libaudiofile\aupvlist.h"\
+ "..\libaudiofile\compression.h"\
+ "..\libaudiofile\modules.h"\
+ "..\libaudiofile\print.h"\
+ ".\config.h"\
+
+
+..\libaudiofile\modules\rebuffer.c : \
+ "..\libaudiofile\af_vfs.h"\
+ "..\libaudiofile\afinternal.h"\
+ "..\libaudiofile\audiofile.h"\
+ "..\libaudiofile\aupvlist.h"\
+ "..\libaudiofile\compression.h"\
+ "..\libaudiofile\modules.h"\
+ "..\libaudiofile\modules\pcm.h"\
+ "..\libaudiofile\modules\rebuffer.template"\
+ "..\libaudiofile\units.h"\
+ ".\config.h"\
+
diff --git a/win32/modules.dsp b/win32/modules.dsp
new file mode 100644
index 0000000..e0989e9
--- /dev/null
+++ b/win32/modules.dsp
@@ -0,0 +1,141 @@
+# Microsoft Developer Studio Project File - Name="modules" - Package Owner=<4>
+# Microsoft Developer Studio Generated Build File, Format Version 6.00
+# ** DO NOT EDIT **
+
+# TARGTYPE "Win32 (x86) Static Library" 0x0104
+
+CFG=modules - Win32 Debug
+!MESSAGE This is not a valid makefile. To build this project using NMAKE,
+!MESSAGE use the Export Makefile command and run
+!MESSAGE
+!MESSAGE NMAKE /f "modules.mak".
+!MESSAGE
+!MESSAGE You can specify a configuration when running NMAKE
+!MESSAGE by defining the macro CFG on the command line. For example:
+!MESSAGE
+!MESSAGE NMAKE /f "modules.mak" CFG="modules - Win32 Debug"
+!MESSAGE
+!MESSAGE Possible choices for configuration are:
+!MESSAGE
+!MESSAGE "modules - Win32 Release" (based on "Win32 (x86) Static Library")
+!MESSAGE "modules - Win32 Debug" (based on "Win32 (x86) Static Library")
+!MESSAGE
+
+# Begin Project
+# PROP AllowPerConfigDependencies 0
+# PROP Scc_ProjName ""
+# PROP Scc_LocalPath ""
+CPP=cl.exe
+RSC=rc.exe
+
+!IF "$(CFG)" == "modules - Win32 Release"
+
+# PROP BASE Use_MFC 0
+# PROP BASE Use_Debug_Libraries 0
+# PROP BASE Output_Dir "modules___Win32_Release"
+# PROP BASE Intermediate_Dir "modules___Win32_Release"
+# PROP BASE Target_Dir ""
+# PROP Use_MFC 0
+# PROP Use_Debug_Libraries 0
+# PROP Output_Dir "Release\staticmod"
+# PROP Intermediate_Dir "Release\staticmod"
+# PROP Target_Dir ""
+# ADD BASE CPP /nologo /W3 /GX /O2 /D "WIN32" /D "NDEBUG" /D "_MBCS" /D "_LIB" /YX /FD /c
+# ADD CPP /nologo /MT /W3 /GX /O2 /I "..\libaudiofile" /I "." /D "WIN32" /D "NDEBUG" /D "_MBCS" /D "_LIB" /D "HAVE_CONFIG_H" /YX /FD /c
+# ADD BASE RSC /l 0x409 /d "NDEBUG"
+# ADD RSC /l 0x409 /d "NDEBUG"
+BSC32=bscmake.exe
+# ADD BASE BSC32 /nologo
+# ADD BSC32 /nologo
+LIB32=link.exe -lib
+# ADD BASE LIB32 /nologo
+# ADD LIB32 /nologo
+
+!ELSEIF "$(CFG)" == "modules - Win32 Debug"
+
+# PROP BASE Use_MFC 0
+# PROP BASE Use_Debug_Libraries 1
+# PROP BASE Output_Dir "modules___Win32_Debug"
+# PROP BASE Intermediate_Dir "modules___Win32_Debug"
+# PROP BASE Target_Dir ""
+# PROP Use_MFC 0
+# PROP Use_Debug_Libraries 1
+# PROP Output_Dir "Debug\staticmod"
+# PROP Intermediate_Dir "Debug\staticmod"
+# PROP Target_Dir ""
+# ADD BASE CPP /nologo /W3 /Gm /GX /ZI /Od /D "WIN32" /D "_DEBUG" /D "_MBCS" /D "_LIB" /YX /FD /GZ /c
+# ADD CPP /nologo /MTd /W3 /Gm /GX /ZI /Od /I "..\libaudiofile" /I "." /D "WIN32" /D "_DEBUG" /D "_MBCS" /D "_LIB" /D "HAVE_CONFIG_H" /FR /FD /GZ /c
+# SUBTRACT CPP /YX
+# ADD BASE RSC /l 0x409 /d "_DEBUG"
+# ADD RSC /l 0x409 /d "_DEBUG"
+BSC32=bscmake.exe
+# ADD BASE BSC32 /nologo
+# ADD BSC32 /nologo
+LIB32=link.exe -lib
+# ADD BASE LIB32 /nologo
+# ADD LIB32 /nologo /out:"Debug\staticmod\modulesD.lib"
+
+!ENDIF
+
+# Begin Target
+
+# Name "modules - Win32 Release"
+# Name "modules - Win32 Debug"
+# Begin Group "Source Files"
+
+# PROP Default_Filter "cpp;c;cxx;rc;def;r;odl;idl;hpj;bat"
+# Begin Source File
+
+SOURCE=..\libaudiofile\modules\adpcm.c
+# End Source File
+# Begin Source File
+
+SOURCE=..\libaudiofile\modules\g711.c
+# End Source File
+# Begin Source File
+
+SOURCE=..\libaudiofile\modules\ima.c
+# End Source File
+# Begin Source File
+
+SOURCE=..\libaudiofile\modules\msadpcm.c
+# End Source File
+# Begin Source File
+
+SOURCE=..\libaudiofile\modules\pcm.c
+# End Source File
+# Begin Source File
+
+SOURCE=..\libaudiofile\modules\rebuffer.c
+# End Source File
+# End Group
+# Begin Group "Header Files"
+
+# PROP Default_Filter "h;hpp;hxx;hm;inl"
+# Begin Source File
+
+SOURCE=..\libaudiofile\modules\adpcm.h
+# End Source File
+# Begin Source File
+
+SOURCE=..\libaudiofile\modules\g711.h
+# End Source File
+# Begin Source File
+
+SOURCE=..\libaudiofile\modules\ima.h
+# End Source File
+# Begin Source File
+
+SOURCE=..\libaudiofile\modules\msadpcm.h
+# End Source File
+# Begin Source File
+
+SOURCE=..\libaudiofile\modules\pcm.h
+# End Source File
+# Begin Source File
+
+SOURCE=..\libaudiofile\modules\rebuffer.h
+# End Source File
+# End Group
+# End Target
+# End Project
diff --git a/win32/modules.mak b/win32/modules.mak
new file mode 100644
index 0000000..5be5ea7
--- /dev/null
+++ b/win32/modules.mak
@@ -0,0 +1,324 @@
+# Microsoft Developer Studio Generated NMAKE File, Based on modules.dsp
+!IF "$(CFG)" == ""
+CFG=modules - Win32 Debug
+!MESSAGE No configuration specified. Defaulting to modules - Win32 Debug.
+!ENDIF
+
+!IF "$(CFG)" != "modules - Win32 Release" && "$(CFG)" != "modules - Win32 Debug"
+!MESSAGE Invalid configuration "$(CFG)" specified.
+!MESSAGE You can specify a configuration when running NMAKE
+!MESSAGE by defining the macro CFG on the command line. For example:
+!MESSAGE
+!MESSAGE NMAKE /f "modules.mak" CFG="modules - Win32 Debug"
+!MESSAGE
+!MESSAGE Possible choices for configuration are:
+!MESSAGE
+!MESSAGE "modules - Win32 Release" (based on "Win32 (x86) Static Library")
+!MESSAGE "modules - Win32 Debug" (based on "Win32 (x86) Static Library")
+!MESSAGE
+!ERROR An invalid configuration is specified.
+!ENDIF
+
+!IF "$(OS)" == "Windows_NT"
+NULL=
+!ELSE
+NULL=nul
+!ENDIF
+
+!IF "$(CFG)" == "modules - Win32 Release"
+
+OUTDIR=.\Release\staticmod
+INTDIR=.\Release\staticmod
+# Begin Custom Macros
+OutDir=.\Release\staticmod
+# End Custom Macros
+
+ALL : "$(OUTDIR)\modules.lib"
+
+
+CLEAN :
+ -@erase "$(INTDIR)\adpcm.obj"
+ -@erase "$(INTDIR)\g711.obj"
+ -@erase "$(INTDIR)\ima.obj"
+ -@erase "$(INTDIR)\msadpcm.obj"
+ -@erase "$(INTDIR)\pcm.obj"
+ -@erase "$(INTDIR)\rebuffer.obj"
+ -@erase "$(INTDIR)\vc60.idb"
+ -@erase "$(OUTDIR)\modules.lib"
+
+"$(OUTDIR)" :
+ if not exist "$(OUTDIR)/$(NULL)" mkdir "$(OUTDIR)"
+
+CPP=cl.exe
+CPP_PROJ=/nologo /MT /W3 /GX /O2 /I "..\libaudiofile" /I "." /D "WIN32" /D "NDEBUG" /D "_MBCS" /D "_LIB" /D "HAVE_CONFIG_H" /Fp"$(INTDIR)\modules.pch" /YX /Fo"$(INTDIR)\\" /Fd"$(INTDIR)\\" /FD /c
+
+.c{$(INTDIR)}.obj::
+ $(CPP) @<<
+ $(CPP_PROJ) $<
+<<
+
+.cpp{$(INTDIR)}.obj::
+ $(CPP) @<<
+ $(CPP_PROJ) $<
+<<
+
+.cxx{$(INTDIR)}.obj::
+ $(CPP) @<<
+ $(CPP_PROJ) $<
+<<
+
+.c{$(INTDIR)}.sbr::
+ $(CPP) @<<
+ $(CPP_PROJ) $<
+<<
+
+.cpp{$(INTDIR)}.sbr::
+ $(CPP) @<<
+ $(CPP_PROJ) $<
+<<
+
+.cxx{$(INTDIR)}.sbr::
+ $(CPP) @<<
+ $(CPP_PROJ) $<
+<<
+
+RSC=rc.exe
+BSC32=bscmake.exe
+BSC32_FLAGS=/nologo /o"$(OUTDIR)\modules.bsc"
+BSC32_SBRS= \
+
+LIB32=link.exe -lib
+LIB32_FLAGS=/nologo /out:"$(OUTDIR)\modules.lib"
+LIB32_OBJS= \
+ "$(INTDIR)\adpcm.obj" \
+ "$(INTDIR)\g711.obj" \
+ "$(INTDIR)\ima.obj" \
+ "$(INTDIR)\msadpcm.obj" \
+ "$(INTDIR)\pcm.obj" \
+ "$(INTDIR)\rebuffer.obj"
+
+"$(OUTDIR)\modules.lib" : "$(OUTDIR)" $(DEF_FILE) $(LIB32_OBJS)
+ $(LIB32) @<<
+ $(LIB32_FLAGS) $(DEF_FLAGS) $(LIB32_OBJS)
+<<
+
+!ELSEIF "$(CFG)" == "modules - Win32 Debug"
+
+OUTDIR=.\Debug\staticmod
+INTDIR=.\Debug\staticmod
+# Begin Custom Macros
+OutDir=.\Debug\staticmod
+# End Custom Macros
+
+ALL : "$(OUTDIR)\modulesD.lib" "$(OUTDIR)\modules.bsc"
+
+
+CLEAN :
+ -@erase "$(INTDIR)\adpcm.obj"
+ -@erase "$(INTDIR)\adpcm.sbr"
+ -@erase "$(INTDIR)\g711.obj"
+ -@erase "$(INTDIR)\g711.sbr"
+ -@erase "$(INTDIR)\ima.obj"
+ -@erase "$(INTDIR)\ima.sbr"
+ -@erase "$(INTDIR)\msadpcm.obj"
+ -@erase "$(INTDIR)\msadpcm.sbr"
+ -@erase "$(INTDIR)\pcm.obj"
+ -@erase "$(INTDIR)\pcm.sbr"
+ -@erase "$(INTDIR)\rebuffer.obj"
+ -@erase "$(INTDIR)\rebuffer.sbr"
+ -@erase "$(INTDIR)\vc60.idb"
+ -@erase "$(INTDIR)\vc60.pdb"
+ -@erase "$(OUTDIR)\modules.bsc"
+ -@erase "$(OUTDIR)\modulesD.lib"
+
+"$(OUTDIR)" :
+ if not exist "$(OUTDIR)/$(NULL)" mkdir "$(OUTDIR)"
+
+CPP=cl.exe
+CPP_PROJ=/nologo /MTd /W3 /Gm /GX /ZI /Od /I "..\libaudiofile" /I "." /D "WIN32" /D "_DEBUG" /D "_MBCS" /D "_LIB" /D "HAVE_CONFIG_H" /FR"$(INTDIR)\\" /Fo"$(INTDIR)\\" /Fd"$(INTDIR)\\" /FD /GZ /c
+
+.c{$(INTDIR)}.obj::
+ $(CPP) @<<
+ $(CPP_PROJ) $<
+<<
+
+.cpp{$(INTDIR)}.obj::
+ $(CPP) @<<
+ $(CPP_PROJ) $<
+<<
+
+.cxx{$(INTDIR)}.obj::
+ $(CPP) @<<
+ $(CPP_PROJ) $<
+<<
+
+.c{$(INTDIR)}.sbr::
+ $(CPP) @<<
+ $(CPP_PROJ) $<
+<<
+
+.cpp{$(INTDIR)}.sbr::
+ $(CPP) @<<
+ $(CPP_PROJ) $<
+<<
+
+.cxx{$(INTDIR)}.sbr::
+ $(CPP) @<<
+ $(CPP_PROJ) $<
+<<
+
+RSC=rc.exe
+BSC32=bscmake.exe
+BSC32_FLAGS=/nologo /o"$(OUTDIR)\modules.bsc"
+BSC32_SBRS= \
+ "$(INTDIR)\adpcm.sbr" \
+ "$(INTDIR)\g711.sbr" \
+ "$(INTDIR)\ima.sbr" \
+ "$(INTDIR)\msadpcm.sbr" \
+ "$(INTDIR)\pcm.sbr" \
+ "$(INTDIR)\rebuffer.sbr"
+
+"$(OUTDIR)\modules.bsc" : "$(OUTDIR)" $(BSC32_SBRS)
+ $(BSC32) @<<
+ $(BSC32_FLAGS) $(BSC32_SBRS)
+<<
+
+LIB32=link.exe -lib
+LIB32_FLAGS=/nologo /out:"$(OUTDIR)\modulesD.lib"
+LIB32_OBJS= \
+ "$(INTDIR)\adpcm.obj" \
+ "$(INTDIR)\g711.obj" \
+ "$(INTDIR)\ima.obj" \
+ "$(INTDIR)\msadpcm.obj" \
+ "$(INTDIR)\pcm.obj" \
+ "$(INTDIR)\rebuffer.obj"
+
+"$(OUTDIR)\modulesD.lib" : "$(OUTDIR)" $(DEF_FILE) $(LIB32_OBJS)
+ $(LIB32) @<<
+ $(LIB32_FLAGS) $(DEF_FLAGS) $(LIB32_OBJS)
+<<
+
+!ENDIF
+
+
+!IF "$(NO_EXTERNAL_DEPS)" != "1"
+!IF EXISTS("modules.dep")
+!INCLUDE "modules.dep"
+!ELSE
+!MESSAGE Warning: cannot find "modules.dep"
+!ENDIF
+!ENDIF
+
+
+!IF "$(CFG)" == "modules - Win32 Release" || "$(CFG)" == "modules - Win32 Debug"
+SOURCE=..\libaudiofile\modules\adpcm.c
+
+!IF "$(CFG)" == "modules - Win32 Release"
+
+
+"$(INTDIR)\adpcm.obj" : $(SOURCE) "$(INTDIR)"
+ $(CPP) $(CPP_PROJ) $(SOURCE)
+
+
+!ELSEIF "$(CFG)" == "modules - Win32 Debug"
+
+
+"$(INTDIR)\adpcm.obj" "$(INTDIR)\adpcm.sbr" : $(SOURCE) "$(INTDIR)"
+ $(CPP) $(CPP_PROJ) $(SOURCE)
+
+
+!ENDIF
+
+SOURCE=..\libaudiofile\modules\g711.c
+
+!IF "$(CFG)" == "modules - Win32 Release"
+
+
+"$(INTDIR)\g711.obj" : $(SOURCE) "$(INTDIR)"
+ $(CPP) $(CPP_PROJ) $(SOURCE)
+
+
+!ELSEIF "$(CFG)" == "modules - Win32 Debug"
+
+
+"$(INTDIR)\g711.obj" "$(INTDIR)\g711.sbr" : $(SOURCE) "$(INTDIR)"
+ $(CPP) $(CPP_PROJ) $(SOURCE)
+
+
+!ENDIF
+
+SOURCE=..\libaudiofile\modules\ima.c
+
+!IF "$(CFG)" == "modules - Win32 Release"
+
+
+"$(INTDIR)\ima.obj" : $(SOURCE) "$(INTDIR)"
+ $(CPP) $(CPP_PROJ) $(SOURCE)
+
+
+!ELSEIF "$(CFG)" == "modules - Win32 Debug"
+
+
+"$(INTDIR)\ima.obj" "$(INTDIR)\ima.sbr" : $(SOURCE) "$(INTDIR)"
+ $(CPP) $(CPP_PROJ) $(SOURCE)
+
+
+!ENDIF
+
+SOURCE=..\libaudiofile\modules\msadpcm.c
+
+!IF "$(CFG)" == "modules - Win32 Release"
+
+
+"$(INTDIR)\msadpcm.obj" : $(SOURCE) "$(INTDIR)"
+ $(CPP) $(CPP_PROJ) $(SOURCE)
+
+
+!ELSEIF "$(CFG)" == "modules - Win32 Debug"
+
+
+"$(INTDIR)\msadpcm.obj" "$(INTDIR)\msadpcm.sbr" : $(SOURCE) "$(INTDIR)"
+ $(CPP) $(CPP_PROJ) $(SOURCE)
+
+
+!ENDIF
+
+SOURCE=..\libaudiofile\modules\pcm.c
+
+!IF "$(CFG)" == "modules - Win32 Release"
+
+
+"$(INTDIR)\pcm.obj" : $(SOURCE) "$(INTDIR)"
+ $(CPP) $(CPP_PROJ) $(SOURCE)
+
+
+!ELSEIF "$(CFG)" == "modules - Win32 Debug"
+
+
+"$(INTDIR)\pcm.obj" "$(INTDIR)\pcm.sbr" : $(SOURCE) "$(INTDIR)"
+ $(CPP) $(CPP_PROJ) $(SOURCE)
+
+
+!ENDIF
+
+SOURCE=..\libaudiofile\modules\rebuffer.c
+
+!IF "$(CFG)" == "modules - Win32 Release"
+
+
+"$(INTDIR)\rebuffer.obj" : $(SOURCE) "$(INTDIR)"
+ $(CPP) $(CPP_PROJ) $(SOURCE)
+
+
+!ELSEIF "$(CFG)" == "modules - Win32 Debug"
+
+
+"$(INTDIR)\rebuffer.obj" "$(INTDIR)\rebuffer.sbr" : $(SOURCE) "$(INTDIR)"
+ $(CPP) $(CPP_PROJ) $(SOURCE)
+
+
+!ENDIF
+
+
+!ENDIF
+
diff --git a/win32/prebuild.bat b/win32/prebuild.bat
new file mode 100755
index 0000000..cb83c63
--- /dev/null
+++ b/win32/prebuild.bat
@@ -0,0 +1,25 @@
+echo off
+rem $Id: s.prebuild.bat 1.1 01/08/27 21:29:49-00:00 mpruett@cvs.68k.org $
+rem
+mkdir .\lib
+mkdir .\Debug\bin\dynamic
+mkdir .\Debug\bin\static
+mkdir .\Debug\dynamiclib
+mkdir .\Debug\dynmodules
+mkdir .\Debug\sfconvert
+mkdir .\Debug\sfconvert_using_DLL
+mkdir .\Debug\sfinfo
+mkdir .\Debug\sfinfo_using_DLL
+mkdir .\Debug\staticlib
+mkdir .\Debug\staticmod
+mkdir .\Release\bin
+mkdir .\Release\bin\dynamic
+mkdir .\Release\bin\static
+mkdir .\Release\dynamiclib
+mkdir .\Release\dynmodules
+mkdir .\Release\sfconvert
+mkdir .\Release\sfconvert_using_DLL
+mkdir .\Release\sfinfo\static
+mkdir .\Release\sfinfo_using_DLL
+mkdir .\Release\staticlib
+mkdir .\Release\staticmod
diff --git a/win32/sfcommands.dsp b/win32/sfcommands.dsp
new file mode 100644
index 0000000..56fbcff
--- /dev/null
+++ b/win32/sfcommands.dsp
@@ -0,0 +1,106 @@
+# Microsoft Developer Studio Project File - Name="sfcommands" - Package Owner=<4>
+# Microsoft Developer Studio Generated Build File, Format Version 6.00
+# ** DO NOT EDIT **
+
+# TARGTYPE "Win32 (x86) Console Application" 0x0103
+
+CFG=sfcommands - Win32 Debug
+!MESSAGE This is not a valid makefile. To build this project using NMAKE,
+!MESSAGE use the Export Makefile command and run
+!MESSAGE
+!MESSAGE NMAKE /f "sfcommands.mak".
+!MESSAGE
+!MESSAGE You can specify a configuration when running NMAKE
+!MESSAGE by defining the macro CFG on the command line. For example:
+!MESSAGE
+!MESSAGE NMAKE /f "sfcommands.mak" CFG="sfcommands - Win32 Debug"
+!MESSAGE
+!MESSAGE Possible choices for configuration are:
+!MESSAGE
+!MESSAGE "sfcommands - Win32 Release" (based on "Win32 (x86) Console Application")
+!MESSAGE "sfcommands - Win32 Debug" (based on "Win32 (x86) Console Application")
+!MESSAGE
+
+# Begin Project
+# PROP AllowPerConfigDependencies 0
+# PROP Scc_ProjName ""
+# PROP Scc_LocalPath ""
+CPP=cl.exe
+RSC=rc.exe
+
+!IF "$(CFG)" == "sfcommands - Win32 Release"
+
+# PROP BASE Use_MFC 0
+# PROP BASE Use_Debug_Libraries 0
+# PROP BASE Output_Dir "sfcommands___Win32_Release"
+# PROP BASE Intermediate_Dir "sfcommands___Win32_Release"
+# PROP BASE Target_Dir ""
+# PROP Use_MFC 0
+# PROP Use_Debug_Libraries 0
+# PROP Output_Dir "sfcommands___Win32_Release"
+# PROP Intermediate_Dir "sfcommands___Win32_Release"
+# PROP Target_Dir ""
+# ADD BASE CPP /nologo /W3 /GX /O2 /D "WIN32" /D "NDEBUG" /D "_CONSOLE" /D "_MBCS" /YX /FD /c
+# ADD CPP /nologo /W3 /GX /O2 /D "WIN32" /D "NDEBUG" /D "_CONSOLE" /D "_MBCS" /YX /FD /c
+# ADD BASE RSC /l 0x409 /d "NDEBUG"
+# ADD RSC /l 0x409 /d "NDEBUG"
+BSC32=bscmake.exe
+# ADD BASE BSC32 /nologo
+# ADD BSC32 /nologo
+LINK32=link.exe
+# ADD BASE LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /nologo /subsystem:console /machine:I386
+# ADD LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /nologo /subsystem:console /machine:I386
+
+!ELSEIF "$(CFG)" == "sfcommands - Win32 Debug"
+
+# PROP BASE Use_MFC 0
+# PROP BASE Use_Debug_Libraries 1
+# PROP BASE Output_Dir "sfcommands___Win32_Debug"
+# PROP BASE Intermediate_Dir "sfcommands___Win32_Debug"
+# PROP BASE Target_Dir ""
+# PROP Use_MFC 0
+# PROP Use_Debug_Libraries 1
+# PROP Output_Dir "Debug\sfconvert"
+# PROP Intermediate_Dir "Debug\sfconvert"
+# PROP Ignore_Export_Lib 0
+# PROP Target_Dir ""
+# ADD BASE CPP /nologo /W3 /Gm /GX /ZI /Od /D "WIN32" /D "_DEBUG" /D "_CONSOLE" /D "_MBCS" /YX /FD /GZ /c
+# ADD CPP /nologo /W3 /Gm /GX /ZI /Od /I "..\libaudiofile" /I "." /D "WIN32" /D "_DEBUG" /D "_CONSOLE" /D "_MBCS" /FD /GZ /c
+# SUBTRACT CPP /YX
+# ADD BASE RSC /l 0x409 /d "_DEBUG"
+# ADD RSC /l 0x409 /d "_DEBUG"
+BSC32=bscmake.exe
+# ADD BASE BSC32 /nologo
+# ADD BSC32 /nologo
+LINK32=link.exe
+# ADD BASE LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /nologo /subsystem:console /debug /machine:I386 /pdbtype:sept
+# ADD LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib libaudiofileD.lib modulesD.lib /nologo /subsystem:console /debug /machine:I386 /nodefaultlib:"libcd" /out:"Debug/sfcommands.exe" /pdbtype:sept /libpath:"lib"
+
+!ENDIF
+
+# Begin Target
+
+# Name "sfcommands - Win32 Release"
+# Name "sfcommands - Win32 Debug"
+# Begin Group "Source Files"
+
+# PROP Default_Filter "cpp;c;cxx;rc;def;r;odl;idl;hpj;bat"
+# Begin Source File
+
+SOURCE=..\sfcommands\printinfo.c
+# End Source File
+# Begin Source File
+
+SOURCE=..\sfcommands\sfinfo.c
+# End Source File
+# End Group
+# Begin Group "Header Files"
+
+# PROP Default_Filter "h;hpp;hxx;hm;inl"
+# End Group
+# Begin Group "Resource Files"
+
+# PROP Default_Filter "ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe"
+# End Group
+# End Target
+# End Project
diff --git a/win32/sfconvert.dep b/win32/sfconvert.dep
new file mode 100644
index 0000000..2faa18b
--- /dev/null
+++ b/win32/sfconvert.dep
@@ -0,0 +1,12 @@
+# Microsoft Developer Studio Generated Dependency File, included by sfconvert.mak
+
+..\sfcommands\printinfo.c : \
+ "..\libaudiofile\audiofile.h"\
+ "..\libaudiofile\aupvlist.h"\
+ ".\config.h"\
+
+
+..\sfcommands\sfconvert.c : \
+ "..\libaudiofile\audiofile.h"\
+ "..\libaudiofile\aupvlist.h"\
+
diff --git a/win32/sfconvert.dsp b/win32/sfconvert.dsp
new file mode 100644
index 0000000..6ecfa1a
--- /dev/null
+++ b/win32/sfconvert.dsp
@@ -0,0 +1,161 @@
+# Microsoft Developer Studio Project File - Name="sfconvert" - Package Owner=<4>
+# Microsoft Developer Studio Generated Build File, Format Version 6.00
+# ** DO NOT EDIT **
+
+# TARGTYPE "Win32 (x86) Console Application" 0x0103
+
+CFG=sfconvert - Win32 Debug using DLL
+!MESSAGE This is not a valid makefile. To build this project using NMAKE,
+!MESSAGE use the Export Makefile command and run
+!MESSAGE
+!MESSAGE NMAKE /f "sfconvert.mak".
+!MESSAGE
+!MESSAGE You can specify a configuration when running NMAKE
+!MESSAGE by defining the macro CFG on the command line. For example:
+!MESSAGE
+!MESSAGE NMAKE /f "sfconvert.mak" CFG="sfconvert - Win32 Debug using DLL"
+!MESSAGE
+!MESSAGE Possible choices for configuration are:
+!MESSAGE
+!MESSAGE "sfconvert - Win32 Release" (based on "Win32 (x86) Console Application")
+!MESSAGE "sfconvert - Win32 Debug" (based on "Win32 (x86) Console Application")
+!MESSAGE "sfconvert - Win32 Debug using DLL" (based on "Win32 (x86) Console Application")
+!MESSAGE "sfconvert - Win32 Release using DLL" (based on "Win32 (x86) Console Application")
+!MESSAGE
+
+# Begin Project
+# PROP AllowPerConfigDependencies 0
+# PROP Scc_ProjName ""
+# PROP Scc_LocalPath ""
+CPP=cl.exe
+RSC=rc.exe
+
+!IF "$(CFG)" == "sfconvert - Win32 Release"
+
+# PROP BASE Use_MFC 0
+# PROP BASE Use_Debug_Libraries 0
+# PROP BASE Output_Dir "sfconvert___Win32_Release"
+# PROP BASE Intermediate_Dir "sfconvert___Win32_Release"
+# PROP BASE Target_Dir ""
+# PROP Use_MFC 0
+# PROP Use_Debug_Libraries 0
+# PROP Output_Dir "Release\sfconvert"
+# PROP Intermediate_Dir "Release\sfconvert"
+# PROP Ignore_Export_Lib 0
+# PROP Target_Dir ""
+# ADD BASE CPP /nologo /W3 /GX /O2 /D "WIN32" /D "NDEBUG" /D "_CONSOLE" /D "_MBCS" /YX /FD /c
+# ADD CPP /nologo /W3 /GX /O2 /I "..\libaudiofile" /I "." /D "WIN32" /D "NDEBUG" /D "_CONSOLE" /D "_MBCS" /D "HAVE_CONFIG_H" /YX /FD /c
+# ADD BASE RSC /l 0x409 /d "NDEBUG"
+# ADD RSC /l 0x409 /d "NDEBUG"
+BSC32=bscmake.exe
+# ADD BASE BSC32 /nologo
+# ADD BSC32 /nologo
+LINK32=link.exe
+# ADD BASE LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /nologo /subsystem:console /machine:I386
+# ADD LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib libaudiofile.lib /nologo /subsystem:console /machine:I386 /nodefaultlib:"libcmt.lib" /out:"Release\bin\static\sfconvert.exe" /libpath:"lib"
+
+!ELSEIF "$(CFG)" == "sfconvert - Win32 Debug"
+
+# PROP BASE Use_MFC 0
+# PROP BASE Use_Debug_Libraries 1
+# PROP BASE Output_Dir "sfconvert___Win32_Debug"
+# PROP BASE Intermediate_Dir "sfconvert___Win32_Debug"
+# PROP BASE Target_Dir ""
+# PROP Use_MFC 0
+# PROP Use_Debug_Libraries 1
+# PROP Output_Dir "Debug\sfconvert"
+# PROP Intermediate_Dir "Debug\sfconvert"
+# PROP Ignore_Export_Lib 0
+# PROP Target_Dir ""
+# ADD BASE CPP /nologo /W3 /Gm /GX /ZI /Od /D "WIN32" /D "_DEBUG" /D "_CONSOLE" /D "_MBCS" /YX /FD /GZ /c
+# ADD CPP /nologo /MT /W3 /Gm /GX /ZI /Od /I "..\libaudiofile" /I "." /D "WIN32" /D "_DEBUG" /D "_CONSOLE" /D "_MBCS" /D "HAVE_CONFIG_H" /FR /FD /GZ /c
+# SUBTRACT CPP /YX
+# ADD BASE RSC /l 0x409 /d "_DEBUG"
+# ADD RSC /l 0x409 /d "_DEBUG"
+BSC32=bscmake.exe
+# ADD BASE BSC32 /nologo
+# ADD BSC32 /nologo
+LINK32=link.exe
+# ADD BASE LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /nologo /subsystem:console /debug /machine:I386 /pdbtype:sept
+# ADD LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib libaudiofileD.lib /nologo /subsystem:console /debug /machine:I386 /nodefaultlib:"libcmtd" /out:"Debug\bin\static\sfconvert.exe" /pdbtype:sept /libpath:"lib"
+
+!ELSEIF "$(CFG)" == "sfconvert - Win32 Debug using DLL"
+
+# PROP BASE Use_MFC 0
+# PROP BASE Use_Debug_Libraries 1
+# PROP BASE Output_Dir "sfconvert___Win32_Debug_using_DLL"
+# PROP BASE Intermediate_Dir "sfconvert___Win32_Debug_using_DLL"
+# PROP BASE Target_Dir ""
+# PROP Use_MFC 0
+# PROP Use_Debug_Libraries 1
+# PROP Output_Dir "Debug\sfconvert_using_DLL"
+# PROP Intermediate_Dir "Debug\sfconvert_using_DLL"
+# PROP Ignore_Export_Lib 0
+# PROP Target_Dir ""
+# ADD BASE CPP /nologo /MT /W3 /Gm /GX /ZI /Od /I "..\libaudiofile" /I "." /D "WIN32" /D "_DEBUG" /D "_CONSOLE" /D "_MBCS" /D "HAVE_CONFIG_H" /FD /GZ /c
+# SUBTRACT BASE CPP /YX
+# ADD CPP /nologo /MT /W3 /Gm /GX /ZI /Od /I "..\libaudiofile" /I "." /D "WIN32" /D "_DEBUG" /D "_CONSOLE" /D "_MBCS" /D "HAVE_CONFIG_H" /FD /GZ /c
+# SUBTRACT CPP /YX
+# ADD BASE RSC /l 0x409 /d "_DEBUG"
+# ADD RSC /l 0x409 /d "_DEBUG"
+BSC32=bscmake.exe
+# ADD BASE BSC32 /nologo
+# ADD BSC32 /nologo
+LINK32=link.exe
+# ADD BASE LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib libaudiofileD.lib modulesD.lib /nologo /subsystem:console /debug /machine:I386 /nodefaultlib:"libcmtd" /pdbtype:sept /libpath:"lib"
+# ADD LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib libaudiofileD.lib /nologo /subsystem:console /debug /machine:I386 /nodefaultlib:"libcmtd" /pdbtype:sept /libpath:"lib"
+
+!ELSEIF "$(CFG)" == "sfconvert - Win32 Release using DLL"
+
+# PROP BASE Use_MFC 0
+# PROP BASE Use_Debug_Libraries 0
+# PROP BASE Output_Dir "sfconvert___Win32_Release_using_DLL"
+# PROP BASE Intermediate_Dir "sfconvert___Win32_Release_using_DLL"
+# PROP BASE Target_Dir ""
+# PROP Use_MFC 0
+# PROP Use_Debug_Libraries 0
+# PROP Output_Dir "Release\sfconvert_using_DLL"
+# PROP Intermediate_Dir "Release\sfconvert_using_DLL"
+# PROP Ignore_Export_Lib 0
+# PROP Target_Dir ""
+# ADD BASE CPP /nologo /W3 /GX /O2 /D "WIN32" /D "NDEBUG" /D "_CONSOLE" /D "_MBCS" /YX /FD /c
+# ADD CPP /nologo /W3 /GX /O2 /I "..\libaudiofile" /I "." /D "WIN32" /D "NDEBUG" /D "_CONSOLE" /D "_MBCS" /D "HAVE_CONFIG_H" /YX /FD /c
+# ADD BASE RSC /l 0x409 /d "NDEBUG"
+# ADD RSC /l 0x409 /d "NDEBUG"
+BSC32=bscmake.exe
+# ADD BASE BSC32 /nologo
+# ADD BSC32 /nologo
+LINK32=link.exe
+# ADD BASE LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /nologo /subsystem:console /machine:I386
+# ADD LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib audiofile.lib /nologo /subsystem:console /machine:I386 /nodefaultlib:"libcd" /out:"Release\bin\dynamic\sfconvert.exe" /libpath:"lib"
+
+!ENDIF
+
+# Begin Target
+
+# Name "sfconvert - Win32 Release"
+# Name "sfconvert - Win32 Debug"
+# Name "sfconvert - Win32 Debug using DLL"
+# Name "sfconvert - Win32 Release using DLL"
+# Begin Group "Source Files"
+
+# PROP Default_Filter "cpp;c;cxx;rc;def;r;odl;idl;hpj;bat"
+# Begin Source File
+
+SOURCE=..\sfcommands\printinfo.c
+# End Source File
+# Begin Source File
+
+SOURCE=..\sfcommands\sfconvert.c
+# End Source File
+# End Group
+# Begin Group "Header Files"
+
+# PROP Default_Filter "h;hpp;hxx;hm;inl"
+# End Group
+# Begin Group "Resource Files"
+
+# PROP Default_Filter "ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe"
+# End Group
+# End Target
+# End Project
diff --git a/win32/sfconvert.mak b/win32/sfconvert.mak
new file mode 100644
index 0000000..d2fe61e
--- /dev/null
+++ b/win32/sfconvert.mak
@@ -0,0 +1,503 @@
+# Microsoft Developer Studio Generated NMAKE File, Based on sfconvert.dsp
+!IF "$(CFG)" == ""
+CFG=sfconvert - Win32 Debug using DLL
+!MESSAGE No configuration specified. Defaulting to sfconvert - Win32 Debug using DLL.
+!ENDIF
+
+!IF "$(CFG)" != "sfconvert - Win32 Release" && "$(CFG)" != "sfconvert - Win32 Debug" && "$(CFG)" != "sfconvert - Win32 Debug using DLL" && "$(CFG)" != "sfconvert - Win32 Release using DLL"
+!MESSAGE Invalid configuration "$(CFG)" specified.
+!MESSAGE You can specify a configuration when running NMAKE
+!MESSAGE by defining the macro CFG on the command line. For example:
+!MESSAGE
+!MESSAGE NMAKE /f "sfconvert.mak" CFG="sfconvert - Win32 Debug using DLL"
+!MESSAGE
+!MESSAGE Possible choices for configuration are:
+!MESSAGE
+!MESSAGE "sfconvert - Win32 Release" (based on "Win32 (x86) Console Application")
+!MESSAGE "sfconvert - Win32 Debug" (based on "Win32 (x86) Console Application")
+!MESSAGE "sfconvert - Win32 Debug using DLL" (based on "Win32 (x86) Console Application")
+!MESSAGE "sfconvert - Win32 Release using DLL" (based on "Win32 (x86) Console Application")
+!MESSAGE
+!ERROR An invalid configuration is specified.
+!ENDIF
+
+!IF "$(OS)" == "Windows_NT"
+NULL=
+!ELSE
+NULL=nul
+!ENDIF
+
+!IF "$(CFG)" == "sfconvert - Win32 Release"
+
+OUTDIR=.\Release\sfconvert
+INTDIR=.\Release\sfconvert
+
+!IF "$(RECURSE)" == "0"
+
+ALL : ".\Release\bin\static\sfconvert.exe"
+
+!ELSE
+
+ALL : "staticlib - Win32 Release" "dynamiclib - Win32 Release" ".\Release\bin\static\sfconvert.exe"
+
+!ENDIF
+
+!IF "$(RECURSE)" == "1"
+CLEAN :"dynamiclib - Win32 ReleaseCLEAN" "staticlib - Win32 ReleaseCLEAN"
+!ELSE
+CLEAN :
+!ENDIF
+ -@erase "$(INTDIR)\printinfo.obj"
+ -@erase "$(INTDIR)\sfconvert.obj"
+ -@erase "$(INTDIR)\vc60.idb"
+ -@erase ".\Release\bin\static\sfconvert.exe"
+
+"$(OUTDIR)" :
+ if not exist "$(OUTDIR)/$(NULL)" mkdir "$(OUTDIR)"
+
+CPP=cl.exe
+CPP_PROJ=/nologo /ML /W3 /GX /O2 /I "..\libaudiofile" /I "." /D "WIN32" /D "NDEBUG" /D "_CONSOLE" /D "_MBCS" /D "HAVE_CONFIG_H" /Fp"$(INTDIR)\sfconvert.pch" /YX /Fo"$(INTDIR)\\" /Fd"$(INTDIR)\\" /FD /c
+
+.c{$(INTDIR)}.obj::
+ $(CPP) @<<
+ $(CPP_PROJ) $<
+<<
+
+.cpp{$(INTDIR)}.obj::
+ $(CPP) @<<
+ $(CPP_PROJ) $<
+<<
+
+.cxx{$(INTDIR)}.obj::
+ $(CPP) @<<
+ $(CPP_PROJ) $<
+<<
+
+.c{$(INTDIR)}.sbr::
+ $(CPP) @<<
+ $(CPP_PROJ) $<
+<<
+
+.cpp{$(INTDIR)}.sbr::
+ $(CPP) @<<
+ $(CPP_PROJ) $<
+<<
+
+.cxx{$(INTDIR)}.sbr::
+ $(CPP) @<<
+ $(CPP_PROJ) $<
+<<
+
+RSC=rc.exe
+BSC32=bscmake.exe
+BSC32_FLAGS=/nologo /o"$(OUTDIR)\sfconvert.bsc"
+BSC32_SBRS= \
+
+LINK32=link.exe
+LINK32_FLAGS=kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib libaudiofile.lib /nologo /subsystem:console /incremental:no /pdb:"$(OUTDIR)\sfconvert.pdb" /machine:I386 /nodefaultlib:"libcmt.lib" /out:"Release\bin\static\sfconvert.exe" /libpath:"lib"
+LINK32_OBJS= \
+ "$(INTDIR)\printinfo.obj" \
+ "$(INTDIR)\sfconvert.obj" \
+ ".\Release\dynamiclib\audiofile.lib" \
+ ".\lib\libaudiofile.lib"
+
+".\Release\bin\static\sfconvert.exe" : "$(OUTDIR)" $(DEF_FILE) $(LINK32_OBJS)
+ $(LINK32) @<<
+ $(LINK32_FLAGS) $(LINK32_OBJS)
+<<
+
+!ELSEIF "$(CFG)" == "sfconvert - Win32 Debug"
+
+OUTDIR=.\Debug\sfconvert
+INTDIR=.\Debug\sfconvert
+# Begin Custom Macros
+OutDir=.\Debug\sfconvert
+# End Custom Macros
+
+!IF "$(RECURSE)" == "0"
+
+ALL : ".\Debug\bin\static\sfconvert.exe" "$(OUTDIR)\sfconvert.bsc"
+
+!ELSE
+
+ALL : "staticlib - Win32 Debug" "dynamiclib - Win32 Debug" ".\Debug\bin\static\sfconvert.exe" "$(OUTDIR)\sfconvert.bsc"
+
+!ENDIF
+
+!IF "$(RECURSE)" == "1"
+CLEAN :"dynamiclib - Win32 DebugCLEAN" "staticlib - Win32 DebugCLEAN"
+!ELSE
+CLEAN :
+!ENDIF
+ -@erase "$(INTDIR)\printinfo.obj"
+ -@erase "$(INTDIR)\printinfo.sbr"
+ -@erase "$(INTDIR)\sfconvert.obj"
+ -@erase "$(INTDIR)\sfconvert.sbr"
+ -@erase "$(INTDIR)\vc60.idb"
+ -@erase "$(INTDIR)\vc60.pdb"
+ -@erase "$(OUTDIR)\sfconvert.bsc"
+ -@erase "$(OUTDIR)\sfconvert.pdb"
+ -@erase ".\Debug\bin\static\sfconvert.exe"
+ -@erase ".\Debug\bin\static\sfconvert.ilk"
+
+"$(OUTDIR)" :
+ if not exist "$(OUTDIR)/$(NULL)" mkdir "$(OUTDIR)"
+
+CPP=cl.exe
+CPP_PROJ=/nologo /MT /W3 /Gm /GX /ZI /Od /I "..\libaudiofile" /I "." /D "WIN32" /D "_DEBUG" /D "_CONSOLE" /D "_MBCS" /D "HAVE_CONFIG_H" /FR"$(INTDIR)\\" /Fo"$(INTDIR)\\" /Fd"$(INTDIR)\\" /FD /GZ /c
+
+.c{$(INTDIR)}.obj::
+ $(CPP) @<<
+ $(CPP_PROJ) $<
+<<
+
+.cpp{$(INTDIR)}.obj::
+ $(CPP) @<<
+ $(CPP_PROJ) $<
+<<
+
+.cxx{$(INTDIR)}.obj::
+ $(CPP) @<<
+ $(CPP_PROJ) $<
+<<
+
+.c{$(INTDIR)}.sbr::
+ $(CPP) @<<
+ $(CPP_PROJ) $<
+<<
+
+.cpp{$(INTDIR)}.sbr::
+ $(CPP) @<<
+ $(CPP_PROJ) $<
+<<
+
+.cxx{$(INTDIR)}.sbr::
+ $(CPP) @<<
+ $(CPP_PROJ) $<
+<<
+
+RSC=rc.exe
+BSC32=bscmake.exe
+BSC32_FLAGS=/nologo /o"$(OUTDIR)\sfconvert.bsc"
+BSC32_SBRS= \
+ "$(INTDIR)\printinfo.sbr" \
+ "$(INTDIR)\sfconvert.sbr"
+
+"$(OUTDIR)\sfconvert.bsc" : "$(OUTDIR)" $(BSC32_SBRS)
+ $(BSC32) @<<
+ $(BSC32_FLAGS) $(BSC32_SBRS)
+<<
+
+LINK32=link.exe
+LINK32_FLAGS=kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib libaudiofileD.lib /nologo /subsystem:console /incremental:yes /pdb:"$(OUTDIR)\sfconvert.pdb" /debug /machine:I386 /nodefaultlib:"libcmtd" /out:"Debug\bin\static\sfconvert.exe" /pdbtype:sept /libpath:"lib"
+LINK32_OBJS= \
+ "$(INTDIR)\printinfo.obj" \
+ "$(INTDIR)\sfconvert.obj" \
+ ".\Debug\dynamiclib\audiofileD.lib" \
+ ".\lib\libaudiofileD.lib"
+
+".\Debug\bin\static\sfconvert.exe" : "$(OUTDIR)" $(DEF_FILE) $(LINK32_OBJS)
+ $(LINK32) @<<
+ $(LINK32_FLAGS) $(LINK32_OBJS)
+<<
+
+!ELSEIF "$(CFG)" == "sfconvert - Win32 Debug using DLL"
+
+OUTDIR=.\Debug\sfconvert_using_DLL
+INTDIR=.\Debug\sfconvert_using_DLL
+# Begin Custom Macros
+OutDir=.\Debug\sfconvert_using_DLL
+# End Custom Macros
+
+!IF "$(RECURSE)" == "0"
+
+ALL : "$(OUTDIR)\sfconvert.exe"
+
+!ELSE
+
+ALL : "$(OUTDIR)\sfconvert.exe"
+
+!ENDIF
+
+!IF "$(RECURSE)" == "1"
+CLEAN :
+!ELSE
+CLEAN :
+!ENDIF
+ -@erase "$(INTDIR)\printinfo.obj"
+ -@erase "$(INTDIR)\sfconvert.obj"
+ -@erase "$(INTDIR)\vc60.idb"
+ -@erase "$(INTDIR)\vc60.pdb"
+ -@erase "$(OUTDIR)\sfconvert.exe"
+ -@erase "$(OUTDIR)\sfconvert.ilk"
+ -@erase "$(OUTDIR)\sfconvert.pdb"
+
+"$(OUTDIR)" :
+ if not exist "$(OUTDIR)/$(NULL)" mkdir "$(OUTDIR)"
+
+CPP=cl.exe
+CPP_PROJ=/nologo /MT /W3 /Gm /GX /ZI /Od /I "..\libaudiofile" /I "." /D "WIN32" /D "_DEBUG" /D "_CONSOLE" /D "_MBCS" /D "HAVE_CONFIG_H" /Fo"$(INTDIR)\\" /Fd"$(INTDIR)\\" /FD /GZ /c
+
+.c{$(INTDIR)}.obj::
+ $(CPP) @<<
+ $(CPP_PROJ) $<
+<<
+
+.cpp{$(INTDIR)}.obj::
+ $(CPP) @<<
+ $(CPP_PROJ) $<
+<<
+
+.cxx{$(INTDIR)}.obj::
+ $(CPP) @<<
+ $(CPP_PROJ) $<
+<<
+
+.c{$(INTDIR)}.sbr::
+ $(CPP) @<<
+ $(CPP_PROJ) $<
+<<
+
+.cpp{$(INTDIR)}.sbr::
+ $(CPP) @<<
+ $(CPP_PROJ) $<
+<<
+
+.cxx{$(INTDIR)}.sbr::
+ $(CPP) @<<
+ $(CPP_PROJ) $<
+<<
+
+RSC=rc.exe
+BSC32=bscmake.exe
+BSC32_FLAGS=/nologo /o"$(OUTDIR)\sfconvert.bsc"
+BSC32_SBRS= \
+
+LINK32=link.exe
+LINK32_FLAGS=kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib libaudiofileD.lib /nologo /subsystem:console /incremental:yes /pdb:"$(OUTDIR)\sfconvert.pdb" /debug /machine:I386 /nodefaultlib:"libcmtd" /out:"$(OUTDIR)\sfconvert.exe" /pdbtype:sept /libpath:"lib"
+LINK32_OBJS= \
+ "$(INTDIR)\printinfo.obj" \
+ "$(INTDIR)\sfconvert.obj"
+
+"$(OUTDIR)\sfconvert.exe" : "$(OUTDIR)" $(DEF_FILE) $(LINK32_OBJS)
+ $(LINK32) @<<
+ $(LINK32_FLAGS) $(LINK32_OBJS)
+<<
+
+!ELSEIF "$(CFG)" == "sfconvert - Win32 Release using DLL"
+
+OUTDIR=.\Release\sfconvert_using_DLL
+INTDIR=.\Release\sfconvert_using_DLL
+
+!IF "$(RECURSE)" == "0"
+
+ALL : ".\Release\bin\dynamic\sfconvert.exe"
+
+!ELSE
+
+ALL : ".\Release\bin\dynamic\sfconvert.exe"
+
+!ENDIF
+
+!IF "$(RECURSE)" == "1"
+CLEAN :
+!ELSE
+CLEAN :
+!ENDIF
+ -@erase "$(INTDIR)\printinfo.obj"
+ -@erase "$(INTDIR)\sfconvert.obj"
+ -@erase "$(INTDIR)\vc60.idb"
+ -@erase ".\Release\bin\dynamic\sfconvert.exe"
+
+"$(OUTDIR)" :
+ if not exist "$(OUTDIR)/$(NULL)" mkdir "$(OUTDIR)"
+
+CPP=cl.exe
+CPP_PROJ=/nologo /ML /W3 /GX /O2 /I "..\libaudiofile" /I "." /D "WIN32" /D "NDEBUG" /D "_CONSOLE" /D "_MBCS" /D "HAVE_CONFIG_H" /Fp"$(INTDIR)\sfconvert.pch" /YX /Fo"$(INTDIR)\\" /Fd"$(INTDIR)\\" /FD /c
+
+.c{$(INTDIR)}.obj::
+ $(CPP) @<<
+ $(CPP_PROJ) $<
+<<
+
+.cpp{$(INTDIR)}.obj::
+ $(CPP) @<<
+ $(CPP_PROJ) $<
+<<
+
+.cxx{$(INTDIR)}.obj::
+ $(CPP) @<<
+ $(CPP_PROJ) $<
+<<
+
+.c{$(INTDIR)}.sbr::
+ $(CPP) @<<
+ $(CPP_PROJ) $<
+<<
+
+.cpp{$(INTDIR)}.sbr::
+ $(CPP) @<<
+ $(CPP_PROJ) $<
+<<
+
+.cxx{$(INTDIR)}.sbr::
+ $(CPP) @<<
+ $(CPP_PROJ) $<
+<<
+
+RSC=rc.exe
+BSC32=bscmake.exe
+BSC32_FLAGS=/nologo /o"$(OUTDIR)\sfconvert.bsc"
+BSC32_SBRS= \
+
+LINK32=link.exe
+LINK32_FLAGS=kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib audiofile.lib /nologo /subsystem:console /incremental:no /pdb:"$(OUTDIR)\sfconvert.pdb" /machine:I386 /nodefaultlib:"libcd" /out:"Release\bin\dynamic\sfconvert.exe" /libpath:"lib"
+LINK32_OBJS= \
+ "$(INTDIR)\printinfo.obj" \
+ "$(INTDIR)\sfconvert.obj"
+
+".\Release\bin\dynamic\sfconvert.exe" : "$(OUTDIR)" $(DEF_FILE) $(LINK32_OBJS)
+ $(LINK32) @<<
+ $(LINK32_FLAGS) $(LINK32_OBJS)
+<<
+
+!ENDIF
+
+
+!IF "$(NO_EXTERNAL_DEPS)" != "1"
+!IF EXISTS("sfconvert.dep")
+!INCLUDE "sfconvert.dep"
+!ELSE
+!MESSAGE Warning: cannot find "sfconvert.dep"
+!ENDIF
+!ENDIF
+
+
+!IF "$(CFG)" == "sfconvert - Win32 Release" || "$(CFG)" == "sfconvert - Win32 Debug" || "$(CFG)" == "sfconvert - Win32 Debug using DLL" || "$(CFG)" == "sfconvert - Win32 Release using DLL"
+SOURCE=..\sfcommands\printinfo.c
+
+!IF "$(CFG)" == "sfconvert - Win32 Release"
+
+
+"$(INTDIR)\printinfo.obj" : $(SOURCE) "$(INTDIR)"
+ $(CPP) $(CPP_PROJ) $(SOURCE)
+
+
+!ELSEIF "$(CFG)" == "sfconvert - Win32 Debug"
+
+
+"$(INTDIR)\printinfo.obj" "$(INTDIR)\printinfo.sbr" : $(SOURCE) "$(INTDIR)"
+ $(CPP) $(CPP_PROJ) $(SOURCE)
+
+
+!ELSEIF "$(CFG)" == "sfconvert - Win32 Debug using DLL"
+
+
+"$(INTDIR)\printinfo.obj" : $(SOURCE) "$(INTDIR)"
+ $(CPP) $(CPP_PROJ) $(SOURCE)
+
+
+!ELSEIF "$(CFG)" == "sfconvert - Win32 Release using DLL"
+
+
+"$(INTDIR)\printinfo.obj" : $(SOURCE) "$(INTDIR)"
+ $(CPP) $(CPP_PROJ) $(SOURCE)
+
+
+!ENDIF
+
+SOURCE=..\sfcommands\sfconvert.c
+
+!IF "$(CFG)" == "sfconvert - Win32 Release"
+
+
+"$(INTDIR)\sfconvert.obj" : $(SOURCE) "$(INTDIR)"
+ $(CPP) $(CPP_PROJ) $(SOURCE)
+
+
+!ELSEIF "$(CFG)" == "sfconvert - Win32 Debug"
+
+
+"$(INTDIR)\sfconvert.obj" "$(INTDIR)\sfconvert.sbr" : $(SOURCE) "$(INTDIR)"
+ $(CPP) $(CPP_PROJ) $(SOURCE)
+
+
+!ELSEIF "$(CFG)" == "sfconvert - Win32 Debug using DLL"
+
+
+"$(INTDIR)\sfconvert.obj" : $(SOURCE) "$(INTDIR)"
+ $(CPP) $(CPP_PROJ) $(SOURCE)
+
+
+!ELSEIF "$(CFG)" == "sfconvert - Win32 Release using DLL"
+
+
+"$(INTDIR)\sfconvert.obj" : $(SOURCE) "$(INTDIR)"
+ $(CPP) $(CPP_PROJ) $(SOURCE)
+
+
+!ENDIF
+
+!IF "$(CFG)" == "sfconvert - Win32 Release"
+
+"dynamiclib - Win32 Release" :
+ cd "."
+ $(MAKE) /$(MAKEFLAGS) /F ".\dynamiclib.mak" CFG="dynamiclib - Win32 Release"
+ cd "."
+
+"dynamiclib - Win32 ReleaseCLEAN" :
+ cd "."
+ $(MAKE) /$(MAKEFLAGS) /F ".\dynamiclib.mak" CFG="dynamiclib - Win32 Release" RECURSE=1 CLEAN
+ cd "."
+
+!ELSEIF "$(CFG)" == "sfconvert - Win32 Debug"
+
+"dynamiclib - Win32 Debug" :
+ cd "."
+ $(MAKE) /$(MAKEFLAGS) /F ".\dynamiclib.mak" CFG="dynamiclib - Win32 Debug"
+ cd "."
+
+"dynamiclib - Win32 DebugCLEAN" :
+ cd "."
+ $(MAKE) /$(MAKEFLAGS) /F ".\dynamiclib.mak" CFG="dynamiclib - Win32 Debug" RECURSE=1 CLEAN
+ cd "."
+
+!ELSEIF "$(CFG)" == "sfconvert - Win32 Debug using DLL"
+
+!ELSEIF "$(CFG)" == "sfconvert - Win32 Release using DLL"
+
+!ENDIF
+
+!IF "$(CFG)" == "sfconvert - Win32 Release"
+
+"staticlib - Win32 Release" :
+ cd "."
+ $(MAKE) /$(MAKEFLAGS) /F ".\staticlib.mak" CFG="staticlib - Win32 Release"
+ cd "."
+
+"staticlib - Win32 ReleaseCLEAN" :
+ cd "."
+ $(MAKE) /$(MAKEFLAGS) /F ".\staticlib.mak" CFG="staticlib - Win32 Release" RECURSE=1 CLEAN
+ cd "."
+
+!ELSEIF "$(CFG)" == "sfconvert - Win32 Debug"
+
+"staticlib - Win32 Debug" :
+ cd "."
+ $(MAKE) /$(MAKEFLAGS) /F ".\staticlib.mak" CFG="staticlib - Win32 Debug"
+ cd "."
+
+"staticlib - Win32 DebugCLEAN" :
+ cd "."
+ $(MAKE) /$(MAKEFLAGS) /F ".\staticlib.mak" CFG="staticlib - Win32 Debug" RECURSE=1 CLEAN
+ cd "."
+
+!ELSEIF "$(CFG)" == "sfconvert - Win32 Debug using DLL"
+
+!ELSEIF "$(CFG)" == "sfconvert - Win32 Release using DLL"
+
+!ENDIF
+
+
+!ENDIF
+
diff --git a/win32/sfinfo.dep b/win32/sfinfo.dep
new file mode 100644
index 0000000..095716d
--- /dev/null
+++ b/win32/sfinfo.dep
@@ -0,0 +1,12 @@
+# Microsoft Developer Studio Generated Dependency File, included by sfinfo.mak
+
+..\sfcommands\printinfo.c : \
+ "..\libaudiofile\audiofile.h"\
+ "..\libaudiofile\aupvlist.h"\
+ ".\config.h"\
+
+
+..\sfcommands\sfinfo.c : \
+ "..\libaudiofile\audiofile.h"\
+ "..\libaudiofile\aupvlist.h"\
+
diff --git a/win32/sfinfo.dsp b/win32/sfinfo.dsp
new file mode 100644
index 0000000..e14b178
--- /dev/null
+++ b/win32/sfinfo.dsp
@@ -0,0 +1,166 @@
+# Microsoft Developer Studio Project File - Name="sfinfo" - Package Owner=<4>
+# Microsoft Developer Studio Generated Build File, Format Version 6.00
+# ** DO NOT EDIT **
+
+# TARGTYPE "Win32 (x86) Console Application" 0x0103
+
+CFG=sfinfo - Win32 Release using DLL
+!MESSAGE This is not a valid makefile. To build this project using NMAKE,
+!MESSAGE use the Export Makefile command and run
+!MESSAGE
+!MESSAGE NMAKE /f "sfinfo.mak".
+!MESSAGE
+!MESSAGE You can specify a configuration when running NMAKE
+!MESSAGE by defining the macro CFG on the command line. For example:
+!MESSAGE
+!MESSAGE NMAKE /f "sfinfo.mak" CFG="sfinfo - Win32 Release using DLL"
+!MESSAGE
+!MESSAGE Possible choices for configuration are:
+!MESSAGE
+!MESSAGE "sfinfo - Win32 Release" (based on "Win32 (x86) Console Application")
+!MESSAGE "sfinfo - Win32 Debug" (based on "Win32 (x86) Console Application")
+!MESSAGE "sfinfo - Win32 Debug using DLL" (based on "Win32 (x86) Console Application")
+!MESSAGE "sfinfo - Win32 Release using DLL" (based on "Win32 (x86) Console Application")
+!MESSAGE
+
+# Begin Project
+# PROP AllowPerConfigDependencies 0
+# PROP Scc_ProjName ""
+# PROP Scc_LocalPath ""
+CPP=cl.exe
+RSC=rc.exe
+
+!IF "$(CFG)" == "sfinfo - Win32 Release"
+
+# PROP BASE Use_MFC 0
+# PROP BASE Use_Debug_Libraries 0
+# PROP BASE Output_Dir "sfinfo___Win32_Release"
+# PROP BASE Intermediate_Dir "sfinfo___Win32_Release"
+# PROP BASE Target_Dir ""
+# PROP Use_MFC 0
+# PROP Use_Debug_Libraries 0
+# PROP Output_Dir "Release\sfinfo\static"
+# PROP Intermediate_Dir "Release\sfinfo\static"
+# PROP Ignore_Export_Lib 0
+# PROP Target_Dir ""
+# ADD BASE CPP /nologo /W3 /GX /O2 /D "WIN32" /D "NDEBUG" /D "_CONSOLE" /D "_MBCS" /YX /FD /c
+# ADD CPP /nologo /W3 /GX /O2 /I "..\libaudiofile" /I "." /D "WIN32" /D "NDEBUG" /D "_CONSOLE" /D "_MBCS" /D "HAVE_CONFIG_H" /YX /FD /c
+# ADD BASE RSC /l 0x409 /d "NDEBUG"
+# ADD RSC /l 0x409 /d "NDEBUG"
+BSC32=bscmake.exe
+# ADD BASE BSC32 /nologo
+# ADD BSC32 /nologo
+LINK32=link.exe
+# ADD BASE LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /nologo /subsystem:console /machine:I386
+# ADD LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib libaudiofile.lib /nologo /subsystem:console /machine:I386 /nodefaultlib:"libcmt.lib" /out:"Release\bin\static\sfinfo.exe" /libpath:"lib"
+
+!ELSEIF "$(CFG)" == "sfinfo - Win32 Debug"
+
+# PROP BASE Use_MFC 0
+# PROP BASE Use_Debug_Libraries 1
+# PROP BASE Output_Dir "sfinfo___Win32_Debug"
+# PROP BASE Intermediate_Dir "sfinfo___Win32_Debug"
+# PROP BASE Target_Dir ""
+# PROP Use_MFC 0
+# PROP Use_Debug_Libraries 1
+# PROP Output_Dir "Debug\sfinfo"
+# PROP Intermediate_Dir "Debug\sfinfo"
+# PROP Ignore_Export_Lib 0
+# PROP Target_Dir ""
+# ADD BASE CPP /nologo /W3 /Gm /GX /ZI /Od /D "WIN32" /D "_DEBUG" /D "_CONSOLE" /D "_MBCS" /YX /FD /GZ /c
+# ADD CPP /nologo /MTd /W3 /Gm /GX /ZI /Od /I "..\libaudiofile" /I "." /D "WIN32" /D "_DEBUG" /D "_CONSOLE" /D "_MBCS" /D "HAVE_CONFIG_H" /FD /GZ /c
+# SUBTRACT CPP /YX
+# ADD BASE RSC /l 0x409 /d "_DEBUG"
+# ADD RSC /l 0x409 /d "_DEBUG"
+BSC32=bscmake.exe
+# ADD BASE BSC32 /nologo
+# ADD BSC32 /nologo
+LINK32=link.exe
+# ADD BASE LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /nologo /subsystem:console /debug /machine:I386 /pdbtype:sept
+# ADD LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib libaudiofileD.lib /nologo /subsystem:console /debug /machine:I386 /nodefaultlib:"libcd.lib" /out:"Debug\bin\static\sfinfo.exe" /pdbtype:sept /libpath:"lib"
+# SUBTRACT LINK32 /pdb:none
+
+!ELSEIF "$(CFG)" == "sfinfo - Win32 Debug using DLL"
+
+# PROP BASE Use_MFC 0
+# PROP BASE Use_Debug_Libraries 1
+# PROP BASE Output_Dir "sfinfo___Win32_Debug_using_DLL"
+# PROP BASE Intermediate_Dir "sfinfo___Win32_Debug_using_DLL"
+# PROP BASE Ignore_Export_Lib 0
+# PROP BASE Target_Dir ""
+# PROP Use_MFC 0
+# PROP Use_Debug_Libraries 1
+# PROP Output_Dir "Debug\sfinfo_using_DLL"
+# PROP Intermediate_Dir "Debug\sfinfo_using_DLL"
+# PROP Ignore_Export_Lib 0
+# PROP Target_Dir ""
+# ADD BASE CPP /nologo /MTd /W3 /Gm /GX /ZI /Od /I "..\libaudiofile" /I "." /D "WIN32" /D "_DEBUG" /D "_CONSOLE" /D "_MBCS" /D "HAVE_CONFIG_H" /FD /GZ /c
+# SUBTRACT BASE CPP /YX
+# ADD CPP /nologo /MDd /W3 /Gm /GX /ZI /Od /I "..\libaudiofile" /I "." /D "WIN32" /D "_DEBUG" /D "_CONSOLE" /D "_MBCS" /D "HAVE_CONFIG_H" /FR /FD /GZ /c
+# SUBTRACT CPP /YX
+# ADD BASE RSC /l 0x409 /d "_DEBUG"
+# ADD RSC /l 0x409 /d "_DEBUG"
+BSC32=bscmake.exe
+# ADD BASE BSC32 /nologo
+# ADD BSC32 /nologo
+LINK32=link.exe
+# ADD BASE LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib libaudiofileD.lib modulesD.lib /nologo /subsystem:console /debug /machine:I386 /nodefaultlib:"libcd.lib" /out:"Debug\sfinfo.exe" /pdbtype:sept /libpath:"lib"
+# ADD LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib audiofileD.lib /nologo /subsystem:console /debug /machine:I386 /nodefaultlib:"libcd.lib" /out:"Debug\bin\dynamic\sfinfo.exe" /pdbtype:sept /libpath:"lib"
+
+!ELSEIF "$(CFG)" == "sfinfo - Win32 Release using DLL"
+
+# PROP BASE Use_MFC 0
+# PROP BASE Use_Debug_Libraries 1
+# PROP BASE Output_Dir "sfinfo___Win32_Release_using_DLL"
+# PROP BASE Intermediate_Dir "sfinfo___Win32_Release_using_DLL"
+# PROP BASE Ignore_Export_Lib 0
+# PROP BASE Target_Dir ""
+# PROP Use_MFC 0
+# PROP Use_Debug_Libraries 1
+# PROP Output_Dir "Release\sfinfo_using_DLL"
+# PROP Intermediate_Dir "Release\sfinfo_using_DLL"
+# PROP Ignore_Export_Lib 0
+# PROP Target_Dir ""
+# ADD BASE CPP /nologo /MDd /W3 /Gm /GX /ZI /Od /I "..\libaudiofile" /I "." /D "WIN32" /D "_DEBUG" /D "_CONSOLE" /D "_MBCS" /D "HAVE_CONFIG_H" /FD /GZ /c
+# SUBTRACT BASE CPP /YX
+# ADD CPP /nologo /MDd /W3 /Gm /GX /ZI /Od /I "..\libaudiofile" /I "." /D "WIN32" /D "_DEBUG" /D "_CONSOLE" /D "_MBCS" /D "HAVE_CONFIG_H" /D "USE_DLL" /FD /GZ /c
+# SUBTRACT CPP /YX
+# ADD BASE RSC /l 0x409 /d "_DEBUG"
+# ADD RSC /l 0x409 /d "_DEBUG"
+BSC32=bscmake.exe
+# ADD BASE BSC32 /nologo
+# ADD BSC32 /nologo
+LINK32=link.exe
+# ADD BASE LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib audiofileD.lib /nologo /subsystem:console /debug /machine:I386 /nodefaultlib:"libcd.lib" /out:"Debug\sfinfo.exe" /pdbtype:sept /libpath:"lib" /libpath:"Debug\dynamiclib"
+# ADD LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib audiofile.lib /nologo /subsystem:console /debug /machine:I386 /nodefaultlib:"libcd.lib" /out:"Release\bin\dynamic\sfinfo.exe" /pdbtype:sept /libpath:"lib"
+
+!ENDIF
+
+# Begin Target
+
+# Name "sfinfo - Win32 Release"
+# Name "sfinfo - Win32 Debug"
+# Name "sfinfo - Win32 Debug using DLL"
+# Name "sfinfo - Win32 Release using DLL"
+# Begin Group "Source Files"
+
+# PROP Default_Filter "cpp;c;cxx;rc;def;r;odl;idl;hpj;bat"
+# Begin Source File
+
+SOURCE=..\sfcommands\printinfo.c
+# End Source File
+# Begin Source File
+
+SOURCE=..\sfcommands\sfinfo.c
+# End Source File
+# End Group
+# Begin Group "Header Files"
+
+# PROP Default_Filter "h;hpp;hxx;hm;inl"
+# End Group
+# Begin Group "Resource Files"
+
+# PROP Default_Filter "ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe"
+# End Group
+# End Target
+# End Project
diff --git a/win32/sfinfo.mak b/win32/sfinfo.mak
new file mode 100644
index 0000000..f99066f
--- /dev/null
+++ b/win32/sfinfo.mak
@@ -0,0 +1,503 @@
+# Microsoft Developer Studio Generated NMAKE File, Based on sfinfo.dsp
+!IF "$(CFG)" == ""
+CFG=sfinfo - Win32 Release using DLL
+!MESSAGE No configuration specified. Defaulting to sfinfo - Win32 Release using DLL.
+!ENDIF
+
+!IF "$(CFG)" != "sfinfo - Win32 Release" && "$(CFG)" != "sfinfo - Win32 Debug" && "$(CFG)" != "sfinfo - Win32 Debug using DLL" && "$(CFG)" != "sfinfo - Win32 Release using DLL"
+!MESSAGE Invalid configuration "$(CFG)" specified.
+!MESSAGE You can specify a configuration when running NMAKE
+!MESSAGE by defining the macro CFG on the command line. For example:
+!MESSAGE
+!MESSAGE NMAKE /f "sfinfo.mak" CFG="sfinfo - Win32 Release using DLL"
+!MESSAGE
+!MESSAGE Possible choices for configuration are:
+!MESSAGE
+!MESSAGE "sfinfo - Win32 Release" (based on "Win32 (x86) Console Application")
+!MESSAGE "sfinfo - Win32 Debug" (based on "Win32 (x86) Console Application")
+!MESSAGE "sfinfo - Win32 Debug using DLL" (based on "Win32 (x86) Console Application")
+!MESSAGE "sfinfo - Win32 Release using DLL" (based on "Win32 (x86) Console Application")
+!MESSAGE
+!ERROR An invalid configuration is specified.
+!ENDIF
+
+!IF "$(OS)" == "Windows_NT"
+NULL=
+!ELSE
+NULL=nul
+!ENDIF
+
+!IF "$(CFG)" == "sfinfo - Win32 Release"
+
+OUTDIR=.\Release\sfinfo\static
+INTDIR=.\Release\sfinfo\static
+
+!IF "$(RECURSE)" == "0"
+
+ALL : ".\Release\bin\static\sfinfo.exe"
+
+!ELSE
+
+ALL : "staticlib - Win32 Release" "dynamiclib - Win32 Release" ".\Release\bin\static\sfinfo.exe"
+
+!ENDIF
+
+!IF "$(RECURSE)" == "1"
+CLEAN :"dynamiclib - Win32 ReleaseCLEAN" "staticlib - Win32 ReleaseCLEAN"
+!ELSE
+CLEAN :
+!ENDIF
+ -@erase "$(INTDIR)\printinfo.obj"
+ -@erase "$(INTDIR)\sfinfo.obj"
+ -@erase "$(INTDIR)\vc60.idb"
+ -@erase ".\Release\bin\static\sfinfo.exe"
+
+"$(OUTDIR)" :
+ if not exist "$(OUTDIR)/$(NULL)" mkdir "$(OUTDIR)"
+
+CPP=cl.exe
+CPP_PROJ=/nologo /ML /W3 /GX /O2 /I "..\libaudiofile" /I "." /D "WIN32" /D "NDEBUG" /D "_CONSOLE" /D "_MBCS" /D "HAVE_CONFIG_H" /Fp"$(INTDIR)\sfinfo.pch" /YX /Fo"$(INTDIR)\\" /Fd"$(INTDIR)\\" /FD /c
+
+.c{$(INTDIR)}.obj::
+ $(CPP) @<<
+ $(CPP_PROJ) $<
+<<
+
+.cpp{$(INTDIR)}.obj::
+ $(CPP) @<<
+ $(CPP_PROJ) $<
+<<
+
+.cxx{$(INTDIR)}.obj::
+ $(CPP) @<<
+ $(CPP_PROJ) $<
+<<
+
+.c{$(INTDIR)}.sbr::
+ $(CPP) @<<
+ $(CPP_PROJ) $<
+<<
+
+.cpp{$(INTDIR)}.sbr::
+ $(CPP) @<<
+ $(CPP_PROJ) $<
+<<
+
+.cxx{$(INTDIR)}.sbr::
+ $(CPP) @<<
+ $(CPP_PROJ) $<
+<<
+
+RSC=rc.exe
+BSC32=bscmake.exe
+BSC32_FLAGS=/nologo /o"$(OUTDIR)\sfinfo.bsc"
+BSC32_SBRS= \
+
+LINK32=link.exe
+LINK32_FLAGS=kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib libaudiofile.lib /nologo /subsystem:console /incremental:no /pdb:"$(OUTDIR)\sfinfo.pdb" /machine:I386 /nodefaultlib:"libcmt.lib" /out:"Release\bin\static\sfinfo.exe" /libpath:"lib"
+LINK32_OBJS= \
+ "$(INTDIR)\printinfo.obj" \
+ "$(INTDIR)\sfinfo.obj" \
+ ".\Release\dynamiclib\audiofile.lib" \
+ ".\lib\libaudiofile.lib"
+
+".\Release\bin\static\sfinfo.exe" : "$(OUTDIR)" $(DEF_FILE) $(LINK32_OBJS)
+ $(LINK32) @<<
+ $(LINK32_FLAGS) $(LINK32_OBJS)
+<<
+
+!ELSEIF "$(CFG)" == "sfinfo - Win32 Debug"
+
+OUTDIR=.\Debug\sfinfo
+INTDIR=.\Debug\sfinfo
+
+!IF "$(RECURSE)" == "0"
+
+ALL : ".\Debug\bin\static\sfinfo.exe"
+
+!ELSE
+
+ALL : "staticlib - Win32 Debug" "dynamiclib - Win32 Debug" ".\Debug\bin\static\sfinfo.exe"
+
+!ENDIF
+
+!IF "$(RECURSE)" == "1"
+CLEAN :"dynamiclib - Win32 DebugCLEAN" "staticlib - Win32 DebugCLEAN"
+!ELSE
+CLEAN :
+!ENDIF
+ -@erase "$(INTDIR)\printinfo.obj"
+ -@erase "$(INTDIR)\sfinfo.obj"
+ -@erase "$(INTDIR)\vc60.idb"
+ -@erase "$(INTDIR)\vc60.pdb"
+ -@erase "$(OUTDIR)\sfinfo.pdb"
+ -@erase ".\Debug\bin\static\sfinfo.exe"
+ -@erase ".\Debug\bin\static\sfinfo.ilk"
+
+"$(OUTDIR)" :
+ if not exist "$(OUTDIR)/$(NULL)" mkdir "$(OUTDIR)"
+
+CPP=cl.exe
+CPP_PROJ=/nologo /MTd /W3 /Gm /GX /ZI /Od /I "..\libaudiofile" /I "." /D "WIN32" /D "_DEBUG" /D "_CONSOLE" /D "_MBCS" /D "HAVE_CONFIG_H" /Fo"$(INTDIR)\\" /Fd"$(INTDIR)\\" /FD /GZ /c
+
+.c{$(INTDIR)}.obj::
+ $(CPP) @<<
+ $(CPP_PROJ) $<
+<<
+
+.cpp{$(INTDIR)}.obj::
+ $(CPP) @<<
+ $(CPP_PROJ) $<
+<<
+
+.cxx{$(INTDIR)}.obj::
+ $(CPP) @<<
+ $(CPP_PROJ) $<
+<<
+
+.c{$(INTDIR)}.sbr::
+ $(CPP) @<<
+ $(CPP_PROJ) $<
+<<
+
+.cpp{$(INTDIR)}.sbr::
+ $(CPP) @<<
+ $(CPP_PROJ) $<
+<<
+
+.cxx{$(INTDIR)}.sbr::
+ $(CPP) @<<
+ $(CPP_PROJ) $<
+<<
+
+RSC=rc.exe
+BSC32=bscmake.exe
+BSC32_FLAGS=/nologo /o"$(OUTDIR)\sfinfo.bsc"
+BSC32_SBRS= \
+
+LINK32=link.exe
+LINK32_FLAGS=kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib libaudiofileD.lib /nologo /subsystem:console /incremental:yes /pdb:"$(OUTDIR)\sfinfo.pdb" /debug /machine:I386 /nodefaultlib:"libcd.lib" /out:"Debug\bin\static\sfinfo.exe" /pdbtype:sept /libpath:"lib"
+LINK32_OBJS= \
+ "$(INTDIR)\printinfo.obj" \
+ "$(INTDIR)\sfinfo.obj" \
+ ".\Debug\dynamiclib\audiofileD.lib" \
+ ".\lib\libaudiofileD.lib"
+
+".\Debug\bin\static\sfinfo.exe" : "$(OUTDIR)" $(DEF_FILE) $(LINK32_OBJS)
+ $(LINK32) @<<
+ $(LINK32_FLAGS) $(LINK32_OBJS)
+<<
+
+!ELSEIF "$(CFG)" == "sfinfo - Win32 Debug using DLL"
+
+OUTDIR=.\Debug\sfinfo_using_DLL
+INTDIR=.\Debug\sfinfo_using_DLL
+# Begin Custom Macros
+OutDir=.\Debug\sfinfo_using_DLL
+# End Custom Macros
+
+!IF "$(RECURSE)" == "0"
+
+ALL : ".\Debug\bin\dynamic\sfinfo.exe" "$(OUTDIR)\sfinfo.bsc"
+
+!ELSE
+
+ALL : ".\Debug\bin\dynamic\sfinfo.exe" "$(OUTDIR)\sfinfo.bsc"
+
+!ENDIF
+
+!IF "$(RECURSE)" == "1"
+CLEAN :
+!ELSE
+CLEAN :
+!ENDIF
+ -@erase "$(INTDIR)\printinfo.obj"
+ -@erase "$(INTDIR)\printinfo.sbr"
+ -@erase "$(INTDIR)\sfinfo.obj"
+ -@erase "$(INTDIR)\sfinfo.sbr"
+ -@erase "$(INTDIR)\vc60.idb"
+ -@erase "$(INTDIR)\vc60.pdb"
+ -@erase "$(OUTDIR)\sfinfo.bsc"
+ -@erase "$(OUTDIR)\sfinfo.pdb"
+ -@erase ".\Debug\bin\dynamic\sfinfo.exe"
+ -@erase ".\Debug\bin\dynamic\sfinfo.ilk"
+
+"$(OUTDIR)" :
+ if not exist "$(OUTDIR)/$(NULL)" mkdir "$(OUTDIR)"
+
+CPP=cl.exe
+CPP_PROJ=/nologo /MDd /W3 /Gm /GX /ZI /Od /I "..\libaudiofile" /I "." /D "WIN32" /D "_DEBUG" /D "_CONSOLE" /D "_MBCS" /D "HAVE_CONFIG_H" /FR"$(INTDIR)\\" /Fo"$(INTDIR)\\" /Fd"$(INTDIR)\\" /FD /GZ /c
+
+.c{$(INTDIR)}.obj::
+ $(CPP) @<<
+ $(CPP_PROJ) $<
+<<
+
+.cpp{$(INTDIR)}.obj::
+ $(CPP) @<<
+ $(CPP_PROJ) $<
+<<
+
+.cxx{$(INTDIR)}.obj::
+ $(CPP) @<<
+ $(CPP_PROJ) $<
+<<
+
+.c{$(INTDIR)}.sbr::
+ $(CPP) @<<
+ $(CPP_PROJ) $<
+<<
+
+.cpp{$(INTDIR)}.sbr::
+ $(CPP) @<<
+ $(CPP_PROJ) $<
+<<
+
+.cxx{$(INTDIR)}.sbr::
+ $(CPP) @<<
+ $(CPP_PROJ) $<
+<<
+
+RSC=rc.exe
+BSC32=bscmake.exe
+BSC32_FLAGS=/nologo /o"$(OUTDIR)\sfinfo.bsc"
+BSC32_SBRS= \
+ "$(INTDIR)\printinfo.sbr" \
+ "$(INTDIR)\sfinfo.sbr"
+
+"$(OUTDIR)\sfinfo.bsc" : "$(OUTDIR)" $(BSC32_SBRS)
+ $(BSC32) @<<
+ $(BSC32_FLAGS) $(BSC32_SBRS)
+<<
+
+LINK32=link.exe
+LINK32_FLAGS=kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib audiofileD.lib /nologo /subsystem:console /incremental:yes /pdb:"$(OUTDIR)\sfinfo.pdb" /debug /machine:I386 /nodefaultlib:"libcd.lib" /out:"Debug\bin\dynamic\sfinfo.exe" /pdbtype:sept /libpath:"lib"
+LINK32_OBJS= \
+ "$(INTDIR)\printinfo.obj" \
+ "$(INTDIR)\sfinfo.obj"
+
+".\Debug\bin\dynamic\sfinfo.exe" : "$(OUTDIR)" $(DEF_FILE) $(LINK32_OBJS)
+ $(LINK32) @<<
+ $(LINK32_FLAGS) $(LINK32_OBJS)
+<<
+
+!ELSEIF "$(CFG)" == "sfinfo - Win32 Release using DLL"
+
+OUTDIR=.\Release\sfinfo_using_DLL
+INTDIR=.\Release\sfinfo_using_DLL
+
+!IF "$(RECURSE)" == "0"
+
+ALL : ".\Release\bin\dynamic\sfinfo.exe"
+
+!ELSE
+
+ALL : ".\Release\bin\dynamic\sfinfo.exe"
+
+!ENDIF
+
+!IF "$(RECURSE)" == "1"
+CLEAN :
+!ELSE
+CLEAN :
+!ENDIF
+ -@erase "$(INTDIR)\printinfo.obj"
+ -@erase "$(INTDIR)\sfinfo.obj"
+ -@erase "$(INTDIR)\vc60.idb"
+ -@erase "$(INTDIR)\vc60.pdb"
+ -@erase "$(OUTDIR)\sfinfo.pdb"
+ -@erase ".\Release\bin\dynamic\sfinfo.exe"
+ -@erase ".\Release\bin\dynamic\sfinfo.ilk"
+
+"$(OUTDIR)" :
+ if not exist "$(OUTDIR)/$(NULL)" mkdir "$(OUTDIR)"
+
+CPP=cl.exe
+CPP_PROJ=/nologo /MDd /W3 /Gm /GX /ZI /Od /I "..\libaudiofile" /I "." /D "WIN32" /D "_DEBUG" /D "_CONSOLE" /D "_MBCS" /D "HAVE_CONFIG_H" /D "USE_DLL" /Fo"$(INTDIR)\\" /Fd"$(INTDIR)\\" /FD /GZ /c
+
+.c{$(INTDIR)}.obj::
+ $(CPP) @<<
+ $(CPP_PROJ) $<
+<<
+
+.cpp{$(INTDIR)}.obj::
+ $(CPP) @<<
+ $(CPP_PROJ) $<
+<<
+
+.cxx{$(INTDIR)}.obj::
+ $(CPP) @<<
+ $(CPP_PROJ) $<
+<<
+
+.c{$(INTDIR)}.sbr::
+ $(CPP) @<<
+ $(CPP_PROJ) $<
+<<
+
+.cpp{$(INTDIR)}.sbr::
+ $(CPP) @<<
+ $(CPP_PROJ) $<
+<<
+
+.cxx{$(INTDIR)}.sbr::
+ $(CPP) @<<
+ $(CPP_PROJ) $<
+<<
+
+RSC=rc.exe
+BSC32=bscmake.exe
+BSC32_FLAGS=/nologo /o"$(OUTDIR)\sfinfo.bsc"
+BSC32_SBRS= \
+
+LINK32=link.exe
+LINK32_FLAGS=kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib audiofile.lib /nologo /subsystem:console /incremental:yes /pdb:"$(OUTDIR)\sfinfo.pdb" /debug /machine:I386 /nodefaultlib:"libcd.lib" /out:"Release\bin\dynamic\sfinfo.exe" /pdbtype:sept /libpath:"lib"
+LINK32_OBJS= \
+ "$(INTDIR)\printinfo.obj" \
+ "$(INTDIR)\sfinfo.obj"
+
+".\Release\bin\dynamic\sfinfo.exe" : "$(OUTDIR)" $(DEF_FILE) $(LINK32_OBJS)
+ $(LINK32) @<<
+ $(LINK32_FLAGS) $(LINK32_OBJS)
+<<
+
+!ENDIF
+
+
+!IF "$(NO_EXTERNAL_DEPS)" != "1"
+!IF EXISTS("sfinfo.dep")
+!INCLUDE "sfinfo.dep"
+!ELSE
+!MESSAGE Warning: cannot find "sfinfo.dep"
+!ENDIF
+!ENDIF
+
+
+!IF "$(CFG)" == "sfinfo - Win32 Release" || "$(CFG)" == "sfinfo - Win32 Debug" || "$(CFG)" == "sfinfo - Win32 Debug using DLL" || "$(CFG)" == "sfinfo - Win32 Release using DLL"
+SOURCE=..\sfcommands\printinfo.c
+
+!IF "$(CFG)" == "sfinfo - Win32 Release"
+
+
+"$(INTDIR)\printinfo.obj" : $(SOURCE) "$(INTDIR)"
+ $(CPP) $(CPP_PROJ) $(SOURCE)
+
+
+!ELSEIF "$(CFG)" == "sfinfo - Win32 Debug"
+
+
+"$(INTDIR)\printinfo.obj" : $(SOURCE) "$(INTDIR)"
+ $(CPP) $(CPP_PROJ) $(SOURCE)
+
+
+!ELSEIF "$(CFG)" == "sfinfo - Win32 Debug using DLL"
+
+
+"$(INTDIR)\printinfo.obj" "$(INTDIR)\printinfo.sbr" : $(SOURCE) "$(INTDIR)"
+ $(CPP) $(CPP_PROJ) $(SOURCE)
+
+
+!ELSEIF "$(CFG)" == "sfinfo - Win32 Release using DLL"
+
+
+"$(INTDIR)\printinfo.obj" : $(SOURCE) "$(INTDIR)"
+ $(CPP) $(CPP_PROJ) $(SOURCE)
+
+
+!ENDIF
+
+SOURCE=..\sfcommands\sfinfo.c
+
+!IF "$(CFG)" == "sfinfo - Win32 Release"
+
+
+"$(INTDIR)\sfinfo.obj" : $(SOURCE) "$(INTDIR)"
+ $(CPP) $(CPP_PROJ) $(SOURCE)
+
+
+!ELSEIF "$(CFG)" == "sfinfo - Win32 Debug"
+
+
+"$(INTDIR)\sfinfo.obj" : $(SOURCE) "$(INTDIR)"
+ $(CPP) $(CPP_PROJ) $(SOURCE)
+
+
+!ELSEIF "$(CFG)" == "sfinfo - Win32 Debug using DLL"
+
+
+"$(INTDIR)\sfinfo.obj" "$(INTDIR)\sfinfo.sbr" : $(SOURCE) "$(INTDIR)"
+ $(CPP) $(CPP_PROJ) $(SOURCE)
+
+
+!ELSEIF "$(CFG)" == "sfinfo - Win32 Release using DLL"
+
+
+"$(INTDIR)\sfinfo.obj" : $(SOURCE) "$(INTDIR)"
+ $(CPP) $(CPP_PROJ) $(SOURCE)
+
+
+!ENDIF
+
+!IF "$(CFG)" == "sfinfo - Win32 Release"
+
+"dynamiclib - Win32 Release" :
+ cd "."
+ $(MAKE) /$(MAKEFLAGS) /F ".\dynamiclib.mak" CFG="dynamiclib - Win32 Release"
+ cd "."
+
+"dynamiclib - Win32 ReleaseCLEAN" :
+ cd "."
+ $(MAKE) /$(MAKEFLAGS) /F ".\dynamiclib.mak" CFG="dynamiclib - Win32 Release" RECURSE=1 CLEAN
+ cd "."
+
+!ELSEIF "$(CFG)" == "sfinfo - Win32 Debug"
+
+"dynamiclib - Win32 Debug" :
+ cd "."
+ $(MAKE) /$(MAKEFLAGS) /F ".\dynamiclib.mak" CFG="dynamiclib - Win32 Debug"
+ cd "."
+
+"dynamiclib - Win32 DebugCLEAN" :
+ cd "."
+ $(MAKE) /$(MAKEFLAGS) /F ".\dynamiclib.mak" CFG="dynamiclib - Win32 Debug" RECURSE=1 CLEAN
+ cd "."
+
+!ELSEIF "$(CFG)" == "sfinfo - Win32 Debug using DLL"
+
+!ELSEIF "$(CFG)" == "sfinfo - Win32 Release using DLL"
+
+!ENDIF
+
+!IF "$(CFG)" == "sfinfo - Win32 Release"
+
+"staticlib - Win32 Release" :
+ cd "."
+ $(MAKE) /$(MAKEFLAGS) /F ".\staticlib.mak" CFG="staticlib - Win32 Release"
+ cd "."
+
+"staticlib - Win32 ReleaseCLEAN" :
+ cd "."
+ $(MAKE) /$(MAKEFLAGS) /F ".\staticlib.mak" CFG="staticlib - Win32 Release" RECURSE=1 CLEAN
+ cd "."
+
+!ELSEIF "$(CFG)" == "sfinfo - Win32 Debug"
+
+"staticlib - Win32 Debug" :
+ cd "."
+ $(MAKE) /$(MAKEFLAGS) /F ".\staticlib.mak" CFG="staticlib - Win32 Debug"
+ cd "."
+
+"staticlib - Win32 DebugCLEAN" :
+ cd "."
+ $(MAKE) /$(MAKEFLAGS) /F ".\staticlib.mak" CFG="staticlib - Win32 Debug" RECURSE=1 CLEAN
+ cd "."
+
+!ELSEIF "$(CFG)" == "sfinfo - Win32 Debug using DLL"
+
+!ELSEIF "$(CFG)" == "sfinfo - Win32 Release using DLL"
+
+!ENDIF
+
+
+!ENDIF
+
diff --git a/win32/staticlib.dep b/win32/staticlib.dep
new file mode 100644
index 0000000..c67aed6
--- /dev/null
+++ b/win32/staticlib.dep
@@ -0,0 +1,387 @@
+# Microsoft Developer Studio Generated Dependency File, included by staticlib.mak
+
+..\libaudiofile\aes.c : \
+ "..\libaudiofile\af_vfs.h"\
+ "..\libaudiofile\afinternal.h"\
+ "..\libaudiofile\audiofile.h"\
+ "..\libaudiofile\aupvlist.h"\
+ ".\config.h"\
+
+
+..\libaudiofile\af_vfs.c : \
+ "..\libaudiofile\af_vfs.h"\
+ "..\libaudiofile\afinternal.h"\
+ "..\libaudiofile\audiofile.h"\
+ "..\libaudiofile\aupvlist.h"\
+ ".\config.h"\
+
+
+..\libaudiofile\aiff.c : \
+ "..\libaudiofile\af_vfs.h"\
+ "..\libaudiofile\afinternal.h"\
+ "..\libaudiofile\aiff.h"\
+ "..\libaudiofile\audiofile.h"\
+ "..\libaudiofile\aupvlist.h"\
+ "..\libaudiofile\byteorder.h"\
+ "..\libaudiofile\extended.h"\
+ "..\libaudiofile\marker.h"\
+ "..\libaudiofile\setup.h"\
+ "..\libaudiofile\track.h"\
+ ".\config.h"\
+
+
+..\libaudiofile\aiffwrite.c : \
+ "..\libaudiofile\af_vfs.h"\
+ "..\libaudiofile\afinternal.h"\
+ "..\libaudiofile\aiff.h"\
+ "..\libaudiofile\audiofile.h"\
+ "..\libaudiofile\aupvlist.h"\
+ "..\libaudiofile\byteorder.h"\
+ "..\libaudiofile\extended.h"\
+ "..\libaudiofile\setup.h"\
+ ".\config.h"\
+
+
+..\libaudiofile\aupv.c : \
+ "..\libaudiofile\aupvinternal.h"\
+ "..\libaudiofile\aupvlist.h"\
+
+
+..\libaudiofile\avr.c : \
+ "..\libaudiofile\af_vfs.h"\
+ "..\libaudiofile\afinternal.h"\
+ "..\libaudiofile\audiofile.h"\
+ "..\libaudiofile\aupvlist.h"\
+ "..\libaudiofile\avr.h"\
+ "..\libaudiofile\byteorder.h"\
+ "..\libaudiofile\setup.h"\
+ "..\libaudiofile\track.h"\
+ ".\config.h"\
+
+
+..\libaudiofile\avrwrite.c : \
+ "..\libaudiofile\af_vfs.h"\
+ "..\libaudiofile\afinternal.h"\
+ "..\libaudiofile\audiofile.h"\
+ "..\libaudiofile\aupvlist.h"\
+ "..\libaudiofile\avr.h"\
+ "..\libaudiofile\byteorder.h"\
+ "..\libaudiofile\setup.h"\
+ ".\config.h"\
+
+
+..\libaudiofile\byteorder.c : \
+ "..\libaudiofile\af_vfs.h"\
+ "..\libaudiofile\afinternal.h"\
+ "..\libaudiofile\audiofile.h"\
+ "..\libaudiofile\aupvlist.h"\
+ "..\libaudiofile\byteorder.h"\
+ ".\config.h"\
+
+
+..\libaudiofile\compression.c : \
+ "..\libaudiofile\af_vfs.h"\
+ "..\libaudiofile\afinternal.h"\
+ "..\libaudiofile\audiofile.h"\
+ "..\libaudiofile\aupvlist.h"\
+ "..\libaudiofile\units.h"\
+ ".\config.h"\
+
+
+..\libaudiofile\data.c : \
+ "..\libaudiofile\af_vfs.h"\
+ "..\libaudiofile\afinternal.h"\
+ "..\libaudiofile\audiofile.h"\
+ "..\libaudiofile\aupvlist.h"\
+ "..\libaudiofile\modules.h"\
+ ".\config.h"\
+
+
+..\libaudiofile\error.c : \
+ "..\libaudiofile\audiofile.h"\
+ "..\libaudiofile\aupvlist.h"\
+ ".\config.h"\
+
+
+..\libaudiofile\extended.c : \
+ "..\libaudiofile\extended.h"\
+
+
+..\libaudiofile\format.c : \
+ "..\libaudiofile\af_vfs.h"\
+ "..\libaudiofile\afinternal.h"\
+ "..\libaudiofile\audiofile.h"\
+ "..\libaudiofile\aupvlist.h"\
+ "..\libaudiofile\modules.h"\
+ "..\libaudiofile\units.h"\
+ ".\config.h"\
+
+
+..\libaudiofile\iff.c : \
+ "..\libaudiofile\af_vfs.h"\
+ "..\libaudiofile\afinternal.h"\
+ "..\libaudiofile\audiofile.h"\
+ "..\libaudiofile\aupvlist.h"\
+ "..\libaudiofile\byteorder.h"\
+ "..\libaudiofile\iff.h"\
+ "..\libaudiofile\marker.h"\
+ "..\libaudiofile\setup.h"\
+ "..\libaudiofile\track.h"\
+ ".\config.h"\
+
+
+..\libaudiofile\iffwrite.c : \
+ "..\libaudiofile\af_vfs.h"\
+ "..\libaudiofile\afinternal.h"\
+ "..\libaudiofile\audiofile.h"\
+ "..\libaudiofile\aupvlist.h"\
+ "..\libaudiofile\byteorder.h"\
+ "..\libaudiofile\iff.h"\
+ "..\libaudiofile\setup.h"\
+ ".\config.h"\
+
+
+..\libaudiofile\instrument.c : \
+ "..\libaudiofile\af_vfs.h"\
+ "..\libaudiofile\afinternal.h"\
+ "..\libaudiofile\audiofile.h"\
+ "..\libaudiofile\aupvlist.h"\
+ "..\libaudiofile\instrument.h"\
+ "..\libaudiofile\setup.h"\
+ "..\libaudiofile\units.h"\
+ ".\config.h"\
+
+
+..\libaudiofile\ircam.c : \
+ "..\libaudiofile\af_vfs.h"\
+ "..\libaudiofile\afinternal.h"\
+ "..\libaudiofile\audiofile.h"\
+ "..\libaudiofile\aupvlist.h"\
+ "..\libaudiofile\byteorder.h"\
+ "..\libaudiofile\ircam.h"\
+ "..\libaudiofile\marker.h"\
+ "..\libaudiofile\setup.h"\
+ "..\libaudiofile\track.h"\
+ ".\config.h"\
+
+
+..\libaudiofile\ircamwrite.c : \
+ "..\libaudiofile\af_vfs.h"\
+ "..\libaudiofile\afinternal.h"\
+ "..\libaudiofile\audiofile.h"\
+ "..\libaudiofile\aupvlist.h"\
+ "..\libaudiofile\byteorder.h"\
+ "..\libaudiofile\ircam.h"\
+ "..\libaudiofile\marker.h"\
+ "..\libaudiofile\setup.h"\
+ "..\libaudiofile\track.h"\
+ ".\config.h"\
+
+
+..\libaudiofile\loop.c : \
+ "..\libaudiofile\af_vfs.h"\
+ "..\libaudiofile\afinternal.h"\
+ "..\libaudiofile\audiofile.h"\
+ "..\libaudiofile\aupvlist.h"\
+ "..\libaudiofile\instrument.h"\
+ "..\libaudiofile\setup.h"\
+ ".\config.h"\
+
+
+..\libaudiofile\marker.c : \
+ "..\libaudiofile\af_vfs.h"\
+ "..\libaudiofile\afinternal.h"\
+ "..\libaudiofile\audiofile.h"\
+ "..\libaudiofile\aupvlist.h"\
+ ".\config.h"\
+
+
+..\libaudiofile\misc.c : \
+ "..\libaudiofile\af_vfs.h"\
+ "..\libaudiofile\afinternal.h"\
+ "..\libaudiofile\audiofile.h"\
+ "..\libaudiofile\aupvlist.h"\
+ ".\config.h"\
+
+
+..\libaudiofile\modules.c : \
+ "..\libaudiofile\af_vfs.h"\
+ "..\libaudiofile\afinternal.h"\
+ "..\libaudiofile\audiofile.h"\
+ "..\libaudiofile\aupvlist.h"\
+ "..\libaudiofile\byteorder.h"\
+ "..\libaudiofile\compression.h"\
+ "..\libaudiofile\debug.h"\
+ "..\libaudiofile\modules.h"\
+ "..\libaudiofile\modules\rebuffer.h"\
+ "..\libaudiofile\pcm.h"\
+ "..\libaudiofile\print.h"\
+ "..\libaudiofile\units.h"\
+ ".\config.h"\
+
+
+..\libaudiofile\next.c : \
+ "..\libaudiofile\af_vfs.h"\
+ "..\libaudiofile\afinternal.h"\
+ "..\libaudiofile\audiofile.h"\
+ "..\libaudiofile\aupvlist.h"\
+ "..\libaudiofile\byteorder.h"\
+ "..\libaudiofile\next.h"\
+ "..\libaudiofile\setup.h"\
+ "..\libaudiofile\track.h"\
+ ".\config.h"\
+
+
+..\libaudiofile\nextwrite.c : \
+ "..\libaudiofile\af_vfs.h"\
+ "..\libaudiofile\afinternal.h"\
+ "..\libaudiofile\audiofile.h"\
+ "..\libaudiofile\aupvlist.h"\
+ "..\libaudiofile\byteorder.h"\
+ "..\libaudiofile\next.h"\
+ "..\libaudiofile\setup.h"\
+ ".\config.h"\
+
+
+..\libaudiofile\nist.c : \
+ "..\libaudiofile\af_vfs.h"\
+ "..\libaudiofile\afinternal.h"\
+ "..\libaudiofile\audiofile.h"\
+ "..\libaudiofile\aupvlist.h"\
+ "..\libaudiofile\byteorder.h"\
+ "..\libaudiofile\nist.h"\
+ "..\libaudiofile\setup.h"\
+ "..\libaudiofile\track.h"\
+ ".\config.h"\
+
+
+..\libaudiofile\nistwrite.c : \
+ "..\libaudiofile\af_vfs.h"\
+ "..\libaudiofile\afinternal.h"\
+ "..\libaudiofile\audiofile.h"\
+ "..\libaudiofile\aupvlist.h"\
+ "..\libaudiofile\byteorder.h"\
+ "..\libaudiofile\nist.h"\
+ "..\libaudiofile\setup.h"\
+ "..\libaudiofile\track.h"\
+ ".\config.h"\
+
+
+..\libaudiofile\openclose.c : \
+ "..\libaudiofile\af_vfs.h"\
+ "..\libaudiofile\afinternal.h"\
+ "..\libaudiofile\audiofile.h"\
+ "..\libaudiofile\aupvlist.h"\
+ "..\libaudiofile\modules.h"\
+ "..\libaudiofile\units.h"\
+ ".\config.h"\
+
+
+..\libaudiofile\pcm.c : \
+ "..\libaudiofile\af_vfs.h"\
+ "..\libaudiofile\afinternal.h"\
+ "..\libaudiofile\audiofile.h"\
+ "..\libaudiofile\aupvlist.h"\
+ "..\libaudiofile\pcm.h"\
+ ".\config.h"\
+
+
+..\libaudiofile\query.c : \
+ "..\libaudiofile\af_vfs.h"\
+ "..\libaudiofile\afinternal.h"\
+ "..\libaudiofile\audiofile.h"\
+ "..\libaudiofile\aupvlist.h"\
+ "..\libaudiofile\compression.h"\
+ "..\libaudiofile\instrument.h"\
+ "..\libaudiofile\units.h"\
+ ".\config.h"\
+
+
+..\libaudiofile\raw.c : \
+ "..\libaudiofile\af_vfs.h"\
+ "..\libaudiofile\afinternal.h"\
+ "..\libaudiofile\audiofile.h"\
+ "..\libaudiofile\aupvlist.h"\
+ "..\libaudiofile\raw.h"\
+ "..\libaudiofile\setup.h"\
+ ".\config.h"\
+
+
+..\libaudiofile\setup.c : \
+ "..\libaudiofile\af_vfs.h"\
+ "..\libaudiofile\afinternal.h"\
+ "..\libaudiofile\audiofile.h"\
+ "..\libaudiofile\aupvlist.h"\
+ "..\libaudiofile\marker.h"\
+ "..\libaudiofile\pcm.h"\
+ "..\libaudiofile\units.h"\
+ ".\config.h"\
+
+
+..\libaudiofile\track.c : \
+ "..\libaudiofile\af_vfs.h"\
+ "..\libaudiofile\afinternal.h"\
+ "..\libaudiofile\audiofile.h"\
+ "..\libaudiofile\aupvlist.h"\
+ ".\config.h"\
+
+
+..\libaudiofile\units.c : \
+ "..\libaudiofile\af_vfs.h"\
+ "..\libaudiofile\afinternal.h"\
+ "..\libaudiofile\aiff.h"\
+ "..\libaudiofile\audiofile.h"\
+ "..\libaudiofile\aupvlist.h"\
+ "..\libaudiofile\avr.h"\
+ "..\libaudiofile\compression.h"\
+ "..\libaudiofile\iff.h"\
+ "..\libaudiofile\ircam.h"\
+ "..\libaudiofile\modules.h"\
+ "..\libaudiofile\modules\g711.h"\
+ "..\libaudiofile\modules\ima.h"\
+ "..\libaudiofile\modules\msadpcm.h"\
+ "..\libaudiofile\modules\pcm.h"\
+ "..\libaudiofile\next.h"\
+ "..\libaudiofile\nist.h"\
+ "..\libaudiofile\raw.h"\
+ "..\libaudiofile\units.h"\
+ "..\libaudiofile\wave.h"\
+ ".\config.h"\
+
+
+..\libaudiofile\util.c : \
+ "..\libaudiofile\af_vfs.h"\
+ "..\libaudiofile\afinternal.h"\
+ "..\libaudiofile\audiofile.h"\
+ "..\libaudiofile\aupvinternal.h"\
+ "..\libaudiofile\aupvlist.h"\
+ "..\libaudiofile\byteorder.h"\
+ "..\libaudiofile\compression.h"\
+ "..\libaudiofile\modules.h"\
+ "..\libaudiofile\units.h"\
+ ".\config.h"\
+
+
+..\libaudiofile\wave.c : \
+ "..\libaudiofile\af_vfs.h"\
+ "..\libaudiofile\afinternal.h"\
+ "..\libaudiofile\audiofile.h"\
+ "..\libaudiofile\aupvlist.h"\
+ "..\libaudiofile\byteorder.h"\
+ "..\libaudiofile\marker.h"\
+ "..\libaudiofile\setup.h"\
+ "..\libaudiofile\track.h"\
+ "..\libaudiofile\wave.h"\
+ ".\config.h"\
+
+
+..\libaudiofile\wavewrite.c : \
+ "..\libaudiofile\af_vfs.h"\
+ "..\libaudiofile\afinternal.h"\
+ "..\libaudiofile\audiofile.h"\
+ "..\libaudiofile\aupvlist.h"\
+ "..\libaudiofile\byteorder.h"\
+ "..\libaudiofile\setup.h"\
+ "..\libaudiofile\wave.h"\
+ ".\config.h"\
+
diff --git a/win32/staticlib.dsp b/win32/staticlib.dsp
new file mode 100644
index 0000000..c8688e3
--- /dev/null
+++ b/win32/staticlib.dsp
@@ -0,0 +1,346 @@
+# Microsoft Developer Studio Project File - Name="staticlib" - Package Owner=<4>
+# Microsoft Developer Studio Generated Build File, Format Version 6.00
+# ** DO NOT EDIT **
+
+# TARGTYPE "Win32 (x86) Static Library" 0x0104
+
+CFG=staticlib - Win32 Debug
+!MESSAGE This is not a valid makefile. To build this project using NMAKE,
+!MESSAGE use the Export Makefile command and run
+!MESSAGE
+!MESSAGE NMAKE /f "staticlib.mak".
+!MESSAGE
+!MESSAGE You can specify a configuration when running NMAKE
+!MESSAGE by defining the macro CFG on the command line. For example:
+!MESSAGE
+!MESSAGE NMAKE /f "staticlib.mak" CFG="staticlib - Win32 Debug"
+!MESSAGE
+!MESSAGE Possible choices for configuration are:
+!MESSAGE
+!MESSAGE "staticlib - Win32 Release" (based on "Win32 (x86) Static Library")
+!MESSAGE "staticlib - Win32 Debug" (based on "Win32 (x86) Static Library")
+!MESSAGE
+
+# Begin Project
+# PROP AllowPerConfigDependencies 0
+# PROP Scc_ProjName ""
+# PROP Scc_LocalPath ""
+CPP=cl.exe
+RSC=rc.exe
+
+!IF "$(CFG)" == "staticlib - Win32 Release"
+
+# PROP BASE Use_MFC 0
+# PROP BASE Use_Debug_Libraries 0
+# PROP BASE Output_Dir "Release"
+# PROP BASE Intermediate_Dir "Release"
+# PROP BASE Target_Dir ""
+# PROP Use_MFC 0
+# PROP Use_Debug_Libraries 0
+# PROP Output_Dir "Release\staticlib"
+# PROP Intermediate_Dir "Release\staticlib"
+# PROP Target_Dir ""
+# ADD BASE CPP /nologo /W3 /GX /O2 /D "WIN32" /D "NDEBUG" /D "_MBCS" /D "_LIB" /YX /FD /c
+# ADD CPP /nologo /MT /W3 /GX /O2 /I "..\libaudiofile" /I "." /D "WIN32" /D "NDEBUG" /D "_MBCS" /D "_LIB" /D "HAVE_CONFIG_H" /FD /c
+# SUBTRACT CPP /YX
+# ADD BASE RSC /l 0x409 /d "NDEBUG"
+# ADD RSC /l 0x409 /d "NDEBUG"
+BSC32=bscmake.exe
+# ADD BASE BSC32 /nologo
+# ADD BSC32 /nologo
+LIB32=link.exe -lib
+# ADD BASE LIB32 /nologo
+# ADD LIB32 /nologo /out:"lib\libaudiofile.lib"
+
+!ELSEIF "$(CFG)" == "staticlib - Win32 Debug"
+
+# PROP BASE Use_MFC 0
+# PROP BASE Use_Debug_Libraries 1
+# PROP BASE Output_Dir "Debug"
+# PROP BASE Intermediate_Dir "Debug"
+# PROP BASE Target_Dir ""
+# PROP Use_MFC 0
+# PROP Use_Debug_Libraries 1
+# PROP Output_Dir "Debug\staticlib"
+# PROP Intermediate_Dir "Debug\staticlib"
+# PROP Target_Dir ""
+# ADD BASE CPP /nologo /W3 /Gm /GX /ZI /Od /D "WIN32" /D "_DEBUG" /D "_MBCS" /D "_LIB" /YX /FD /GZ /c
+# ADD CPP /nologo /MTd /W3 /GX /ZI /Od /I "..\libaudiofile" /I "." /D "WIN32" /D "_DEBUG" /D "_MBCS" /D "_LIB" /D "HAVE_CONFIG_H" /FR /FD /GZ /c
+# SUBTRACT CPP /YX
+# ADD BASE RSC /l 0x409 /d "_DEBUG"
+# ADD RSC /l 0x409 /d "_DEBUG"
+BSC32=bscmake.exe
+# ADD BASE BSC32 /nologo
+# ADD BSC32 /nologo
+LIB32=link.exe -lib
+# ADD BASE LIB32 /nologo
+# ADD LIB32 /nologo /out:"lib\libaudiofileD.lib"
+
+!ENDIF
+
+# Begin Target
+
+# Name "staticlib - Win32 Release"
+# Name "staticlib - Win32 Debug"
+# Begin Group "Source Files"
+
+# PROP Default_Filter "cpp;c;cxx;rc;def;r;odl;idl;hpj;bat"
+# Begin Source File
+
+SOURCE=..\libaudiofile\aes.c
+# End Source File
+# Begin Source File
+
+SOURCE=..\libaudiofile\af_vfs.c
+# End Source File
+# Begin Source File
+
+SOURCE=..\libaudiofile\aiff.c
+# End Source File
+# Begin Source File
+
+SOURCE=..\libaudiofile\aiffwrite.c
+# End Source File
+# Begin Source File
+
+SOURCE=..\libaudiofile\aupv.c
+# End Source File
+# Begin Source File
+
+SOURCE=..\libaudiofile\avr.c
+# End Source File
+# Begin Source File
+
+SOURCE=..\libaudiofile\avrwrite.c
+# End Source File
+# Begin Source File
+
+SOURCE=..\libaudiofile\byteorder.c
+# End Source File
+# Begin Source File
+
+SOURCE=..\libaudiofile\compression.c
+# End Source File
+# Begin Source File
+
+SOURCE=..\libaudiofile\data.c
+# End Source File
+# Begin Source File
+
+SOURCE=..\libaudiofile\error.c
+# End Source File
+# Begin Source File
+
+SOURCE=..\libaudiofile\extended.c
+# End Source File
+# Begin Source File
+
+SOURCE=..\libaudiofile\format.c
+# End Source File
+# Begin Source File
+
+SOURCE=..\libaudiofile\g711.c
+# End Source File
+# Begin Source File
+
+SOURCE=..\libaudiofile\iff.c
+# End Source File
+# Begin Source File
+
+SOURCE=..\libaudiofile\iffwrite.c
+# End Source File
+# Begin Source File
+
+SOURCE=..\libaudiofile\instrument.c
+# End Source File
+# Begin Source File
+
+SOURCE=..\libaudiofile\ircam.c
+# End Source File
+# Begin Source File
+
+SOURCE=..\libaudiofile\ircamwrite.c
+# End Source File
+# Begin Source File
+
+SOURCE=..\libaudiofile\loop.c
+# End Source File
+# Begin Source File
+
+SOURCE=..\libaudiofile\marker.c
+# End Source File
+# Begin Source File
+
+SOURCE=..\libaudiofile\misc.c
+# End Source File
+# Begin Source File
+
+SOURCE=..\libaudiofile\modules.c
+# End Source File
+# Begin Source File
+
+SOURCE=..\libaudiofile\next.c
+# End Source File
+# Begin Source File
+
+SOURCE=..\libaudiofile\nextwrite.c
+# End Source File
+# Begin Source File
+
+SOURCE=..\libaudiofile\nist.c
+# End Source File
+# Begin Source File
+
+SOURCE=..\libaudiofile\nistwrite.c
+# End Source File
+# Begin Source File
+
+SOURCE=..\libaudiofile\openclose.c
+# End Source File
+# Begin Source File
+
+SOURCE=..\libaudiofile\pcm.c
+# End Source File
+# Begin Source File
+
+SOURCE=..\libaudiofile\query.c
+# End Source File
+# Begin Source File
+
+SOURCE=..\libaudiofile\raw.c
+# End Source File
+# Begin Source File
+
+SOURCE=..\libaudiofile\setup.c
+# End Source File
+# Begin Source File
+
+SOURCE=..\libaudiofile\track.c
+# End Source File
+# Begin Source File
+
+SOURCE=..\libaudiofile\units.c
+# End Source File
+# Begin Source File
+
+SOURCE=..\libaudiofile\util.c
+# End Source File
+# Begin Source File
+
+SOURCE=..\libaudiofile\wave.c
+# End Source File
+# Begin Source File
+
+SOURCE=..\libaudiofile\wavewrite.c
+# End Source File
+# End Group
+# Begin Group "Header Files"
+
+# PROP Default_Filter "h;hpp;hxx;hm;inl"
+# Begin Source File
+
+SOURCE=..\libaudiofile\af_vfs.h
+# End Source File
+# Begin Source File
+
+SOURCE=..\libaudiofile\afinternal.h
+# End Source File
+# Begin Source File
+
+SOURCE=..\libaudiofile\aiff.h
+# End Source File
+# Begin Source File
+
+SOURCE=..\libaudiofile\audiofile.h
+# End Source File
+# Begin Source File
+
+SOURCE=..\libaudiofile\aupvinternal.h
+# End Source File
+# Begin Source File
+
+SOURCE=..\libaudiofile\aupvlist.h
+# End Source File
+# Begin Source File
+
+SOURCE=..\libaudiofile\byteorder.h
+# End Source File
+# Begin Source File
+
+SOURCE=..\libaudiofile\compression.h
+# End Source File
+# Begin Source File
+
+SOURCE=.\config.h
+# End Source File
+# Begin Source File
+
+SOURCE=..\libaudiofile\error.h
+# End Source File
+# Begin Source File
+
+SOURCE=..\libaudiofile\extended.h
+# End Source File
+# Begin Source File
+
+SOURCE=..\libaudiofile\g711.h
+# End Source File
+# Begin Source File
+
+SOURCE=..\libaudiofile\instrument.h
+# End Source File
+# Begin Source File
+
+SOURCE=..\libaudiofile\ircam.h
+# End Source File
+# Begin Source File
+
+SOURCE=..\libaudiofile\marker.h
+# End Source File
+# Begin Source File
+
+SOURCE=..\libaudiofile\modules.h
+# End Source File
+# Begin Source File
+
+SOURCE=..\libaudiofile\next.h
+# End Source File
+# Begin Source File
+
+SOURCE=..\libaudiofile\nist.h
+# End Source File
+# Begin Source File
+
+SOURCE=..\libaudiofile\pcm.h
+# End Source File
+# Begin Source File
+
+SOURCE=..\libaudiofile\print.h
+# End Source File
+# Begin Source File
+
+SOURCE=..\libaudiofile\raw.h
+# End Source File
+# Begin Source File
+
+SOURCE=..\libaudiofile\setup.h
+# End Source File
+# Begin Source File
+
+SOURCE=..\libaudiofile\track.h
+# End Source File
+# Begin Source File
+
+SOURCE=..\libaudiofile\units.h
+# End Source File
+# Begin Source File
+
+SOURCE=..\libaudiofile\util.h
+# End Source File
+# Begin Source File
+
+SOURCE=..\libaudiofile\wave.h
+# End Source File
+# End Group
+# End Target
+# End Project
diff --git a/win32/staticlib.mak b/win32/staticlib.mak
new file mode 100644
index 0000000..ad89f7f
--- /dev/null
+++ b/win32/staticlib.mak
@@ -0,0 +1,1115 @@
+# Microsoft Developer Studio Generated NMAKE File, Based on staticlib.dsp
+!IF "$(CFG)" == ""
+CFG=staticlib - Win32 Debug
+!MESSAGE No configuration specified. Defaulting to staticlib - Win32 Debug.
+!ENDIF
+
+!IF "$(CFG)" != "staticlib - Win32 Release" && "$(CFG)" != "staticlib - Win32 Debug"
+!MESSAGE Invalid configuration "$(CFG)" specified.
+!MESSAGE You can specify a configuration when running NMAKE
+!MESSAGE by defining the macro CFG on the command line. For example:
+!MESSAGE
+!MESSAGE NMAKE /f "staticlib.mak" CFG="staticlib - Win32 Debug"
+!MESSAGE
+!MESSAGE Possible choices for configuration are:
+!MESSAGE
+!MESSAGE "staticlib - Win32 Release" (based on "Win32 (x86) Static Library")
+!MESSAGE "staticlib - Win32 Debug" (based on "Win32 (x86) Static Library")
+!MESSAGE
+!ERROR An invalid configuration is specified.
+!ENDIF
+
+!IF "$(OS)" == "Windows_NT"
+NULL=
+!ELSE
+NULL=nul
+!ENDIF
+
+!IF "$(CFG)" == "staticlib - Win32 Release"
+
+OUTDIR=.\Release\staticlib
+INTDIR=.\Release\staticlib
+
+!IF "$(RECURSE)" == "0"
+
+ALL : ".\lib\libaudiofile.lib"
+
+!ELSE
+
+ALL : "modules - Win32 Release" ".\lib\libaudiofile.lib"
+
+!ENDIF
+
+!IF "$(RECURSE)" == "1"
+CLEAN :"modules - Win32 ReleaseCLEAN"
+!ELSE
+CLEAN :
+!ENDIF
+ -@erase "$(INTDIR)\aes.obj"
+ -@erase "$(INTDIR)\af_vfs.obj"
+ -@erase "$(INTDIR)\aiff.obj"
+ -@erase "$(INTDIR)\aiffwrite.obj"
+ -@erase "$(INTDIR)\aupv.obj"
+ -@erase "$(INTDIR)\avr.obj"
+ -@erase "$(INTDIR)\avrwrite.obj"
+ -@erase "$(INTDIR)\byteorder.obj"
+ -@erase "$(INTDIR)\compression.obj"
+ -@erase "$(INTDIR)\data.obj"
+ -@erase "$(INTDIR)\error.obj"
+ -@erase "$(INTDIR)\extended.obj"
+ -@erase "$(INTDIR)\format.obj"
+ -@erase "$(INTDIR)\g711.obj"
+ -@erase "$(INTDIR)\iff.obj"
+ -@erase "$(INTDIR)\iffwrite.obj"
+ -@erase "$(INTDIR)\instrument.obj"
+ -@erase "$(INTDIR)\ircam.obj"
+ -@erase "$(INTDIR)\ircamwrite.obj"
+ -@erase "$(INTDIR)\loop.obj"
+ -@erase "$(INTDIR)\marker.obj"
+ -@erase "$(INTDIR)\misc.obj"
+ -@erase "$(INTDIR)\modules.obj"
+ -@erase "$(INTDIR)\next.obj"
+ -@erase "$(INTDIR)\nextwrite.obj"
+ -@erase "$(INTDIR)\nist.obj"
+ -@erase "$(INTDIR)\nistwrite.obj"
+ -@erase "$(INTDIR)\openclose.obj"
+ -@erase "$(INTDIR)\pcm.obj"
+ -@erase "$(INTDIR)\query.obj"
+ -@erase "$(INTDIR)\raw.obj"
+ -@erase "$(INTDIR)\setup.obj"
+ -@erase "$(INTDIR)\track.obj"
+ -@erase "$(INTDIR)\units.obj"
+ -@erase "$(INTDIR)\util.obj"
+ -@erase "$(INTDIR)\vc60.idb"
+ -@erase "$(INTDIR)\wave.obj"
+ -@erase "$(INTDIR)\wavewrite.obj"
+ -@erase ".\lib\libaudiofile.lib"
+
+"$(OUTDIR)" :
+ if not exist "$(OUTDIR)/$(NULL)" mkdir "$(OUTDIR)"
+
+CPP=cl.exe
+CPP_PROJ=/nologo /MT /W3 /GX /O2 /I "..\libaudiofile" /I "." /D "WIN32" /D "NDEBUG" /D "_MBCS" /D "_LIB" /D "HAVE_CONFIG_H" /Fo"$(INTDIR)\\" /Fd"$(INTDIR)\\" /FD /c
+
+.c{$(INTDIR)}.obj::
+ $(CPP) @<<
+ $(CPP_PROJ) $<
+<<
+
+.cpp{$(INTDIR)}.obj::
+ $(CPP) @<<
+ $(CPP_PROJ) $<
+<<
+
+.cxx{$(INTDIR)}.obj::
+ $(CPP) @<<
+ $(CPP_PROJ) $<
+<<
+
+.c{$(INTDIR)}.sbr::
+ $(CPP) @<<
+ $(CPP_PROJ) $<
+<<
+
+.cpp{$(INTDIR)}.sbr::
+ $(CPP) @<<
+ $(CPP_PROJ) $<
+<<
+
+.cxx{$(INTDIR)}.sbr::
+ $(CPP) @<<
+ $(CPP_PROJ) $<
+<<
+
+RSC=rc.exe
+BSC32=bscmake.exe
+BSC32_FLAGS=/nologo /o"$(OUTDIR)\staticlib.bsc"
+BSC32_SBRS= \
+
+LIB32=link.exe -lib
+LIB32_FLAGS=/nologo /out:"lib\libaudiofile.lib"
+LIB32_OBJS= \
+ "$(INTDIR)\aes.obj" \
+ "$(INTDIR)\af_vfs.obj" \
+ "$(INTDIR)\aiff.obj" \
+ "$(INTDIR)\aiffwrite.obj" \
+ "$(INTDIR)\aupv.obj" \
+ "$(INTDIR)\byteorder.obj" \
+ "$(INTDIR)\compression.obj" \
+ "$(INTDIR)\data.obj" \
+ "$(INTDIR)\error.obj" \
+ "$(INTDIR)\extended.obj" \
+ "$(INTDIR)\format.obj" \
+ "$(INTDIR)\g711.obj" \
+ "$(INTDIR)\instrument.obj" \
+ "$(INTDIR)\ircam.obj" \
+ "$(INTDIR)\ircamwrite.obj" \
+ "$(INTDIR)\loop.obj" \
+ "$(INTDIR)\marker.obj" \
+ "$(INTDIR)\misc.obj" \
+ "$(INTDIR)\modules.obj" \
+ "$(INTDIR)\next.obj" \
+ "$(INTDIR)\nextwrite.obj" \
+ "$(INTDIR)\nist.obj" \
+ "$(INTDIR)\openclose.obj" \
+ "$(INTDIR)\pcm.obj" \
+ "$(INTDIR)\query.obj" \
+ "$(INTDIR)\raw.obj" \
+ "$(INTDIR)\setup.obj" \
+ "$(INTDIR)\track.obj" \
+ "$(INTDIR)\units.obj" \
+ "$(INTDIR)\util.obj" \
+ "$(INTDIR)\wave.obj" \
+ "$(INTDIR)\wavewrite.obj" \
+ "$(INTDIR)\nistwrite.obj" \
+ "$(INTDIR)\iffwrite.obj" \
+ "$(INTDIR)\iff.obj" \
+ "$(INTDIR)\avrwrite.obj" \
+ "$(INTDIR)\avr.obj" \
+ ".\Release\staticmod\modules.lib"
+
+".\lib\libaudiofile.lib" : "$(OUTDIR)" $(DEF_FILE) $(LIB32_OBJS)
+ $(LIB32) @<<
+ $(LIB32_FLAGS) $(DEF_FLAGS) $(LIB32_OBJS)
+<<
+
+!ELSEIF "$(CFG)" == "staticlib - Win32 Debug"
+
+OUTDIR=.\Debug\staticlib
+INTDIR=.\Debug\staticlib
+# Begin Custom Macros
+OutDir=.\Debug\staticlib
+# End Custom Macros
+
+!IF "$(RECURSE)" == "0"
+
+ALL : ".\lib\libaudiofileD.lib" "$(OUTDIR)\staticlib.bsc"
+
+!ELSE
+
+ALL : "modules - Win32 Debug" ".\lib\libaudiofileD.lib" "$(OUTDIR)\staticlib.bsc"
+
+!ENDIF
+
+!IF "$(RECURSE)" == "1"
+CLEAN :"modules - Win32 DebugCLEAN"
+!ELSE
+CLEAN :
+!ENDIF
+ -@erase "$(INTDIR)\aes.obj"
+ -@erase "$(INTDIR)\aes.sbr"
+ -@erase "$(INTDIR)\af_vfs.obj"
+ -@erase "$(INTDIR)\af_vfs.sbr"
+ -@erase "$(INTDIR)\aiff.obj"
+ -@erase "$(INTDIR)\aiff.sbr"
+ -@erase "$(INTDIR)\aiffwrite.obj"
+ -@erase "$(INTDIR)\aiffwrite.sbr"
+ -@erase "$(INTDIR)\aupv.obj"
+ -@erase "$(INTDIR)\aupv.sbr"
+ -@erase "$(INTDIR)\avr.obj"
+ -@erase "$(INTDIR)\avr.sbr"
+ -@erase "$(INTDIR)\avrwrite.obj"
+ -@erase "$(INTDIR)\avrwrite.sbr"
+ -@erase "$(INTDIR)\byteorder.obj"
+ -@erase "$(INTDIR)\byteorder.sbr"
+ -@erase "$(INTDIR)\compression.obj"
+ -@erase "$(INTDIR)\compression.sbr"
+ -@erase "$(INTDIR)\data.obj"
+ -@erase "$(INTDIR)\data.sbr"
+ -@erase "$(INTDIR)\error.obj"
+ -@erase "$(INTDIR)\error.sbr"
+ -@erase "$(INTDIR)\extended.obj"
+ -@erase "$(INTDIR)\extended.sbr"
+ -@erase "$(INTDIR)\format.obj"
+ -@erase "$(INTDIR)\format.sbr"
+ -@erase "$(INTDIR)\g711.obj"
+ -@erase "$(INTDIR)\g711.sbr"
+ -@erase "$(INTDIR)\iff.obj"
+ -@erase "$(INTDIR)\iff.sbr"
+ -@erase "$(INTDIR)\iffwrite.obj"
+ -@erase "$(INTDIR)\iffwrite.sbr"
+ -@erase "$(INTDIR)\instrument.obj"
+ -@erase "$(INTDIR)\instrument.sbr"
+ -@erase "$(INTDIR)\ircam.obj"
+ -@erase "$(INTDIR)\ircam.sbr"
+ -@erase "$(INTDIR)\ircamwrite.obj"
+ -@erase "$(INTDIR)\ircamwrite.sbr"
+ -@erase "$(INTDIR)\loop.obj"
+ -@erase "$(INTDIR)\loop.sbr"
+ -@erase "$(INTDIR)\marker.obj"
+ -@erase "$(INTDIR)\marker.sbr"
+ -@erase "$(INTDIR)\misc.obj"
+ -@erase "$(INTDIR)\misc.sbr"
+ -@erase "$(INTDIR)\modules.obj"
+ -@erase "$(INTDIR)\modules.sbr"
+ -@erase "$(INTDIR)\next.obj"
+ -@erase "$(INTDIR)\next.sbr"
+ -@erase "$(INTDIR)\nextwrite.obj"
+ -@erase "$(INTDIR)\nextwrite.sbr"
+ -@erase "$(INTDIR)\nist.obj"
+ -@erase "$(INTDIR)\nist.sbr"
+ -@erase "$(INTDIR)\nistwrite.obj"
+ -@erase "$(INTDIR)\nistwrite.sbr"
+ -@erase "$(INTDIR)\openclose.obj"
+ -@erase "$(INTDIR)\openclose.sbr"
+ -@erase "$(INTDIR)\pcm.obj"
+ -@erase "$(INTDIR)\pcm.sbr"
+ -@erase "$(INTDIR)\query.obj"
+ -@erase "$(INTDIR)\query.sbr"
+ -@erase "$(INTDIR)\raw.obj"
+ -@erase "$(INTDIR)\raw.sbr"
+ -@erase "$(INTDIR)\setup.obj"
+ -@erase "$(INTDIR)\setup.sbr"
+ -@erase "$(INTDIR)\track.obj"
+ -@erase "$(INTDIR)\track.sbr"
+ -@erase "$(INTDIR)\units.obj"
+ -@erase "$(INTDIR)\units.sbr"
+ -@erase "$(INTDIR)\util.obj"
+ -@erase "$(INTDIR)\util.sbr"
+ -@erase "$(INTDIR)\vc60.idb"
+ -@erase "$(INTDIR)\vc60.pdb"
+ -@erase "$(INTDIR)\wave.obj"
+ -@erase "$(INTDIR)\wave.sbr"
+ -@erase "$(INTDIR)\wavewrite.obj"
+ -@erase "$(INTDIR)\wavewrite.sbr"
+ -@erase "$(OUTDIR)\staticlib.bsc"
+ -@erase ".\lib\libaudiofileD.lib"
+
+"$(OUTDIR)" :
+ if not exist "$(OUTDIR)/$(NULL)" mkdir "$(OUTDIR)"
+
+CPP=cl.exe
+CPP_PROJ=/nologo /MTd /W3 /GX /ZI /Od /I "..\libaudiofile" /I "." /D "WIN32" /D "_DEBUG" /D "_MBCS" /D "_LIB" /D "HAVE_CONFIG_H" /FR"$(INTDIR)\\" /Fo"$(INTDIR)\\" /Fd"$(INTDIR)\\" /FD /GZ /c
+
+.c{$(INTDIR)}.obj::
+ $(CPP) @<<
+ $(CPP_PROJ) $<
+<<
+
+.cpp{$(INTDIR)}.obj::
+ $(CPP) @<<
+ $(CPP_PROJ) $<
+<<
+
+.cxx{$(INTDIR)}.obj::
+ $(CPP) @<<
+ $(CPP_PROJ) $<
+<<
+
+.c{$(INTDIR)}.sbr::
+ $(CPP) @<<
+ $(CPP_PROJ) $<
+<<
+
+.cpp{$(INTDIR)}.sbr::
+ $(CPP) @<<
+ $(CPP_PROJ) $<
+<<
+
+.cxx{$(INTDIR)}.sbr::
+ $(CPP) @<<
+ $(CPP_PROJ) $<
+<<
+
+RSC=rc.exe
+BSC32=bscmake.exe
+BSC32_FLAGS=/nologo /o"$(OUTDIR)\staticlib.bsc"
+BSC32_SBRS= \
+ "$(INTDIR)\aes.sbr" \
+ "$(INTDIR)\af_vfs.sbr" \
+ "$(INTDIR)\aiff.sbr" \
+ "$(INTDIR)\aiffwrite.sbr" \
+ "$(INTDIR)\aupv.sbr" \
+ "$(INTDIR)\byteorder.sbr" \
+ "$(INTDIR)\compression.sbr" \
+ "$(INTDIR)\data.sbr" \
+ "$(INTDIR)\error.sbr" \
+ "$(INTDIR)\extended.sbr" \
+ "$(INTDIR)\format.sbr" \
+ "$(INTDIR)\g711.sbr" \
+ "$(INTDIR)\instrument.sbr" \
+ "$(INTDIR)\ircam.sbr" \
+ "$(INTDIR)\ircamwrite.sbr" \
+ "$(INTDIR)\loop.sbr" \
+ "$(INTDIR)\marker.sbr" \
+ "$(INTDIR)\misc.sbr" \
+ "$(INTDIR)\modules.sbr" \
+ "$(INTDIR)\next.sbr" \
+ "$(INTDIR)\nextwrite.sbr" \
+ "$(INTDIR)\nist.sbr" \
+ "$(INTDIR)\openclose.sbr" \
+ "$(INTDIR)\pcm.sbr" \
+ "$(INTDIR)\query.sbr" \
+ "$(INTDIR)\raw.sbr" \
+ "$(INTDIR)\setup.sbr" \
+ "$(INTDIR)\track.sbr" \
+ "$(INTDIR)\units.sbr" \
+ "$(INTDIR)\util.sbr" \
+ "$(INTDIR)\wave.sbr" \
+ "$(INTDIR)\wavewrite.sbr" \
+ "$(INTDIR)\nistwrite.sbr" \
+ "$(INTDIR)\iffwrite.sbr" \
+ "$(INTDIR)\iff.sbr" \
+ "$(INTDIR)\avrwrite.sbr" \
+ "$(INTDIR)\avr.sbr"
+
+"$(OUTDIR)\staticlib.bsc" : "$(OUTDIR)" $(BSC32_SBRS)
+ $(BSC32) @<<
+ $(BSC32_FLAGS) $(BSC32_SBRS)
+<<
+
+LIB32=link.exe -lib
+LIB32_FLAGS=/nologo /out:"lib\libaudiofileD.lib"
+LIB32_OBJS= \
+ "$(INTDIR)\aes.obj" \
+ "$(INTDIR)\af_vfs.obj" \
+ "$(INTDIR)\aiff.obj" \
+ "$(INTDIR)\aiffwrite.obj" \
+ "$(INTDIR)\aupv.obj" \
+ "$(INTDIR)\byteorder.obj" \
+ "$(INTDIR)\compression.obj" \
+ "$(INTDIR)\data.obj" \
+ "$(INTDIR)\error.obj" \
+ "$(INTDIR)\extended.obj" \
+ "$(INTDIR)\format.obj" \
+ "$(INTDIR)\g711.obj" \
+ "$(INTDIR)\instrument.obj" \
+ "$(INTDIR)\ircam.obj" \
+ "$(INTDIR)\ircamwrite.obj" \
+ "$(INTDIR)\loop.obj" \
+ "$(INTDIR)\marker.obj" \
+ "$(INTDIR)\misc.obj" \
+ "$(INTDIR)\modules.obj" \
+ "$(INTDIR)\next.obj" \
+ "$(INTDIR)\nextwrite.obj" \
+ "$(INTDIR)\nist.obj" \
+ "$(INTDIR)\openclose.obj" \
+ "$(INTDIR)\pcm.obj" \
+ "$(INTDIR)\query.obj" \
+ "$(INTDIR)\raw.obj" \
+ "$(INTDIR)\setup.obj" \
+ "$(INTDIR)\track.obj" \
+ "$(INTDIR)\units.obj" \
+ "$(INTDIR)\util.obj" \
+ "$(INTDIR)\wave.obj" \
+ "$(INTDIR)\wavewrite.obj" \
+ "$(INTDIR)\nistwrite.obj" \
+ "$(INTDIR)\iffwrite.obj" \
+ "$(INTDIR)\iff.obj" \
+ "$(INTDIR)\avrwrite.obj" \
+ "$(INTDIR)\avr.obj" \
+ ".\Debug\staticmod\modulesD.lib"
+
+".\lib\libaudiofileD.lib" : "$(OUTDIR)" $(DEF_FILE) $(LIB32_OBJS)
+ $(LIB32) @<<
+ $(LIB32_FLAGS) $(DEF_FLAGS) $(LIB32_OBJS)
+<<
+
+!ENDIF
+
+
+!IF "$(NO_EXTERNAL_DEPS)" != "1"
+!IF EXISTS("staticlib.dep")
+!INCLUDE "staticlib.dep"
+!ELSE
+!MESSAGE Warning: cannot find "staticlib.dep"
+!ENDIF
+!ENDIF
+
+
+!IF "$(CFG)" == "staticlib - Win32 Release" || "$(CFG)" == "staticlib - Win32 Debug"
+SOURCE=..\libaudiofile\aes.c
+
+!IF "$(CFG)" == "staticlib - Win32 Release"
+
+
+"$(INTDIR)\aes.obj" : $(SOURCE) "$(INTDIR)"
+ $(CPP) $(CPP_PROJ) $(SOURCE)
+
+
+!ELSEIF "$(CFG)" == "staticlib - Win32 Debug"
+
+
+"$(INTDIR)\aes.obj" "$(INTDIR)\aes.sbr" : $(SOURCE) "$(INTDIR)"
+ $(CPP) $(CPP_PROJ) $(SOURCE)
+
+
+!ENDIF
+
+SOURCE=..\libaudiofile\af_vfs.c
+
+!IF "$(CFG)" == "staticlib - Win32 Release"
+
+
+"$(INTDIR)\af_vfs.obj" : $(SOURCE) "$(INTDIR)"
+ $(CPP) $(CPP_PROJ) $(SOURCE)
+
+
+!ELSEIF "$(CFG)" == "staticlib - Win32 Debug"
+
+
+"$(INTDIR)\af_vfs.obj" "$(INTDIR)\af_vfs.sbr" : $(SOURCE) "$(INTDIR)"
+ $(CPP) $(CPP_PROJ) $(SOURCE)
+
+
+!ENDIF
+
+SOURCE=..\libaudiofile\aiff.c
+
+!IF "$(CFG)" == "staticlib - Win32 Release"
+
+
+"$(INTDIR)\aiff.obj" : $(SOURCE) "$(INTDIR)"
+ $(CPP) $(CPP_PROJ) $(SOURCE)
+
+
+!ELSEIF "$(CFG)" == "staticlib - Win32 Debug"
+
+
+"$(INTDIR)\aiff.obj" "$(INTDIR)\aiff.sbr" : $(SOURCE) "$(INTDIR)"
+ $(CPP) $(CPP_PROJ) $(SOURCE)
+
+
+!ENDIF
+
+SOURCE=..\libaudiofile\aiffwrite.c
+
+!IF "$(CFG)" == "staticlib - Win32 Release"
+
+
+"$(INTDIR)\aiffwrite.obj" : $(SOURCE) "$(INTDIR)"
+ $(CPP) $(CPP_PROJ) $(SOURCE)
+
+
+!ELSEIF "$(CFG)" == "staticlib - Win32 Debug"
+
+
+"$(INTDIR)\aiffwrite.obj" "$(INTDIR)\aiffwrite.sbr" : $(SOURCE) "$(INTDIR)"
+ $(CPP) $(CPP_PROJ) $(SOURCE)
+
+
+!ENDIF
+
+SOURCE=..\libaudiofile\aupv.c
+
+!IF "$(CFG)" == "staticlib - Win32 Release"
+
+
+"$(INTDIR)\aupv.obj" : $(SOURCE) "$(INTDIR)"
+ $(CPP) $(CPP_PROJ) $(SOURCE)
+
+
+!ELSEIF "$(CFG)" == "staticlib - Win32 Debug"
+
+
+"$(INTDIR)\aupv.obj" "$(INTDIR)\aupv.sbr" : $(SOURCE) "$(INTDIR)"
+ $(CPP) $(CPP_PROJ) $(SOURCE)
+
+
+!ENDIF
+
+SOURCE=..\libaudiofile\avr.c
+
+!IF "$(CFG)" == "staticlib - Win32 Release"
+
+
+"$(INTDIR)\avr.obj" : $(SOURCE) "$(INTDIR)"
+ $(CPP) $(CPP_PROJ) $(SOURCE)
+
+
+!ELSEIF "$(CFG)" == "staticlib - Win32 Debug"
+
+
+"$(INTDIR)\avr.obj" "$(INTDIR)\avr.sbr" : $(SOURCE) "$(INTDIR)"
+ $(CPP) $(CPP_PROJ) $(SOURCE)
+
+
+!ENDIF
+
+SOURCE=..\libaudiofile\avrwrite.c
+
+!IF "$(CFG)" == "staticlib - Win32 Release"
+
+
+"$(INTDIR)\avrwrite.obj" : $(SOURCE) "$(INTDIR)"
+ $(CPP) $(CPP_PROJ) $(SOURCE)
+
+
+!ELSEIF "$(CFG)" == "staticlib - Win32 Debug"
+
+
+"$(INTDIR)\avrwrite.obj" "$(INTDIR)\avrwrite.sbr" : $(SOURCE) "$(INTDIR)"
+ $(CPP) $(CPP_PROJ) $(SOURCE)
+
+
+!ENDIF
+
+SOURCE=..\libaudiofile\byteorder.c
+
+!IF "$(CFG)" == "staticlib - Win32 Release"
+
+
+"$(INTDIR)\byteorder.obj" : $(SOURCE) "$(INTDIR)"
+ $(CPP) $(CPP_PROJ) $(SOURCE)
+
+
+!ELSEIF "$(CFG)" == "staticlib - Win32 Debug"
+
+
+"$(INTDIR)\byteorder.obj" "$(INTDIR)\byteorder.sbr" : $(SOURCE) "$(INTDIR)"
+ $(CPP) $(CPP_PROJ) $(SOURCE)
+
+
+!ENDIF
+
+SOURCE=..\libaudiofile\compression.c
+
+!IF "$(CFG)" == "staticlib - Win32 Release"
+
+
+"$(INTDIR)\compression.obj" : $(SOURCE) "$(INTDIR)"
+ $(CPP) $(CPP_PROJ) $(SOURCE)
+
+
+!ELSEIF "$(CFG)" == "staticlib - Win32 Debug"
+
+
+"$(INTDIR)\compression.obj" "$(INTDIR)\compression.sbr" : $(SOURCE) "$(INTDIR)"
+ $(CPP) $(CPP_PROJ) $(SOURCE)
+
+
+!ENDIF
+
+SOURCE=..\libaudiofile\data.c
+
+!IF "$(CFG)" == "staticlib - Win32 Release"
+
+
+"$(INTDIR)\data.obj" : $(SOURCE) "$(INTDIR)"
+ $(CPP) $(CPP_PROJ) $(SOURCE)
+
+
+!ELSEIF "$(CFG)" == "staticlib - Win32 Debug"
+
+
+"$(INTDIR)\data.obj" "$(INTDIR)\data.sbr" : $(SOURCE) "$(INTDIR)"
+ $(CPP) $(CPP_PROJ) $(SOURCE)
+
+
+!ENDIF
+
+SOURCE=..\libaudiofile\error.c
+
+!IF "$(CFG)" == "staticlib - Win32 Release"
+
+
+"$(INTDIR)\error.obj" : $(SOURCE) "$(INTDIR)"
+ $(CPP) $(CPP_PROJ) $(SOURCE)
+
+
+!ELSEIF "$(CFG)" == "staticlib - Win32 Debug"
+
+
+"$(INTDIR)\error.obj" "$(INTDIR)\error.sbr" : $(SOURCE) "$(INTDIR)"
+ $(CPP) $(CPP_PROJ) $(SOURCE)
+
+
+!ENDIF
+
+SOURCE=..\libaudiofile\extended.c
+
+!IF "$(CFG)" == "staticlib - Win32 Release"
+
+
+"$(INTDIR)\extended.obj" : $(SOURCE) "$(INTDIR)"
+ $(CPP) $(CPP_PROJ) $(SOURCE)
+
+
+!ELSEIF "$(CFG)" == "staticlib - Win32 Debug"
+
+
+"$(INTDIR)\extended.obj" "$(INTDIR)\extended.sbr" : $(SOURCE) "$(INTDIR)"
+ $(CPP) $(CPP_PROJ) $(SOURCE)
+
+
+!ENDIF
+
+SOURCE=..\libaudiofile\format.c
+
+!IF "$(CFG)" == "staticlib - Win32 Release"
+
+
+"$(INTDIR)\format.obj" : $(SOURCE) "$(INTDIR)"
+ $(CPP) $(CPP_PROJ) $(SOURCE)
+
+
+!ELSEIF "$(CFG)" == "staticlib - Win32 Debug"
+
+
+"$(INTDIR)\format.obj" "$(INTDIR)\format.sbr" : $(SOURCE) "$(INTDIR)"
+ $(CPP) $(CPP_PROJ) $(SOURCE)
+
+
+!ENDIF
+
+SOURCE=..\libaudiofile\g711.c
+
+!IF "$(CFG)" == "staticlib - Win32 Release"
+
+
+"$(INTDIR)\g711.obj" : $(SOURCE) "$(INTDIR)"
+ $(CPP) $(CPP_PROJ) $(SOURCE)
+
+
+!ELSEIF "$(CFG)" == "staticlib - Win32 Debug"
+
+
+"$(INTDIR)\g711.obj" "$(INTDIR)\g711.sbr" : $(SOURCE) "$(INTDIR)"
+ $(CPP) $(CPP_PROJ) $(SOURCE)
+
+
+!ENDIF
+
+SOURCE=..\libaudiofile\iff.c
+
+!IF "$(CFG)" == "staticlib - Win32 Release"
+
+
+"$(INTDIR)\iff.obj" : $(SOURCE) "$(INTDIR)"
+ $(CPP) $(CPP_PROJ) $(SOURCE)
+
+
+!ELSEIF "$(CFG)" == "staticlib - Win32 Debug"
+
+
+"$(INTDIR)\iff.obj" "$(INTDIR)\iff.sbr" : $(SOURCE) "$(INTDIR)"
+ $(CPP) $(CPP_PROJ) $(SOURCE)
+
+
+!ENDIF
+
+SOURCE=..\libaudiofile\iffwrite.c
+
+!IF "$(CFG)" == "staticlib - Win32 Release"
+
+
+"$(INTDIR)\iffwrite.obj" : $(SOURCE) "$(INTDIR)"
+ $(CPP) $(CPP_PROJ) $(SOURCE)
+
+
+!ELSEIF "$(CFG)" == "staticlib - Win32 Debug"
+
+
+"$(INTDIR)\iffwrite.obj" "$(INTDIR)\iffwrite.sbr" : $(SOURCE) "$(INTDIR)"
+ $(CPP) $(CPP_PROJ) $(SOURCE)
+
+
+!ENDIF
+
+SOURCE=..\libaudiofile\instrument.c
+
+!IF "$(CFG)" == "staticlib - Win32 Release"
+
+
+"$(INTDIR)\instrument.obj" : $(SOURCE) "$(INTDIR)"
+ $(CPP) $(CPP_PROJ) $(SOURCE)
+
+
+!ELSEIF "$(CFG)" == "staticlib - Win32 Debug"
+
+
+"$(INTDIR)\instrument.obj" "$(INTDIR)\instrument.sbr" : $(SOURCE) "$(INTDIR)"
+ $(CPP) $(CPP_PROJ) $(SOURCE)
+
+
+!ENDIF
+
+SOURCE=..\libaudiofile\ircam.c
+
+!IF "$(CFG)" == "staticlib - Win32 Release"
+
+
+"$(INTDIR)\ircam.obj" : $(SOURCE) "$(INTDIR)"
+ $(CPP) $(CPP_PROJ) $(SOURCE)
+
+
+!ELSEIF "$(CFG)" == "staticlib - Win32 Debug"
+
+
+"$(INTDIR)\ircam.obj" "$(INTDIR)\ircam.sbr" : $(SOURCE) "$(INTDIR)"
+ $(CPP) $(CPP_PROJ) $(SOURCE)
+
+
+!ENDIF
+
+SOURCE=..\libaudiofile\ircamwrite.c
+
+!IF "$(CFG)" == "staticlib - Win32 Release"
+
+
+"$(INTDIR)\ircamwrite.obj" : $(SOURCE) "$(INTDIR)"
+ $(CPP) $(CPP_PROJ) $(SOURCE)
+
+
+!ELSEIF "$(CFG)" == "staticlib - Win32 Debug"
+
+
+"$(INTDIR)\ircamwrite.obj" "$(INTDIR)\ircamwrite.sbr" : $(SOURCE) "$(INTDIR)"
+ $(CPP) $(CPP_PROJ) $(SOURCE)
+
+
+!ENDIF
+
+SOURCE=..\libaudiofile\loop.c
+
+!IF "$(CFG)" == "staticlib - Win32 Release"
+
+
+"$(INTDIR)\loop.obj" : $(SOURCE) "$(INTDIR)"
+ $(CPP) $(CPP_PROJ) $(SOURCE)
+
+
+!ELSEIF "$(CFG)" == "staticlib - Win32 Debug"
+
+
+"$(INTDIR)\loop.obj" "$(INTDIR)\loop.sbr" : $(SOURCE) "$(INTDIR)"
+ $(CPP) $(CPP_PROJ) $(SOURCE)
+
+
+!ENDIF
+
+SOURCE=..\libaudiofile\marker.c
+
+!IF "$(CFG)" == "staticlib - Win32 Release"
+
+
+"$(INTDIR)\marker.obj" : $(SOURCE) "$(INTDIR)"
+ $(CPP) $(CPP_PROJ) $(SOURCE)
+
+
+!ELSEIF "$(CFG)" == "staticlib - Win32 Debug"
+
+
+"$(INTDIR)\marker.obj" "$(INTDIR)\marker.sbr" : $(SOURCE) "$(INTDIR)"
+ $(CPP) $(CPP_PROJ) $(SOURCE)
+
+
+!ENDIF
+
+SOURCE=..\libaudiofile\misc.c
+
+!IF "$(CFG)" == "staticlib - Win32 Release"
+
+
+"$(INTDIR)\misc.obj" : $(SOURCE) "$(INTDIR)"
+ $(CPP) $(CPP_PROJ) $(SOURCE)
+
+
+!ELSEIF "$(CFG)" == "staticlib - Win32 Debug"
+
+
+"$(INTDIR)\misc.obj" "$(INTDIR)\misc.sbr" : $(SOURCE) "$(INTDIR)"
+ $(CPP) $(CPP_PROJ) $(SOURCE)
+
+
+!ENDIF
+
+SOURCE=..\libaudiofile\modules.c
+
+!IF "$(CFG)" == "staticlib - Win32 Release"
+
+
+"$(INTDIR)\modules.obj" : $(SOURCE) "$(INTDIR)"
+ $(CPP) $(CPP_PROJ) $(SOURCE)
+
+
+!ELSEIF "$(CFG)" == "staticlib - Win32 Debug"
+
+
+"$(INTDIR)\modules.obj" "$(INTDIR)\modules.sbr" : $(SOURCE) "$(INTDIR)"
+ $(CPP) $(CPP_PROJ) $(SOURCE)
+
+
+!ENDIF
+
+SOURCE=..\libaudiofile\next.c
+
+!IF "$(CFG)" == "staticlib - Win32 Release"
+
+
+"$(INTDIR)\next.obj" : $(SOURCE) "$(INTDIR)"
+ $(CPP) $(CPP_PROJ) $(SOURCE)
+
+
+!ELSEIF "$(CFG)" == "staticlib - Win32 Debug"
+
+
+"$(INTDIR)\next.obj" "$(INTDIR)\next.sbr" : $(SOURCE) "$(INTDIR)"
+ $(CPP) $(CPP_PROJ) $(SOURCE)
+
+
+!ENDIF
+
+SOURCE=..\libaudiofile\nextwrite.c
+
+!IF "$(CFG)" == "staticlib - Win32 Release"
+
+
+"$(INTDIR)\nextwrite.obj" : $(SOURCE) "$(INTDIR)"
+ $(CPP) $(CPP_PROJ) $(SOURCE)
+
+
+!ELSEIF "$(CFG)" == "staticlib - Win32 Debug"
+
+
+"$(INTDIR)\nextwrite.obj" "$(INTDIR)\nextwrite.sbr" : $(SOURCE) "$(INTDIR)"
+ $(CPP) $(CPP_PROJ) $(SOURCE)
+
+
+!ENDIF
+
+SOURCE=..\libaudiofile\nist.c
+
+!IF "$(CFG)" == "staticlib - Win32 Release"
+
+
+"$(INTDIR)\nist.obj" : $(SOURCE) "$(INTDIR)"
+ $(CPP) $(CPP_PROJ) $(SOURCE)
+
+
+!ELSEIF "$(CFG)" == "staticlib - Win32 Debug"
+
+
+"$(INTDIR)\nist.obj" "$(INTDIR)\nist.sbr" : $(SOURCE) "$(INTDIR)"
+ $(CPP) $(CPP_PROJ) $(SOURCE)
+
+
+!ENDIF
+
+SOURCE=..\libaudiofile\nistwrite.c
+
+!IF "$(CFG)" == "staticlib - Win32 Release"
+
+
+"$(INTDIR)\nistwrite.obj" : $(SOURCE) "$(INTDIR)"
+ $(CPP) $(CPP_PROJ) $(SOURCE)
+
+
+!ELSEIF "$(CFG)" == "staticlib - Win32 Debug"
+
+
+"$(INTDIR)\nistwrite.obj" "$(INTDIR)\nistwrite.sbr" : $(SOURCE) "$(INTDIR)"
+ $(CPP) $(CPP_PROJ) $(SOURCE)
+
+
+!ENDIF
+
+SOURCE=..\libaudiofile\openclose.c
+
+!IF "$(CFG)" == "staticlib - Win32 Release"
+
+
+"$(INTDIR)\openclose.obj" : $(SOURCE) "$(INTDIR)"
+ $(CPP) $(CPP_PROJ) $(SOURCE)
+
+
+!ELSEIF "$(CFG)" == "staticlib - Win32 Debug"
+
+
+"$(INTDIR)\openclose.obj" "$(INTDIR)\openclose.sbr" : $(SOURCE) "$(INTDIR)"
+ $(CPP) $(CPP_PROJ) $(SOURCE)
+
+
+!ENDIF
+
+SOURCE=..\libaudiofile\pcm.c
+
+!IF "$(CFG)" == "staticlib - Win32 Release"
+
+
+"$(INTDIR)\pcm.obj" : $(SOURCE) "$(INTDIR)"
+ $(CPP) $(CPP_PROJ) $(SOURCE)
+
+
+!ELSEIF "$(CFG)" == "staticlib - Win32 Debug"
+
+
+"$(INTDIR)\pcm.obj" "$(INTDIR)\pcm.sbr" : $(SOURCE) "$(INTDIR)"
+ $(CPP) $(CPP_PROJ) $(SOURCE)
+
+
+!ENDIF
+
+SOURCE=..\libaudiofile\query.c
+
+!IF "$(CFG)" == "staticlib - Win32 Release"
+
+
+"$(INTDIR)\query.obj" : $(SOURCE) "$(INTDIR)"
+ $(CPP) $(CPP_PROJ) $(SOURCE)
+
+
+!ELSEIF "$(CFG)" == "staticlib - Win32 Debug"
+
+
+"$(INTDIR)\query.obj" "$(INTDIR)\query.sbr" : $(SOURCE) "$(INTDIR)"
+ $(CPP) $(CPP_PROJ) $(SOURCE)
+
+
+!ENDIF
+
+SOURCE=..\libaudiofile\raw.c
+
+!IF "$(CFG)" == "staticlib - Win32 Release"
+
+
+"$(INTDIR)\raw.obj" : $(SOURCE) "$(INTDIR)"
+ $(CPP) $(CPP_PROJ) $(SOURCE)
+
+
+!ELSEIF "$(CFG)" == "staticlib - Win32 Debug"
+
+
+"$(INTDIR)\raw.obj" "$(INTDIR)\raw.sbr" : $(SOURCE) "$(INTDIR)"
+ $(CPP) $(CPP_PROJ) $(SOURCE)
+
+
+!ENDIF
+
+SOURCE=..\libaudiofile\setup.c
+
+!IF "$(CFG)" == "staticlib - Win32 Release"
+
+
+"$(INTDIR)\setup.obj" : $(SOURCE) "$(INTDIR)"
+ $(CPP) $(CPP_PROJ) $(SOURCE)
+
+
+!ELSEIF "$(CFG)" == "staticlib - Win32 Debug"
+
+
+"$(INTDIR)\setup.obj" "$(INTDIR)\setup.sbr" : $(SOURCE) "$(INTDIR)"
+ $(CPP) $(CPP_PROJ) $(SOURCE)
+
+
+!ENDIF
+
+SOURCE=..\libaudiofile\track.c
+
+!IF "$(CFG)" == "staticlib - Win32 Release"
+
+
+"$(INTDIR)\track.obj" : $(SOURCE) "$(INTDIR)"
+ $(CPP) $(CPP_PROJ) $(SOURCE)
+
+
+!ELSEIF "$(CFG)" == "staticlib - Win32 Debug"
+
+
+"$(INTDIR)\track.obj" "$(INTDIR)\track.sbr" : $(SOURCE) "$(INTDIR)"
+ $(CPP) $(CPP_PROJ) $(SOURCE)
+
+
+!ENDIF
+
+SOURCE=..\libaudiofile\units.c
+
+!IF "$(CFG)" == "staticlib - Win32 Release"
+
+
+"$(INTDIR)\units.obj" : $(SOURCE) "$(INTDIR)"
+ $(CPP) $(CPP_PROJ) $(SOURCE)
+
+
+!ELSEIF "$(CFG)" == "staticlib - Win32 Debug"
+
+
+"$(INTDIR)\units.obj" "$(INTDIR)\units.sbr" : $(SOURCE) "$(INTDIR)"
+ $(CPP) $(CPP_PROJ) $(SOURCE)
+
+
+!ENDIF
+
+SOURCE=..\libaudiofile\util.c
+
+!IF "$(CFG)" == "staticlib - Win32 Release"
+
+
+"$(INTDIR)\util.obj" : $(SOURCE) "$(INTDIR)"
+ $(CPP) $(CPP_PROJ) $(SOURCE)
+
+
+!ELSEIF "$(CFG)" == "staticlib - Win32 Debug"
+
+
+"$(INTDIR)\util.obj" "$(INTDIR)\util.sbr" : $(SOURCE) "$(INTDIR)"
+ $(CPP) $(CPP_PROJ) $(SOURCE)
+
+
+!ENDIF
+
+SOURCE=..\libaudiofile\wave.c
+
+!IF "$(CFG)" == "staticlib - Win32 Release"
+
+
+"$(INTDIR)\wave.obj" : $(SOURCE) "$(INTDIR)"
+ $(CPP) $(CPP_PROJ) $(SOURCE)
+
+
+!ELSEIF "$(CFG)" == "staticlib - Win32 Debug"
+
+
+"$(INTDIR)\wave.obj" "$(INTDIR)\wave.sbr" : $(SOURCE) "$(INTDIR)"
+ $(CPP) $(CPP_PROJ) $(SOURCE)
+
+
+!ENDIF
+
+SOURCE=..\libaudiofile\wavewrite.c
+
+!IF "$(CFG)" == "staticlib - Win32 Release"
+
+
+"$(INTDIR)\wavewrite.obj" : $(SOURCE) "$(INTDIR)"
+ $(CPP) $(CPP_PROJ) $(SOURCE)
+
+
+!ELSEIF "$(CFG)" == "staticlib - Win32 Debug"
+
+
+"$(INTDIR)\wavewrite.obj" "$(INTDIR)\wavewrite.sbr" : $(SOURCE) "$(INTDIR)"
+ $(CPP) $(CPP_PROJ) $(SOURCE)
+
+
+!ENDIF
+
+!IF "$(CFG)" == "staticlib - Win32 Release"
+
+"modules - Win32 Release" :
+ cd "."
+ $(MAKE) /$(MAKEFLAGS) /F ".\modules.mak" CFG="modules - Win32 Release"
+ cd "."
+
+"modules - Win32 ReleaseCLEAN" :
+ cd "."
+ $(MAKE) /$(MAKEFLAGS) /F ".\modules.mak" CFG="modules - Win32 Release" RECURSE=1 CLEAN
+ cd "."
+
+!ELSEIF "$(CFG)" == "staticlib - Win32 Debug"
+
+"modules - Win32 Debug" :
+ cd "."
+ $(MAKE) /$(MAKEFLAGS) /F ".\modules.mak" CFG="modules - Win32 Debug"
+ cd "."
+
+"modules - Win32 DebugCLEAN" :
+ cd "."
+ $(MAKE) /$(MAKEFLAGS) /F ".\modules.mak" CFG="modules - Win32 Debug" RECURSE=1 CLEAN
+ cd "."
+
+!ENDIF
+
+
+!ENDIF
+