Browse Source

Definition of JACK_LOCATION variable using -D in the Makefile.

git-svn-id: http://subversion.jackaudio.org/jack/jack2/trunk/jackmp@1673 0c269be4-1314-0410-8aa9-9f06e86f4224
tags/0.68
sletz 17 years ago
parent
commit
6f21065e28
5 changed files with 15 additions and 19 deletions
  1. +1
    -0
      ChangeLog
  2. +2
    -3
      common/JackConstants.h
  3. +3
    -9
      common/JackDriverLoader.cpp
  4. +3
    -3
      linux/Makefile
  5. +6
    -4
      macosx/Jackdmp.xcodeproj/project.pbxproj

+ 1
- 0
ChangeLog View File

@@ -19,6 +19,7 @@ Tom Szilagyi
* Cleanup old zombification code.
* Linux Makefile now install jack headers.
* Use of JACK_CLIENT_DEBUG environment variable to activate debug client mode.
* Definition of JACK_LOCATION variable using -D in the Makefile.

2007-10-25 Stephane Letz <letz@grame.fr>



+ 2
- 3
common/JackConstants.h View File

@@ -54,15 +54,14 @@ namespace Jack
#ifdef WIN32
#define jack_server_dir "server"
#define jack_client_dir "client"
#define ADDON_DIR "jackmp"
#elif __APPLE__
#define jack_server_dir "/tmp"
#define jack_client_dir "/tmp"
#define JACK_LOCATION "/usr/local/bin"
#define JACK_DEFAULT_DRIVER "coreaudio"
#else
#define jack_server_dir "/dev/shm"
#define jack_client_dir "/dev/shm"
#define JACK_LOCATION "/usr/local/bin"
#define JACK_DEFAULT_DRIVER "alsa"
#endif

@@ -71,7 +70,7 @@ namespace Jack

#define ALL_CLIENTS -1 // for notification

#define JACK_PROTOCOL_VERSION 1
#define JACK_PROTOCOL_VERSION 2

#define DRIVER_OPEN_TIMEOUT 5 // in sec



+ 3
- 9
common/JackDriverLoader.cpp View File

@@ -26,11 +26,8 @@ Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
#include "JackError.h"
#include <getopt.h>

#ifdef WIN32
#define ADDON_DIR "jackmp" // TO IMPROVE
#else
#ifndef WIN32
#include <dirent.h>
//#define ADDON_DIR "/usr/local/lib/jackmp" // TO IMPROVE
#endif

static void
@@ -53,8 +50,7 @@ jack_print_driver_options (jack_driver_desc_t * desc, FILE *file)
sprintf (arg_default, "%c", desc->params[i].value.c);
break;
case JackDriverParamString:
if (desc->params[i].value.str &&
strcmp (desc->params[i].value.str, "") != 0)
if (desc->params[i].value.str && strcmp (desc->params[i].value.str, "") != 0)
sprintf (arg_default, "%s", desc->params[i].value.str);
else
sprintf (arg_default, "none");
@@ -77,7 +73,6 @@ jack_print_driver_param_usage (jack_driver_desc_t * desc, unsigned long param, F
{
fprintf (file, "Usage information for the '%s' parameter for driver '%s':\n",
desc->params[param].name, desc->name);

fprintf (file, "%s\n", desc->params[param].long_desc);
}

@@ -115,7 +110,7 @@ jack_parse_driver_params (jack_driver_desc_t * desc, int argc, char* argv[], JSL
printf ("Parameters for driver '%s' (all parameters are optional):\n", desc->name);
jack_print_driver_options (desc, stdout);
return 1;
}
}

/* set up the stuff for getopt */
options = (char*)calloc (desc->nparams * 3 + 1, sizeof (char));
@@ -125,7 +120,6 @@ jack_parse_driver_params (jack_driver_desc_t * desc, int argc, char* argv[], JSL
for (i = 0; i < desc->nparams; i++) {
sprintf (options_ptr, "%c::", desc->params[i].character);
options_ptr += 3;

long_options[i].name = desc->params[i].name;
long_options[i].flag = NULL;
long_options[i].val = desc->params[i].character;


+ 3
- 3
linux/Makefile View File

@@ -48,13 +48,13 @@ objects_linux_freebob := JackFreebobDriver.o
objects_linux_dummy := JackDummyDriver.o

CFLAGS := -g -fPIC -DUSE_POSIX_SHM $(addprefix -I, $(subprojects)) $(CFLAGS)
CXXFLAGS := -g -fPIC -DSOCKET_RPC_FIFO_SEMA -D__SMP__ -DADDON_DIR=\"$(prefix)\" -DLIB_DIR=\"$(libdir)\" $(addprefix -I, $(subprojects)) $(CXXFLAGS)
CXXFLAGS := -g -fPIC -DSOCKET_RPC_FIFO_SEMA -D__SMP__ -DADDON_DIR=\"$(prefix)\" -DLIB_DIR=\"$(libdir)\" -DJACK_LOCATION=\"$(prefix)\bin\" $(addprefix -I, $(subprojects)) $(CXXFLAGS)

#CFLAGS := -g -fPIC -DUSE_POSIX_SHM $(addprefix -I, $(subprojects)) $(CFLAGS)
#CXXFLAGS := -g -fPIC -DSOCKET_RPC_FIFO_SEMA -D__SMP__ -DADDON_DIR=\"$(prefix)\" -DLIB_DIR=\"$(libdir)\" $(addprefix -I, $(subprojects)) $(CXXFLAGS)
#CXXFLAGS := -g -fPIC -DSOCKET_RPC_FIFO_SEMA -D__SMP__ -DADDON_DIR=\"$(prefix)\" -DLIB_DIR=\"$(libdir)\" -DJACK_LOCATION=\"$(prefix)\bin\" $(addprefix -I, $(subprojects)) $(CXXFLAGS)

# Use this line to compile with POSIX names semaphore
#CXXFLAGS := -g -O3 -fPIC -DSOCKET_RPC_POSIX_SEMA -D__SMP__ -DADDON_DIR=\"$(prefix)\" $(addprefix -I, $(subprojects)) $(CXXFLAGS)
#CXXFLAGS := -g -O3 -fPIC -DSOCKET_RPC_POSIX_SEMA -D__SMP__ -DADDON_DIR=\"$(prefix)\" -DLIB_DIR=\"$(libdir)\" -DJACK_LOCATION=\"$(prefix)\bin\" $(addprefix -I, $(subprojects)) $(CXXFLAGS)

all : $(TARGET_LINUX_SERVER_LIB) $(TARGET_LINUX_CLIENT_LIB) $(TARGET_LINUX_WRAPPER_LIB) \
$(TARGET_LINUX_SERVER) $(TARGET_LINUX_ALSA) $(TARGET_LINUX_DUMMY) \


+ 6
- 4
macosx/Jackdmp.xcodeproj/project.pbxproj View File

@@ -48,9 +48,7 @@

/* Begin PBXBuildFile section */
4B3F49080AD8503300491C6E /* jack_cpu.c in Sources */ = {isa = PBXBuildFile; fileRef = 4B3F49070AD8503300491C6E /* jack_cpu.c */; };
4B44FAE60C7598370033A72C /* JackServerLaunch.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4B44FAE50C7598370033A72C /* JackServerLaunch.cpp */; };
4B44FAE70C7598370033A72C /* JackServerLaunch.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4B44FAE50C7598370033A72C /* JackServerLaunch.cpp */; };
4B44FAE80C7598370033A72C /* JackServerLaunch.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4B44FAE50C7598370033A72C /* JackServerLaunch.cpp */; };
4B5A1BBE0CD1CC110005BF74 /* midiseq.c in Sources */ = {isa = PBXBuildFile; fileRef = 4B5A1BBD0CD1CC110005BF74 /* midiseq.c */; };
4B5A1BDD0CD1CD420005BF74 /* midisine.c in Sources */ = {isa = PBXBuildFile; fileRef = 4B5A1BDC0CD1CD420005BF74 /* midisine.c */; };
4B5DB9830CD2429A00EBA5EE /* JackDebugClient.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4B98AE000931D30C0091932A /* JackDebugClient.cpp */; };
@@ -2367,7 +2365,6 @@
buildActionMask = 2147483647;
files = (
4B699BAA097D421600A18468 /* Jackdmp.cpp in Sources */,
4B44FAE60C7598370033A72C /* JackServerLaunch.cpp in Sources */,
);
runOnlyForDeploymentPostprocessing = 0;
};
@@ -2460,7 +2457,6 @@
4BD4B4D909BACD9600750C0F /* JackTransportEngine.cpp in Sources */,
4BC216850A444BAD00BDA09F /* JackServerAPI.cpp in Sources */,
4BC216890A444BDE00BDA09F /* JackServerGlobals.cpp in Sources */,
4B44FAE80C7598370033A72C /* JackServerLaunch.cpp in Sources */,
4BF520540CB8D0E80037470E /* timestamps.c in Sources */,
4BAB95BA0B9E20B800A0C723 /* JackPortType.cpp in Sources */,
4BAB95EE0B9E21A500A0C723 /* JackAudioPort.cpp in Sources */,
@@ -3267,7 +3263,9 @@
OTHER_CPLUSPLUSFLAGS = (
"-DMACH_RPC_MACH_SEMA",
"-D__SMP__",
"$(OTHER_CPLUSPLUSFLAGS_QUOTED_1)",
);
OTHER_CPLUSPLUSFLAGS_QUOTED_1 = "-DJACK_LOCATION=\\\"/usr/local/bin\\\"";
OTHER_LDFLAGS = (
"-framework",
Carbon,
@@ -3318,7 +3316,9 @@
OTHER_CPLUSPLUSFLAGS = (
"-DMACH_RPC_MACH_SEMA",
"-D__SMP__",
"$(OTHER_CPLUSPLUSFLAGS_QUOTED_1)",
);
OTHER_CPLUSPLUSFLAGS_QUOTED_1 = "-DJACK_LOCATION=\\\"/usr/local/bin\\\"";
OTHER_LDFLAGS = (
"-framework",
Carbon,
@@ -3367,7 +3367,9 @@
OTHER_CPLUSPLUSFLAGS = (
"-DMACH_RPC_MACH_SEMA",
"-D__SMP__",
"$(OTHER_CPLUSPLUSFLAGS_QUOTED_1)",
);
OTHER_CPLUSPLUSFLAGS_QUOTED_1 = "-DJACK_LOCATION=\\\"/usr/local/bin\\\"";
OTHER_LDFLAGS = (
"-framework",
Carbon,


Loading…
Cancel
Save