[windows] fix portaudio compilation, enforce a better _WIN32 pre-processor flags
[waf] fixing linker problems for MSVS builds
[windows] getops splitted into c/h files
[windows] regex.h removed, the regex in DriverLoader now ifdefed
between posix/windows platform
[WIP] repairing MSVC build with waf
[windows] remove inline assembly for atomic incrementer and
decrementer
[windows] change posix-getops with a lib that's also portable for
MSVC
[waf] add linker flags and build-ignores to make sure windows
compiles
[common] many ifdefs for windows, most notably unistd.h removal
With this patch it is possibly to start the JACK daemon with a systemd
service file of type notify. The following provides an example service
file:
[Service]
Type=notify
ExecStart=/usr/bin/jackd -d alsa
[Install]
WantedBy=multi-user.target
Signed-off-by: Timo Wischer <twischer@de.adit-jv.com>
* detect version option before all other oprion parsing
jackd now checks its arguments for "-V" and "--version" before all other
option parsing happens.
* remove some dead code from option parsing
Version options are detected before optparse runs, the removed code
paths thus became obsolete.
* remove rest of version option from optparse
Detection of the version option is now handled outside of optparse, thus
left over stings and variables are removed.
* switch to string comparison for detection version option
Demanding an exact match for the option strings reflects the original
behavior more closely than a search for substrings.
Setting the JACK_NO_AUDIO_RESERVATION environment variable let one skip the
audio reservation bits.
The main use case is a system-wide jackd promiscuous instance launched at boot
time. In such a case no session bus is available, and reservation doesn't
really makes sense anyway.
The cycle counting clock is no longer supported. For backwards
compatibility with scripts, allow the user to request the cycle clock on
the command line, but use the system clock instead.
Cross-ported from jackd1.
jackd and jackdbus defaults values for parameters should match
realtime mode became default for jackd
in svn r3791 (git commit 2cbaece993)
this changeset moves the default to control api
git-svn-id: http://subversion.jackaudio.org/jack/jack2/trunk/jackmp@4461 0c269be4-1314-0410-8aa9-9f06e86f4224