Browse Source

Use custom X11 methods on UI bridges on all systems with X11

tags/1.9.8
falkTX 8 years ago
parent
commit
6655528d2f
3 changed files with 10 additions and 20 deletions
  1. +2
    -2
      source/bridges-ui/CarlaBridgeToolkitGtk.cpp
  2. +5
    -6
      source/bridges-ui/CarlaBridgeToolkitQt.cpp
  3. +3
    -12
      source/bridges-ui/Makefile

+ 2
- 2
source/bridges-ui/CarlaBridgeToolkitGtk.cpp View File

@@ -1,6 +1,6 @@
/* /*
* Carla Bridge Toolkit, Gtk version * Carla Bridge Toolkit, Gtk version
* Copyright (C) 2011-2014 Filipe Coelho <falktx@falktx.com>
* Copyright (C) 2011-2017 Filipe Coelho <falktx@falktx.com>
* *
* This program is free software; you can redistribute it and/or * This program is free software; you can redistribute it and/or
* modify it under the terms of the GNU General Public License as * modify it under the terms of the GNU General Public License as
@@ -19,7 +19,7 @@


#include <gtk/gtk.h> #include <gtk/gtk.h>


#if defined(CARLA_OS_LINUX) && defined(HAVE_X11)
#ifdef HAVE_X11
# define USE_CUSTOM_X11_METHODS # define USE_CUSTOM_X11_METHODS
# include <gdk/gdkx.h> # include <gdk/gdkx.h>
#endif #endif


+ 5
- 6
source/bridges-ui/CarlaBridgeToolkitQt.cpp View File

@@ -27,12 +27,11 @@
#else #else
# include <QtGui/QApplication> # include <QtGui/QApplication>
# include <QtGui/QMainWindow> # include <QtGui/QMainWindow>
#endif

#if defined(CARLA_OS_LINUX) && defined(HAVE_X11) && QT_VERSION < QT_VERSION_CHECK(5, 0, 0)
# define USE_CUSTOM_X11_METHODS
# include <QtGui/QX11Info>
# include <X11/Xlib.h>
# ifdef HAVE_X11
# define USE_CUSTOM_X11_METHODS
# include <QtGui/QX11Info>
# include <X11/Xlib.h>
# endif
#endif #endif


CARLA_BRIDGE_START_NAMESPACE CARLA_BRIDGE_START_NAMESPACE


+ 3
- 12
source/bridges-ui/Makefile View File

@@ -25,10 +25,6 @@ endif
BUILD_CXX_FLAGS += -DBUILD_BRIDGE -DBUILD_BRIDGE_UI -I. -I$(CWD)/backend -I$(CWD)/includes -I$(CWD)/utils -isystem $(CWD)/modules BUILD_CXX_FLAGS += -DBUILD_BRIDGE -DBUILD_BRIDGE_UI -I. -I$(CWD)/backend -I$(CWD)/includes -I$(CWD)/utils -isystem $(CWD)/modules
LINK_FLAGS += $(WATER_LIBS) LINK_FLAGS += $(WATER_LIBS)


ifneq ($(HAIKU),true)
LINK_FLAGS += -lpthread
endif

# ---------------------------------------------------------------------------------------------------------------------------- # ----------------------------------------------------------------------------------------------------------------------------


BUILD_GTK2_FLAGS = $(BUILD_CXX_FLAGS) -DBRIDGE_GTK2 $(shell pkg-config --cflags gtk+-2.0) BUILD_GTK2_FLAGS = $(BUILD_CXX_FLAGS) -DBRIDGE_GTK2 $(shell pkg-config --cflags gtk+-2.0)
@@ -47,26 +43,20 @@ BUILD_X11_FLAGS = $(BUILD_CXX_FLAGS) -DBRIDGE_X11 $(X11_FLAGS)
LINK_X11_FLAGS = $(LINK_FLAGS) $(X11_LIBS) $(LIBDL_LIBS) LINK_X11_FLAGS = $(LINK_FLAGS) $(X11_LIBS) $(LIBDL_LIBS)


BUILD_COCOA_FLAGS = $(BUILD_CXX_FLAGS) -DBRIDGE_COCOA -ObjC++ BUILD_COCOA_FLAGS = $(BUILD_CXX_FLAGS) -DBRIDGE_COCOA -ObjC++
LINK_COCOA_FLAGS = $(LINK_FLAGS) -framework Cocoa -framework IOKit -framework QuartzCore $(LIBDL_LIBS)
LINK_COCOA_FLAGS = $(LINK_FLAGS) -framework Cocoa $(LIBDL_LIBS)


BUILD_WINDOWS_FLAGS = $(BUILD_CXX_FLAGS) -DBRIDGE_HWND BUILD_WINDOWS_FLAGS = $(BUILD_CXX_FLAGS) -DBRIDGE_HWND
LINK_WINDOWS_FLAGS = $(LINK_FLAGS) -static -mwindows LINK_WINDOWS_FLAGS = $(LINK_FLAGS) -static -mwindows


ifeq ($(LINUX),true)
ifeq ($(HAVE_X11),true) ifeq ($(HAVE_X11),true)
LINK_GTK2_FLAGS += -lX11 LINK_GTK2_FLAGS += -lX11
LINK_GTK3_FLAGS += -lX11 LINK_GTK3_FLAGS += -lX11
LINK_QT4_FLAGS += -lX11 LINK_QT4_FLAGS += -lX11
endif endif
endif


# ---------------------------------------------------------------------------------------------------------------------------- # ----------------------------------------------------------------------------------------------------------------------------


ifeq ($(MACOS_OR_WIN32),true)
HAVE_QT4 = false
HAVE_QT5 = false
endif

ifneq ($(MACOS_OR_WIN32),true)
ifeq ($(HAVE_GTK2),true) ifeq ($(HAVE_GTK2),true)
TARGETS += ui_lv2-gtk2 TARGETS += ui_lv2-gtk2
endif endif
@@ -86,6 +76,7 @@ endif
ifeq ($(HAVE_X11),true) ifeq ($(HAVE_X11),true)
TARGETS += ui_lv2-x11 TARGETS += ui_lv2-x11
endif endif
endif


ifeq ($(MACOS),true) ifeq ($(MACOS),true)
TARGETS += ui_lv2-cocoa TARGETS += ui_lv2-cocoa


Loading…
Cancel
Save