Cleaning up new SDL driver support
This commit is contained in:
parent
9356534ad5
commit
8dd5cc93d5
@ -1,5 +0,0 @@
|
|||||||
Copy these files into your own project directory and alter them to suite.
|
|
||||||
|
|
||||||
Notes:
|
|
||||||
|
|
||||||
1/ Look at the MYFILES definition and the MYCSRC definition.
|
|
48
boards/base/Linux-SDL/example/Makefile
Normal file
48
boards/base/Linux-SDL/example/Makefile
Normal file
@ -0,0 +1,48 @@
|
|||||||
|
# Possible Targets: all clean Debug cleanDebug Release cleanRelease
|
||||||
|
|
||||||
|
##############################################################################################
|
||||||
|
# Settings
|
||||||
|
#
|
||||||
|
|
||||||
|
# General settings
|
||||||
|
# See $(GFXLIB)/tools/gmake_scripts/readme.txt for the list of variables
|
||||||
|
OPT_OS = linux
|
||||||
|
OPT_LINK_OPTIMIZE = yes
|
||||||
|
# Change this next setting (or add the explicit compiler flags) if you are not compiling for x86 linux
|
||||||
|
OPT_CPU = x86
|
||||||
|
|
||||||
|
# uGFX settings
|
||||||
|
# See $(GFXLIB)/tools/gmake_scripts/library_ugfx.mk for the list of variables
|
||||||
|
GFXLIB = ../uGFX
|
||||||
|
GFXBOARD = Linux-SDL
|
||||||
|
GFXDEMO = modules/gdisp/basics
|
||||||
|
|
||||||
|
# Linux settings
|
||||||
|
# See $(GFXLIB)/tools/gmake_scripts/os_linux.mk for the list of variables
|
||||||
|
|
||||||
|
##############################################################################################
|
||||||
|
# Set these for your project
|
||||||
|
#
|
||||||
|
|
||||||
|
ARCH =
|
||||||
|
SRCFLAGS = -ggdb -O0
|
||||||
|
CFLAGS = `sdl2-config --libs --cflags`
|
||||||
|
CXXFLAGS =
|
||||||
|
ASFLAGS =
|
||||||
|
LDFLAGS =
|
||||||
|
|
||||||
|
SRC =
|
||||||
|
OBJS =
|
||||||
|
DEFS =
|
||||||
|
LIBS =
|
||||||
|
INCPATH =
|
||||||
|
LIBPATH =
|
||||||
|
|
||||||
|
##############################################################################################
|
||||||
|
# These should be at the end
|
||||||
|
#
|
||||||
|
|
||||||
|
include $(GFXLIB)/tools/gmake_scripts/library_ugfx.mk
|
||||||
|
include $(GFXLIB)/tools/gmake_scripts/os_$(OPT_OS).mk
|
||||||
|
include $(GFXLIB)/tools/gmake_scripts/compiler_gcc.mk
|
||||||
|
# *** EOF ***
|
20
boards/base/Linux-SDL/readme.txt
Normal file
20
boards/base/Linux-SDL/readme.txt
Normal file
@ -0,0 +1,20 @@
|
|||||||
|
This directory contains the interface for Linux using SDL.
|
||||||
|
|
||||||
|
On this board uGFX currently supports:
|
||||||
|
- GDISP via the SDL driver
|
||||||
|
- GINPUT-touch via the SDL driver
|
||||||
|
- GINPUT-keyboard via the SDL driver
|
||||||
|
|
||||||
|
|
||||||
|
The folowing packages are required to run uGFX using this driver on
|
||||||
|
a 64-bit Linux system using SDL:
|
||||||
|
+ gcc-multilib
|
||||||
|
+ build-essential
|
||||||
|
+ libsdl2-dev:i386
|
||||||
|
|
||||||
|
|
||||||
|
The following should be added to the CFLAGS of the target makefile:
|
||||||
|
CFLAGS = `sdl2-config --libs --cflags`
|
||||||
|
|
||||||
|
|
||||||
|
There is an example Makefile and project in the examples directory.
|
6
boards/base/Linux-X/board.mk
Normal file
6
boards/base/Linux-X/board.mk
Normal file
@ -0,0 +1,6 @@
|
|||||||
|
GFXINC += $(GFXLIB)/boards/base/Linux
|
||||||
|
GFXSRC +=
|
||||||
|
GFXDEFS += -DGFX_USE_OS_LINUX=TRUE
|
||||||
|
GFXLIBS += rt
|
||||||
|
|
||||||
|
include $(GFXLIB)/drivers/multiple/X/driver.mk
|
@ -14,7 +14,7 @@
|
|||||||
# uGFX settings
|
# uGFX settings
|
||||||
# See $(GFXLIB)/tools/gmake_scripts/library_ugfx.mk for the list of variables
|
# See $(GFXLIB)/tools/gmake_scripts/library_ugfx.mk for the list of variables
|
||||||
GFXLIB = ../uGFX
|
GFXLIB = ../uGFX
|
||||||
GFXBOARD = Linux
|
GFXBOARD = Linux-X
|
||||||
GFXDEMO = modules/gdisp/basics
|
GFXDEMO = modules/gdisp/basics
|
||||||
|
|
||||||
# Linux settings
|
# Linux settings
|
@ -1,7 +1,18 @@
|
|||||||
This directory contains the interface for Linux using X.
|
This directory contains the interface for Linux using X.
|
||||||
|
|
||||||
|
|
||||||
On this board uGFX currently supports:
|
On this board uGFX currently supports:
|
||||||
- GDISP via the X driver
|
- GDISP via the X driver
|
||||||
- GINPUT-touch via the X driver
|
- GINPUT-touch via the X driver
|
||||||
|
|
||||||
|
|
||||||
|
The folowing packages are required to run uGFX using this driver on
|
||||||
|
a 64-bit Linux system running X:
|
||||||
|
+ gcc-multilib
|
||||||
|
+ build-essential
|
||||||
|
+ xorg-dev
|
||||||
|
+ libx11-dev
|
||||||
|
+ libx11-dev:i386
|
||||||
|
|
||||||
|
|
||||||
There is an example Makefile and project in the examples directory.
|
There is an example Makefile and project in the examples directory.
|
@ -1,5 +0,0 @@
|
|||||||
Copy these files into your own project directory and alter them to suite.
|
|
||||||
|
|
||||||
Notes:
|
|
||||||
|
|
||||||
1/ Look at the MYFILES definition and the MYCSRC definition.
|
|
@ -8,6 +8,7 @@ FEATURE: Added EXC7200 driver
|
|||||||
FEATURE: Added STM32F439i-EVAL board files
|
FEATURE: Added STM32F439i-EVAL board files
|
||||||
FIX: Fixed crash when passing NULL to gwinSetStyle()
|
FIX: Fixed crash when passing NULL to gwinSetStyle()
|
||||||
FIX: Fixed potential crash when GDISP_NEED_TEXT_WORDWRAP is turned on
|
FIX: Fixed potential crash when GDISP_NEED_TEXT_WORDWRAP is turned on
|
||||||
|
FEATURE: Added SDL driver
|
||||||
|
|
||||||
|
|
||||||
*** Release 2.6 ***
|
*** Release 2.6 ***
|
||||||
|
Loading…
Reference in New Issue
Block a user