NSM: Fix up configure and makefile. Also, clear some compiler warnings.
This commit is contained in:
parent
94367a990c
commit
13b6537ee4
|
@ -20,7 +20,6 @@ require_FLTK 1.3.0 images
|
||||||
require_command FLUID lib/ntk/fluid/fluid
|
require_command FLUID lib/ntk/fluid/fluid
|
||||||
suggest_package JACK 0.103.0 jack
|
suggest_package JACK 0.103.0 jack
|
||||||
require_package liblo 0.23 liblo
|
require_package liblo 0.23 liblo
|
||||||
require_package sigcpp 2.0.0 sigc++-2.0
|
|
||||||
suggest_package XPM 2.0.0 xpm
|
suggest_package XPM 2.0.0 xpm
|
||||||
|
|
||||||
test_version `version_of liblo` 0.26 || warn "Version $(version_of liblo) of liblo is slow to create servers. Consider upgrading to 0.26 or later"
|
test_version `version_of liblo` 0.26 || warn "Version $(version_of liblo) of liblo is slow to create servers. Consider upgrading to 0.26 or later"
|
||||||
|
|
|
@ -13,8 +13,8 @@ SRCS:=$(SRCS:.fl=.C)
|
||||||
SRCS:=$(sort $(SRCS))
|
SRCS:=$(sort $(SRCS))
|
||||||
OBJS:=$(SRCS:.C=.o)
|
OBJS:=$(SRCS:.C=.o)
|
||||||
|
|
||||||
LIBS += $(LIBLO_LIBS) $(SIGCPP_LIBS)
|
LIBS += $(LIBLO_LIBS)
|
||||||
CFLAGS += $(LIBLO_CFLAGS) $(SIGCPP_CFLAGS) $(XPM_CFLAGS) $(FLTK_CFLAGS)
|
CFLAGS += $(LIBLO_CFLAGS) $(XPM_CFLAGS) $(FLTK_CFLAGS) -D_GNU_SOURCE
|
||||||
|
|
||||||
src/nsmd: src/nsmd.o nonlib/libnonlib.a
|
src/nsmd: src/nsmd.o nonlib/libnonlib.a
|
||||||
@ echo -n Linking session handler.
|
@ echo -n Linking session handler.
|
||||||
|
@ -26,14 +26,14 @@ src/session-manager: src/session-manager.o nonlib/libnonlib.a $(FLTK_LIBS)
|
||||||
|
|
||||||
src/nsm-proxy: src/nsm-proxy.o nonlib/libnonlib.a
|
src/nsm-proxy: src/nsm-proxy.o nonlib/libnonlib.a
|
||||||
@ echo -n Linking NSM Proxy.
|
@ echo -n Linking NSM Proxy.
|
||||||
@ $(CXX) $(CXXFLAGS) $^ -o $@ $(LIBS) -Lnonlib -lnonlib && echo $(DONE)
|
@ $(CXX) $(CXXFLAGS) $^ -o $@ $(LIBLO_LIBS) -Lnonlib -lnonlib && echo $(DONE)
|
||||||
|
|
||||||
# src/NSM_Proxy_UI.o:
|
# src/NSM_Proxy_UI.o:
|
||||||
# @ cd src && $(FLUID) -c NSM_Proxy_UI.fl
|
# @ cd src && $(FLUID) -c NSM_Proxy_UI.fl
|
||||||
|
|
||||||
src/nsm-proxy-gui: src/NSM_Proxy_UI.o src/nsm-proxy-gui.o nonlib/libnonlib.a $(FLTK_LIBS)
|
src/nsm-proxy-gui: src/NSM_Proxy_UI.o src/nsm-proxy-gui.o $(FLTK_LIBS)
|
||||||
@ echo -n Linking NSM Proxy.
|
@ echo -n Linking NSM Proxy...
|
||||||
@ $(CXX) $(CXXFLAGS) $(FLTK_LDFLAGS) $^ -o $@ $(XPM_LIBS) $(LIBS) -LFL -lfl_widgets -Lnonlib -lnonlib && echo $(DONE)
|
@ $(CXX) $(CXXFLAGS) $(FLTK_LDFLAGS) $^ -o $@ $(XPM_LIBS) $(LIBLO_LIBS) $(FLTK_LIBS) -LFL -lfl_widgets && echo $(DONE)
|
||||||
|
|
||||||
src/send_osc: src/send_osc.o nonlib/libnonlib.a
|
src/send_osc: src/send_osc.o nonlib/libnonlib.a
|
||||||
@ $(CXX) $(CXXFLAGS) $^ -o $@ $(LIBS) -Lnonlib -lnonlib && echo $(DONE)
|
@ $(CXX) $(CXXFLAGS) $^ -o $@ $(LIBS) -Lnonlib -lnonlib && echo $(DONE)
|
||||||
|
|
|
@ -23,7 +23,6 @@
|
||||||
|
|
||||||
*/
|
*/
|
||||||
|
|
||||||
#define _GNU_SOURCE
|
|
||||||
#pragma GCC diagnostic ignored "-Wunused-parameter"
|
#pragma GCC diagnostic ignored "-Wunused-parameter"
|
||||||
|
|
||||||
#include <string.h>
|
#include <string.h>
|
||||||
|
|
|
@ -17,7 +17,6 @@
|
||||||
/* Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. */
|
/* Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. */
|
||||||
/*******************************************************************************/
|
/*******************************************************************************/
|
||||||
|
|
||||||
#define _GNU_SOURCE
|
|
||||||
#pragma GCC diagnostic ignored "-Wunused-parameter"
|
#pragma GCC diagnostic ignored "-Wunused-parameter"
|
||||||
|
|
||||||
|
|
||||||
|
|
|
@ -17,7 +17,6 @@
|
||||||
/* Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. */
|
/* Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. */
|
||||||
/*******************************************************************************/
|
/*******************************************************************************/
|
||||||
|
|
||||||
#define _GNU_SOURCE
|
|
||||||
#pragma GCC diagnostic ignored "-Wunused-parameter"
|
#pragma GCC diagnostic ignored "-Wunused-parameter"
|
||||||
|
|
||||||
#define _MODULE_ "nsm-proxy"
|
#define _MODULE_ "nsm-proxy"
|
||||||
|
@ -115,12 +114,12 @@ public:
|
||||||
else
|
else
|
||||||
asprintf( &cmd, "exec %s", _executable );
|
asprintf( &cmd, "exec %s", _executable );
|
||||||
|
|
||||||
char *args[] = { _executable, "-c", cmd, NULL };
|
const char *args[] = { _executable, "-c", cmd, NULL };
|
||||||
|
|
||||||
setenv( "NSM_CLIENT_ID", nsm_client_id, 1 );
|
setenv( "NSM_CLIENT_ID", nsm_client_id, 1 );
|
||||||
setenv( "NSM_SESSION_NAME", nsm_display_name, 1 );
|
setenv( "NSM_SESSION_NAME", nsm_display_name, 1 );
|
||||||
|
|
||||||
if ( -1 == execvp( "/bin/sh", args ) )
|
if ( -1 == execvp( "/bin/sh", (char**)args ) )
|
||||||
{
|
{
|
||||||
WARNING( "Error starting process: %s", strerror( errno ) );
|
WARNING( "Error starting process: %s", strerror( errno ) );
|
||||||
|
|
||||||
|
@ -358,9 +357,9 @@ show_gui ( void )
|
||||||
|
|
||||||
char *url = lo_server_get_url( losrv );
|
char *url = lo_server_get_url( losrv );
|
||||||
|
|
||||||
char *args[] = { executable, "--connect-to", url, NULL };
|
const char *args[] = { executable, "--connect-to", url, NULL };
|
||||||
|
|
||||||
if ( -1 == execvp( executable, args ) )
|
if ( -1 == execvp( executable, (char**)args ) )
|
||||||
{
|
{
|
||||||
WARNING( "Error starting process: %s", strerror( errno ) );
|
WARNING( "Error starting process: %s", strerror( errno ) );
|
||||||
|
|
||||||
|
@ -493,7 +492,7 @@ osc_start ( const char *path, const char *types, lo_arg **argv, int argc, lo_mes
|
||||||
{
|
{
|
||||||
snapshot( project_file );
|
snapshot( project_file );
|
||||||
|
|
||||||
if ( nsm_proxy->start( &argv[0]->s, &argv[1]->s ) );
|
if ( nsm_proxy->start( &argv[0]->s, &argv[1]->s ) )
|
||||||
{
|
{
|
||||||
hide_gui();
|
hide_gui();
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue