aboutsummaryrefslogtreecommitdiffstats
path: root/gfx.mk
diff options
context:
space:
mode:
authorinmarket <andrewh@inmarket.com.au>2015-06-08 14:14:40 +1000
committerinmarket <andrewh@inmarket.com.au>2015-06-08 14:14:40 +1000
commitccde54722f2c284fb0e7fc273d65c57a3be71db1 (patch)
treefffa49870c73d7e9d5caaf5c6d1d47cf0e5c90d3 /gfx.mk
parente850c344b818f21a2ec286f9c4a149a9cd4ac34b (diff)
downloaduGFX-ccde54722f2c284fb0e7fc273d65c57a3be71db1.tar.gz
uGFX-ccde54722f2c284fb0e7fc273d65c57a3be71db1.tar.bz2
uGFX-ccde54722f2c284fb0e7fc273d65c57a3be71db1.zip
Added ability to compile ugfx as a single file (excluding driver and board files).
Simply compile src/gfx_mk.c
Diffstat (limited to 'gfx.mk')
-rw-r--r--gfx.mk30
1 files changed, 17 insertions, 13 deletions
diff --git a/gfx.mk b/gfx.mk
index 435c24de..777934b9 100644
--- a/gfx.mk
+++ b/gfx.mk
@@ -4,20 +4,24 @@
# http://ugfx.org/license.html
GFXINC += $(GFXLIB)
-GFXSRC += $(GFXLIB)/src/gfx.c
-include $(GFXLIB)/src/gos/gos.mk
-include $(GFXLIB)/src/gdriver/gdriver.mk
-include $(GFXLIB)/src/gqueue/gqueue.mk
-include $(GFXLIB)/src/gdisp/gdisp.mk
-include $(GFXLIB)/src/gevent/gevent.mk
-include $(GFXLIB)/src/gtimer/gtimer.mk
-include $(GFXLIB)/src/gwin/gwin.mk
-include $(GFXLIB)/src/ginput/ginput.mk
-include $(GFXLIB)/src/gadc/gadc.mk
-include $(GFXLIB)/src/gaudio/gaudio.mk
-include $(GFXLIB)/src/gmisc/gmisc.mk
-include $(GFXLIB)/src/gfile/gfile.mk
+ifeq ($(GFXSINGLEMAKE),yes)
+ GFXSRC += $(GFXLIB)/src/gfx_mk.c
+else
+ GFXSRC += $(GFXLIB)/src/gfx.c
+ include $(GFXLIB)/src/gos/gos.mk
+ include $(GFXLIB)/src/gdriver/gdriver.mk
+ include $(GFXLIB)/src/gqueue/gqueue.mk
+ include $(GFXLIB)/src/gdisp/gdisp.mk
+ include $(GFXLIB)/src/gevent/gevent.mk
+ include $(GFXLIB)/src/gtimer/gtimer.mk
+ include $(GFXLIB)/src/gwin/gwin.mk
+ include $(GFXLIB)/src/ginput/ginput.mk
+ include $(GFXLIB)/src/gadc/gadc.mk
+ include $(GFXLIB)/src/gaudio/gaudio.mk
+ include $(GFXLIB)/src/gmisc/gmisc.mk
+ include $(GFXLIB)/src/gfile/gfile.mk
+endif
# Include the boards and drivers
ifneq ($(GFXBOARD),)