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
|
||||
# See $(GFXLIB)/tools/gmake_scripts/library_ugfx.mk for the list of variables
|
||||
GFXLIB = ../uGFX
|
||||
GFXBOARD = Linux
|
||||
GFXBOARD = Linux-X
|
||||
GFXDEMO = modules/gdisp/basics
|
||||
|
||||
# Linux settings
|
@ -1,7 +1,18 @@
|
||||
This directory contains the interface for Linux using X.
|
||||
|
||||
|
||||
On this board uGFX currently supports:
|
||||
- GDISP 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.
|
@ -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
|
||||
FIX: Fixed crash when passing NULL to gwinSetStyle()
|
||||
FIX: Fixed potential crash when GDISP_NEED_TEXT_WORDWRAP is turned on
|
||||
FEATURE: Added SDL driver
|
||||
|
||||
|
||||
*** Release 2.6 ***
|
||||
|
Loading…
Reference in New Issue
Block a user