From 250e640adfdea584d15dfd632ba010582f38540d Mon Sep 17 00:00:00 2001 From: rofl0r Date: Mon, 22 Apr 2013 00:34:46 -0400 Subject: [PATCH] make it possible to build without GL via make DISABLE_GL=1 --- default.cf | 5 +++++ ecere/Makefile | 4 ++-- ecere/src/gui/drivers/XInterface.ec | 6 +++--- 3 files changed, 10 insertions(+), 5 deletions(-) diff --git a/default.cf b/default.cf index ce69bf4..66f6b0d 100644 --- a/default.cf +++ b/default.cf @@ -66,3 +66,8 @@ endif CFLAGS += -fmessage-length=0 EARFLAGS = q + +ifdef DISABLE_GL +CFLAGS += -DECERE_NOGL +endif + diff --git a/ecere/Makefile b/ecere/Makefile index 9b1a0e4..f7880ef 100644 --- a/ecere/Makefile +++ b/ecere/Makefile @@ -102,7 +102,7 @@ _ECSOURCES1 = \ src/gfx/drivers/lfbConvert.ec \ src/gfx/drivers/LFBDisplayDriver.ec \ $(if $(or $(LINUX_TARGET),$(OSX_TARGET)),src/gfx/drivers/NCursesDisplayDriver.ec,) \ - src/gfx/drivers/OpenGLDisplayDriver.ec \ + $(if $(DISABLE_GL),,src/gfx/drivers/OpenGLDisplayDriver.ec) \ $(if $(WINDOWS_TARGET),src/gfx/drivers/Win32BitmapPrinterDisplayDriver.ec,) _ECSOURCES2 = \ $(if $(OSX_TARGET),src/gfx/drivers/CocoaOpenGLDisplayDriver.ec,) \ @@ -470,7 +470,7 @@ LIBS += \ $(call _L,X11) \ $(call _L,Xext) \ $(call _L,Xrender) \ - $(call _L,GL) + $(if $(DISABLE_GL),,$(call _L,GL)) endif else diff --git a/ecere/src/gui/drivers/XInterface.ec b/ecere/src/gui/drivers/XInterface.ec index 2983be5..3a95d38 100644 --- a/ecere/src/gui/drivers/XInterface.ec +++ b/ecere/src/gui/drivers/XInterface.ec @@ -1,7 +1,7 @@ namespace gui::drivers; import "instance" -#if !defined(ECERE_VANILLA) && !defined(ECERE_NO3D) +#if !defined(ECERE_VANILLA) && !defined(ECERE_NO3D) && !defined(ECERE_NOGL) import "OpenGLDisplayDriver" #endif @@ -41,7 +41,7 @@ default: #include #include #include -#if !defined(ECERE_NO3D) +#if !defined(ECERE_NO3D) && !defined(ECERE_NOGL) #include #endif #include @@ -1971,7 +1971,7 @@ class XInterface : Interface attributes.override_redirect = window.interim ? True : False; attributes.event_mask = EVENT_MASK; //printf("%s\n", guiApp.defaultDisplayDriver); -#if !defined(ECERE_VANILLA) && !defined(ECERE_NO3D) +#if !defined(ECERE_VANILLA) && !defined(ECERE_NO3D) && !defined(ECERE_NOGL) if(window.dispDriver == class(OpenGLDisplayDriver) || !strcmp(guiApp.defaultDisplayDriver, "OpenGL")) { int samples; -- 1.8.3.1