Commit e0c1979d authored by sletz's avatar sletz
Browse files

On Windows, now use TRE library for regexp (BSD license instead of GPL license)

git-svn-id: http://subversion.jackaudio.org/jack/jack2/trunk/jackmp@3964 0c269be4-1314-0410-8aa9-9f06e86f4224
parent cdf69fa3
......@@ -19,222 +19,226 @@ Romain Moret
Florian Faber
Michael Voigt
Torben Hohn
Paul Davis
Peter L Jones
Devin Anderson
Josh Green
Mario Lang
Paul Davis
Peter L Jones
Devin Anderson
Josh Green
Mario Lang
Arnold Krille
---------------------------
Jackdmp changes log
---------------------------
---------------------------
2010-03-24 Stephane Letz <letz@grame.fr>
* On Windows, now use TRE library for regexp (BSD license instead of GPL license).
2010-03-19 Stephane Letz <letz@grame.fr>
* Fix some file header to have library side code use LGPL.
* Fix some file header to have library side code use LGPL.
* Apply srcfactor.diff patch for ticket #162.
2010-03-06 Stephane Letz <letz@grame.fr>
* Arnold Krille firewire patch.
* Raise JACK_DRIVER_PARAM_STRING_MAX and JACK_PARAM_STRING_MAX to 127 otherwise some audio drivers cannot be loaded on OSX.
* Raise JACK_DRIVER_PARAM_STRING_MAX and JACK_PARAM_STRING_MAX to 127 otherwise some audio drivers cannot be loaded on OSX.
2010-03-04 Stephane Letz <letz@grame.fr>
* Correct JackMachServerChannel::Execute : keep running even in error cases.
* Raise JACK_PROTOCOL_VERSION number.
* Correct JackMachServerChannel::Execute : keep running even in error cases.
* Raise JACK_PROTOCOL_VERSION number.
2010-03-03 Stephane Letz <letz@grame.fr>
* Correct JackGraphManager::DeactivatePort.
* Correct JackGraphManager::DeactivatePort.
2010-03-02 Stephane Letz <letz@grame.fr>
* Improve JackCoreAudioDriver and JackCoreAudioAdapter : when no devices are described, takes default input and output and aggregate them.
* Improve JackCoreAudioDriver and JackCoreAudioAdapter : when no devices are described, takes default input and output and aggregate them.
2010-02-15 Stephane Letz <letz@grame.fr>
* Version 1.9.6 started.
* Version 1.9.6 started.
2010-01-29 Gabriel M. Beddingfield <gabriel@teuton.org>
* Change JackEngineProfiling and JackAudioAdapterInterface gnuplot scripts to output SVG instead of PDF.
* Change JackEngineProfiling and JackAudioAdapterInterface gnuplot scripts to output SVG instead of PDF.
2009-12-15 Stephane Letz <letz@grame.fr>
* Shared memory manager was calling abort in case of fatal error, now return an error in caller.
* Shared memory manager was calling abort in case of fatal error, now return an error in caller.
2009-12-13 Stephane Letz <letz@grame.fr>
* Mario Lang alsa_io time calculation overflow patch.
* Mario Lang alsa_io time calculation overflow patch.
2009-12-10 Stephane Letz <letz@grame.fr>
* Use a QUIT notification to properly quit the server channel, the server channel thread can then be 'stopped' instead of 'canceled'.
* Use a QUIT notification to properly quit the server channel, the server channel thread can then be 'stopped' instead of 'canceled'.
2009-12-09 Stephane Letz <letz@grame.fr>
* When threads are cancelled, the exception has to be rethrown.
* When threads are cancelled, the exception has to be rethrown.
2009-12-08 Stephane Letz <letz@grame.fr>
* Josh Green ALSA driver capture only patch.
* Josh Green ALSA driver capture only patch.
2009-12-03 Stephane Letz <letz@grame.fr>
* Fix JackCoreMidiDriver::ReadProcAux when ring buffer is full (thanks Devin Anderson).
* Fix JackCoreMidiDriver::ReadProcAux when ring buffer is full (thanks Devin Anderson).
2009-12-02 Stephane Letz <letz@grame.fr>
* Special code in JackCoreAudio driver to handle completely buggy Digidesign CoreAudio user-land driver.
* Ensure that client-side message buffer thread calls thread_init callback if/when it is set by the client (backport of JACK1 rev 3838).
* Check dynamic port-max value.
* Special code in JackCoreAudio driver to handle completely buggy Digidesign CoreAudio user-land driver.
* Ensure that client-side message buffer thread calls thread_init callback if/when it is set by the client (backport of JACK1 rev 3838).
* Check dynamic port-max value.
2009-12-01 Stephane Letz <letz@grame.fr>
* Fix port_rename callback : now both old name and new name are given as parameters.
* Fix port_rename callback : now both old name and new name are given as parameters.
2009-11-30 Stephane Letz <letz@grame.fr>
* Devin Anderson patch for Jack FFADO driver issues with lost MIDI bytes between periods (and more).
* Devin Anderson patch for Jack FFADO driver issues with lost MIDI bytes between periods (and more).
2009-11-29 Stephane Letz <letz@grame.fr>
* More robust sample rate change handling code in JackCoreAudioDriver.
* More robust sample rate change handling code in JackCoreAudioDriver.
2009-11-24 Stephane Letz <letz@grame.fr>
* Dynamic choice of maximum port number.
* Dynamic choice of maximum port number.
2009-11-23 Stephane Letz <letz@grame.fr>
* Peter L Jones patch for NetJack1 compilation on Windows.
* Peter L Jones patch for NetJack1 compilation on Windows.
2009-11-20 Stephane Letz <letz@grame.fr>
* Version 1.9.5 started.
* Client debugging code improved.
* Version 1.9.5 started.
* Client debugging code improved.
2009-11-18 Stephane Letz <letz@grame.fr>
* Sync JackCoreAudioAdapter code with JackCoreAudioDriver.
* Sync JackCoreAudioAdapter code with JackCoreAudioDriver.
2009-11-17 Stephane Letz <letz@grame.fr>
* In JackCoreAudio driver, clock drift compensation in aggregated devices working.
* In JackCoreAudio driver, clock drift compensation semantic changed a bit : when on, does not activate if not needed (same clock domain).
* In JackCoreAudio driver, clock drift compensation in aggregated devices working.
* In JackCoreAudio driver, clock drift compensation semantic changed a bit : when on, does not activate if not needed (same clock domain).
2009-11-16 Stephane Letz <letz@grame.fr>
* In JackCoreAudio driver, (possibly) clock drift compensation when needed in aggregated devices.
* In JackCoreAudio driver, (possibly) clock drift compensation when needed in aggregated devices.
2009-11-14 Stephane Letz <letz@grame.fr>
* Sync with JACK1 : -r parameter now used for no-realtime, realtime (-R) is now default, usable backend given vie platform.
* Sync with JACK1 : -r parameter now used for no-realtime, realtime (-R) is now default, usable backend given vie platform.
2009-11-13 Stephane Letz <letz@grame.fr>
* Better memory allocation error checking in ringbuffer.c, weak import improvements.
* Memory allocation error checking for jack_client_new and jack_client_open (server and client side).
* Memory allocation error checking in server for RPC.
* Simplify server temporary mode : now use a JackTemporaryException.
* Lock/Unlock shared memory segments (to test...).
* Better memory allocation error checking in ringbuffer.c, weak import improvements.
* Memory allocation error checking for jack_client_new and jack_client_open (server and client side).
* Memory allocation error checking in server for RPC.
* Simplify server temporary mode : now use a JackTemporaryException.
* Lock/Unlock shared memory segments (to test...).
2009-11-12 Stephane Letz <letz@grame.fr>
* Better memory allocation error checking on client (library) side.
* Better memory allocation error checking on client (library) side.
2009-11-11 Stephane Letz <letz@grame.fr>
* Correct JackCoreAudio driver when empty strings are given as -C, -P or -d parameter.
* Correct JackCoreAudio driver when empty strings are given as -C, -P or -d parameter.
2009-11-10 Stephane Letz <letz@grame.fr>
* Correct JackInfoShutdownCallback prototype, two new JackClientProcessFailure and JackClientZombie JackStatus code.
* Correct JackInfoShutdownCallback prototype, two new JackClientProcessFailure and JackClientZombie JackStatus code.
2009-11-09 Stephane Letz <letz@grame.fr>
* Correct JackGraphManager::GetBuffer for the "client loop with one connection" case : buffer must be copied.
* Correct JackGraphManager::GetBuffer for the "client loop with one connection" case : buffer must be copied.
2009-11-07 Stephane Letz <letz@grame.fr>
* Fix AcquireRealTime and DropRealTime: now distinguish when called from another thread (AcquireRealTime/DropRealTime) and from the thread itself (AcquireSelfRealTime/DropSelfRealTime).
* Correct JackPosixThread::StartImp : thread priority setting now done in the RT case only.
* Fix AcquireRealTime and DropRealTime: now distinguish when called from another thread (AcquireRealTime/DropRealTime) and from the thread itself (AcquireSelfRealTime/DropSelfRealTime).
* Correct JackPosixThread::StartImp : thread priority setting now done in the RT case only.
2009-11-06 Stephane Letz <letz@grame.fr>
* Correctly save and restore RT mode state in freewheel mode.
* Correct freewheel code on client side.
* Correctly save and restore RT mode state in freewheel mode.
* Correct freewheel code on client side.
2009-11-05 Stephane Letz <letz@grame.fr>
* No reason to make jack_on_shutdown deprecated, so revert the incorrect change.
* Thread AcquireRealTime and DropRealTime were (incorrectly) using fThread field. Use pthread_self()) (or GetCurrentThread() on Windows) to get the calling thread.
* No reason to make jack_on_shutdown deprecated, so revert the incorrect change.
* Thread AcquireRealTime and DropRealTime were (incorrectly) using fThread field. Use pthread_self()) (or GetCurrentThread() on Windows) to get the calling thread.
2009-10-30 Stephane Letz <letz@grame.fr>
* In JackCoreAudioDriver, improve management of input/output channels: -1 is now used internally to indicate a wanted max value.
* In JackCoreAudioDriver::OpenAUHAL, correct stream format setup and cleanup.
* Correct crash bug in JackAudioAdapterInterface when not input is used in adapter (temporary fix...)
* Sync JackCoreAudioAdapter code on JackCoreAudioDriver one.
* JACK_SCHED_POLICY switched to SCHED_FIFO.
* Now can aggregate device that are themselves AD.
* In JackCoreAudioDriver, improve management of input/output channels: -1 is now used internally to indicate a wanted max value.
* In JackCoreAudioDriver::OpenAUHAL, correct stream format setup and cleanup.
* Correct crash bug in JackAudioAdapterInterface when not input is used in adapter (temporary fix...)
* Sync JackCoreAudioAdapter code on JackCoreAudioDriver one.
* JACK_SCHED_POLICY switched to SCHED_FIFO.
* Now can aggregate device that are themselves AD.
2009-10-29 Stephane Letz <letz@grame.fr>
* In JackCoreAudioDriver::Start, wait for the audio driver to effectively start (use the MeasureCallback).
* In JackCoreAudioDriver::Start, wait for the audio driver to effectively start (use the MeasureCallback).
2009-10-28 Stephane Letz <letz@grame.fr>
* In JackCoreAudioDriver, force the SR value to the wanted one *before* creating aggregate device (otherwise creation will fail).
* In JackCoreAudioDriver, better cleanup of AD when intermediate open failure.
* In JackCoreAudioDriver, force the SR value to the wanted one *before* creating aggregate device (otherwise creation will fail).
* In JackCoreAudioDriver, better cleanup of AD when intermediate open failure.
2009-10-27 Stephane Letz <letz@grame.fr>
* Dynamic system version detection in JackCoreAudioDriver to either create public or private aggregate device.
* Dynamic system version detection in JackCoreAudioDriver to either create public or private aggregate device.
2009-10-26 Stephane Letz <letz@grame.fr>
* Implement "hog mode" (exclusive access of the audio device) in JackCoreAudioDriver.
* Fix jack_set_sample_rate_callback to have he same behavior as in JACK1.
* Implement "hog mode" (exclusive access of the audio device) in JackCoreAudioDriver.
* Fix jack_set_sample_rate_callback to have he same behavior as in JACK1.
2009-10-25 Stephane Letz <letz@grame.fr>
* Improve aggregate device management in JackCoreAudioDriver : now a "private" device only and cleanup properly.
* Aggregate device code added to JackCoreAudioAdapter.
* Improve aggregate device management in JackCoreAudioDriver : now a "private" device only and cleanup properly.
* Aggregate device code added to JackCoreAudioAdapter.
2009-10-23 Stephane Letz <letz@grame.fr>
* Correct JackProcessSync::LockedTimedWait.
* Correct JACK_MESSAGE_SIZE value, particularly in OSX RPC code.
* Now start server channel thread only when backend has been started (so in JackServer::Start). Should solve race conditions at start time.
* jack_verbose moved to JackGlobals class.
* Correct JackProcessSync::LockedTimedWait.
* Correct JACK_MESSAGE_SIZE value, particularly in OSX RPC code.
* Now start server channel thread only when backend has been started (so in JackServer::Start). Should solve race conditions at start time.
* jack_verbose moved to JackGlobals class.
2009-10-22 Stephane Letz <letz@grame.fr>
* Correct jackdmp.cpp (failures case were not correct..). Improve JackCoreAudioDriver code. Raise default port number to 2048.
* Correct jackdmp.cpp (failures case were not correct..). Improve JackCoreAudioDriver code. Raise default port number to 2048.
2009-10-20 Stephane Letz <letz@grame.fr>
* Add a string parameter to server ==> client notification, add a new JackInfoShutdownCallback type.
* CoreAudio backend now issue a JackInfoShutdownCallback when an unrecoverable error is detected (sampling rate change, stream configuration change)
* Add a string parameter to server ==> client notification, add a new JackInfoShutdownCallback type.
* CoreAudio backend now issue a JackInfoShutdownCallback when an unrecoverable error is detected (sampling rate change, stream configuration change)
2009-10-17 Stephane Letz <letz@grame.fr>
* Correct server temporary mode : now set a global and quit after server/client message handling is finished.
* Correct server temporary mode : now set a global and quit after server/client message handling is finished.
2009-10-15 Stephane Letz <letz@grame.fr>
* Change CoreAudio notification thread setup for OSX Snow Leopard.
* Change CoreAudio notification thread setup for OSX Snow Leopard.
2009-09-18 Stephane Letz <letz@grame.fr>
* Simplify transport in NetJack2: master only can control transport.
* Simplify transport in NetJack2: master only can control transport.
2009-09-15 Stephane Letz <letz@grame.fr>
* Correct CPU timing in JackNetDriver, now take cycle begin time after Read.
* Correct CPU timing in JackNetDriver, now take cycle begin time after Read.
* Fix issues in JackNetDriver::DecodeTransportData and JackNetDriver::Initialize.
2009-08-28 Stephane Letz <letz@grame.fr>
......@@ -585,7 +589,7 @@ Arnold Krille
2008-11-21 Stephane Letz <letz@grame.fr>
* Report ringbuffer.c fixes from JACK1.
* Better isolation of server and clients system resources to allow starting the server in several user account at the same time.
* Better isolation of server and clients system resources to allow starting the server in several user account at the same time.
* Correct ressource cleanup in case of driver open failure.
2008-11-19 Stephane Letz <letz@grame.fr>
......
-------------------------------
Jackmp on Windows
JACK2 on Windows
-------------------------------
This folder contains all the windows specific sources.
You will also find two sets of files :
- VisualC++6 workspace and project files, in order to compile Jack with MSVC
- Code::Blocks (8.02) workspace and project files, in order to compile Jack with MingW
- VisualC++6 workspace and project files, in order to compile JACK with MSVC
- Code::Blocks (8.02) workspace and project files, in order to compile JACK with MingW
The built binaries will be located in '/Release/bin' (or '/Debug/bin' if you build the Debug target). Once compiled, you'll find there everything you need :
- the two 'libjackmp.dll' and 'libjackservermp.dll', client and server jack libraries
- the 'jackdmp.exe', main application : the jack server
- the 'jackdmp.exe', main application : the JACK server
- the 'jack_xxx.exe' utilities and examples
- in the jackmp directory, you'll find the driver's DLL's ('jack_portaudio.dll' and 'jack_netdriver.dll') and some tools ( 'netmanager.dll', 'audioadapter.dll', 'netadapter.dll' for example )
- in the jackmp directory, you'll find the driver's DLL's ('jack_portaudio.dll' and 'jack_netdriver.dll') and some tools ('netmanager.dll', 'audioadapter.dll', 'netadapter.dll' for example)
In Code::Blocks all the projects are automatically built in a correct order (dll's then apps) by doing 'build->build workspace'.
In VC6, you'll have to build the projects one by one.
The needed regexp library TRE can be found here http://laurikari.net/tre/. Unzip and place the "tre-0.8.0" folder into the "windows" folder.
Then edit and comment "#define snprintf sprintf_s" at the end off the "tre-0.8.0/win32/config.h" file before building the JACK project.
-------------------------------
Notes about VC and GCC versions
-------------------------------
The Visual Studio workspace is limited to VC6. Jack will not compile on most recent MSVC's. The fact is recent compilers (MSVC7, 8 or 9) don't agree with some of the Jack sources.
But now you can compile Jack using GCC, with MingW.
The Visual Studio workspace is limited to VC6. JACK will not compile on most recent MSVC's. The fact is recent compilers (MSVC7, 8 or 9) don't agree with some of the JACK sources.
But now you can compile JACK using GCC, with MingW.
The project is actually organized in a Code::Blocks workspace. This is a simple and efficient way to compile the whole project.
But for some reasons, you need to compile Jack using a SJLJ version of G++ (available on MingW website).
But for some reasons, you need to compile JACK using a SJLJ version of G++ (available on MingW website).
Current GCC/G++ version (3.4.5) doesn't includes SJLJ so you'll have to use another one.
Jack needs the use of SJLJ exceptions instead of DW2 because exceptions are exchanged between DLL's, and DW2 does not allow to throw an exception out of a DLL, so it wouldn't be cought.
JACK needs the use of SJLJ exceptions instead of DW2 because exceptions are exchanged between DLL's, and DW2 does not allow to throw an exception out of a DLL, so it wouldn't be cought.
The ressources files has been created with ResEdit (ANSI build). VisualStudio uses 'ressource.rc' and 'ressource_vc.h'. The other files are used by MingW.
......@@ -34,20 +37,19 @@ You can make a small installer ('setup.exe') with CreateInstallFree, a little fr
A binary version of qjackctl is also included.
-------------------------------
Running Jack on Windows
Running JACK on Windows
-------------------------------
You can use two drivers : PortAudio and NetDriver.
The PortAudio backend allow the use of many soundcards, using ASIO, DirectSound or WMME drivers (any ASIO driver can be seen by PortAudio).
The NetDriver allow you to use NetJack2 on windows. Thus you can easily exchange midi and audio streams bitween computers (Linux, MacOSX or Windows).
In both cases, you have to use the minimalist :
'jackd -R -d ...'
command. With PortAudio, you can have a list of supported drivers with :
'jackd -R -d ...' command. With PortAudio, you can have a list of supported drivers with :
'jackd -R -S -d portaudio -l'
Other options still stay the same.
You can also pick a binary of Qjackctl, but this is still in development.
You can also pick a binary of Qjackctl, but this is still in development.
-------------------------------
Running Jack on windows
-------------------------------
......@@ -55,4 +57,4 @@ Running Jack on windows
More information at : 'http://www.grame.fr/~letz/jackdmp.html'.
For any question or suggestion, you can refer to the mailing list 'jack-devel@jackaudio.org'
Enjoy Jack on windows... ;-)
Enjoy JACK on windows... ;-)
......@@ -20,7 +20,7 @@
<Project filename="jack_netmanager.cbp">
<Depends filename="libjackserver.cbp" />
</Project>
<Project filename="jack_audioadapter.cbp">
<Project filename="jack_audioadapter.cbp" active="1">
<Depends filename="libjackserver.cbp" />
</Project>
<Project filename="jack_netadapter.cbp">
......@@ -36,7 +36,7 @@
<Project filename="jack_lsp.cbp">
<Depends filename="libjack.cbp" />
</Project>
<Project filename="jack_netsource.cbp" active="1">
<Project filename="jack_netsource.cbp">
<Depends filename="libjack.cbp" />
<Depends filename="jack_netonedriver.cbp" />
</Project>
......
......@@ -25,10 +25,12 @@
<Add option="-DREGEX_MALLOC" />
<Add option="-DSTDC_HEADERS" />
<Add option="-D__SMP__" />
<Add option="-DHAVE_CONFIG_H" />
<Add directory="." />
<Add directory="..\windows" />
<Add directory="..\common\jack" />
<Add directory="..\common" />
<Add directory="tre-0.8.0\win32" />
</Compiler>
<Linker>
<Add library="kernel32" />
......@@ -64,10 +66,12 @@
<Add option="-DREGEX_MALLOC" />
<Add option="-DSTDC_HEADERS" />
<Add option="-D__SMP__" />
<Add option="-DHAVE_CONFIG_H" />
<Add directory="." />
<Add directory="..\windows" />
<Add directory="..\common\jack" />
<Add directory="..\common" />
<Add directory="tre-0.8.0\win32" />
</Compiler>
<Linker>
<Add library="kernel32" />
......@@ -104,10 +108,12 @@
<Add option="-DSTDC_HEADERS" />
<Add option="-D__SMP__" />
<Add option="-DJACK_MONITOR" />
<Add option="-DHAVE_CONFIG_H" />
<Add directory="." />
<Add directory="..\windows" />
<Add directory="..\common\jack" />
<Add directory="..\common" />
<Add directory="tre-0.8.0\win32" />
</Compiler>
<Linker>
<Add library="kernel32" />
......@@ -180,9 +186,52 @@
<Unit filename="libjack.rc">
<Option compilerVar="WINDRES" />
</Unit>
<Unit filename="regex.c">
<Unit filename="tre-0.8.0\lib\regcomp.c">
<Option compilerVar="CC" />
</Unit>
<Unit filename="tre-0.8.0\lib\regerror.c">
<Option compilerVar="CC" />
</Unit>
<Unit filename="tre-0.8.0\lib\regex.h" />
<Unit filename="tre-0.8.0\lib\regexec.c">
<Option compilerVar="CC" />
</Unit>
<Unit filename="tre-0.8.0\lib\tre-ast.c">
<Option compilerVar="CC" />
</Unit>
<Unit filename="tre-0.8.0\lib\tre-ast.h" />
<Unit filename="tre-0.8.0\lib\tre-compile.c">
<Option compilerVar="CC" />
</Unit>
<Unit filename="tre-0.8.0\lib\tre-compile.h" />
<Unit filename="tre-0.8.0\lib\tre-internal.h" />
<Unit filename="tre-0.8.0\lib\tre-match-approx.c">
<Option compilerVar="CC" />
</Unit>
<Unit filename="tre-0.8.0\lib\tre-match-backtrack.c">
<Option compilerVar="CC" />
</Unit>
<Unit filename="tre-0.8.0\lib\tre-match-parallel.c">
<Option compilerVar="CC" />
</Unit>
<Unit filename="tre-0.8.0\lib\tre-match-utils.h" />
<Unit filename="tre-0.8.0\lib\tre-mem.c">
<Option compilerVar="CC" />
</Unit>
<Unit filename="tre-0.8.0\lib\tre-mem.h" />
<Unit filename="tre-0.8.0\lib\tre-parse.c">
<Option compilerVar="CC" />
</Unit>
<Unit filename="tre-0.8.0\lib\tre-parse.h" />
<Unit filename="tre-0.8.0\lib\tre-stack.c">
<Option compilerVar="CC" />
</Unit>
<Unit filename="tre-0.8.0\lib\tre-stack.h" />
<Unit filename="tre-0.8.0\lib\tre.h" />
<Unit filename="tre-0.8.0\lib\xmalloc.c">
<Option compilerVar="CC" />
</Unit>
<Unit filename="tre-0.8.0\lib\xmalloc.h" />
<Extensions>
<code_completion />
<envvars />
......
......@@ -26,10 +26,12 @@
<Add option="-DSTDC_HEADERS" />
<Add option="-DSERVER_SIDE" />
<Add option="-D__SMP__" />
<Add option="-DHAVE_CONFIG_H" />
<Add directory="." />
<Add directory="..\windows" />
<Add directory="..\common\jack" />
<Add directory="..\common" />
<Add directory="tre-0.8.0\win32" />
</Compiler>
<Linker>
<Add directory="Release\bin" />
......@@ -55,10 +57,12 @@
<Add option="-DSTDC_HEADERS" />
<Add option="-DSERVER_SIDE" />
<Add option="-D__SMP__" />
<Add option="-DHAVE_CONFIG_H" />
<Add directory="." />
<Add directory="..\windows" />
<Add directory="..\common\jack" />
<Add directory="..\common" />
<Add directory="tre-0.8.0\win32" />
</Compiler>
<Linker>
<Add directory="Debug\bin" />
......@@ -85,10 +89,12 @@
<Add option="-DSERVER_SIDE" />
<Add option="-D__SMP__" />
<Add option="-DJACK_MONITOR" />
<Add option="-DHAVE_CONFIG_H" />
<Add directory="." />
<Add directory="..\windows" />
<Add directory="..\common\jack" />
<Add directory="..\common" />
<Add directory="tre-0.8.0\win32" />
</Compiler>
<Linker>
<Add directory="Release\bin" />
......@@ -145,6 +151,8 @@
<Unit filename="..\common\JackMidiPort.cpp" />
<Unit filename="..\common\JackNetInterface.cpp" />
<Unit filename="..\common\JackNetTool.cpp" />
<Unit filename="..\common\JackPhysicalMidiInput.cpp" />
<Unit filename="..\common\JackPhysicalMidiOutput.cpp" />
<Unit filename="..\common\JackPort.cpp" />
<Unit filename="..\common\JackPortType.cpp" />
<Unit filename="..\common\JackRestartThreadedDriver.cpp" />
......@@ -156,8 +164,6 @@
<Unit filename="..\common\JackTools.cpp" />
<Unit filename="..\common\JackTransportEngine.cpp" />
<Unit filename="..\common\JackWaitThreadedDriver.cpp" />
<Unit filename="..\common\JackPhysicalMidiInput.cpp" />
<Unit filename="..\common\JackPhysicalMidiOutput.cpp" />
<Unit filename="..\common\ringbuffer.c">
<Option compilerVar="CC" />
</Unit>
......@@ -185,9 +191,52 @@
<Unit filename="libjackserver.rc">
<Option compilerVar="WINDRES" />
</Unit>
<Unit filename="regex.c">
<Unit filename="tre-0.8.0\lib\regcomp.c">
<Option compilerVar="CC" />
</Unit>
<Unit filename="tre-0.8.0\lib\regerror.c">
<Option compilerVar="CC" />
</Unit>
<Unit filename="tre-0.8.0\lib\regex.h" />
<Unit filename="tre-0.8.0\lib\regexec.c">
<Option compilerVar="CC" />
</Unit>
<Unit filename="tre-0.8.0\lib\tre-ast.c">
<Option compilerVar="CC" />
</Unit>
<Unit filename="tre-0.8.0\lib\tre-ast.h" />
<Unit filename="tre-0.8.0\lib\tre-compile.c">
<Option compilerVar="CC" />
</Unit>
<Unit filename="tre-0.8.0\lib\tre-compile.h" />
<Unit filename="tre-0.8.0\lib\tre-internal.h" />
<Unit filename="tre-0.8.0\lib\tre-match-approx.c">
<Option compilerVar="CC" />
</Unit>
<Unit filename="tre-0.8.0\lib\tre-match-backtrack.c">
<Option compilerVar="CC" />
</Unit>
<Unit filename="tre-0.8.0\lib\tre-match-parallel.c">
<Option compilerVar="CC" />
</Unit>
<Unit filename="tre-0.8.0\lib\tre-match-utils.h" />
<Unit filename="tre-0.8.0\lib\tre-mem.c">
<Option compilerVar="CC" />
</Unit>
<Unit filename="tre-0.8.0\lib\tre-mem.h" />
<Unit filename="tre-0.8.0\lib\tre-parse.c">
<Option compilerVar="CC" />
</Unit>
<Unit filename="tre-0.8.0\lib\tre-parse.h" />
<Unit filename="tre-0.8.0\lib\tre-stack.c">
<Option compilerVar="CC" />
</Unit>
<Unit filename="tre-0.8.0\lib\tre-stack.h" />
<Unit filename="tre-0.8.0\lib\tre.h" />
<Unit filename="tre-0.8.0\lib\xmalloc.c">
<Option compilerVar="CC" />
</Unit>
<Unit filename="tre-0.8.0\lib\xmalloc.h" />
<Extensions>
<code_completion />
<envvars />
......
This diff is collapsed.