From daf9f65b9fb9822bc3bc80d63b66a612e085802a Mon Sep 17 00:00:00 2001 From: inmarket Date: Sun, 28 Sep 2014 01:42:30 +1000 Subject: New makefile structure. Also OSX board defintion --- gfx.mk | 30 ++++++++++++++++++++++++++++++ 1 file changed, 30 insertions(+) (limited to 'gfx.mk') diff --git a/gfx.mk b/gfx.mk index d3dbdbed..a0f27c53 100644 --- a/gfx.mk +++ b/gfx.mk @@ -13,3 +13,33 @@ include $(GFXLIB)/src/gadc/sys_make.mk include $(GFXLIB)/src/gaudio/sys_make.mk include $(GFXLIB)/src/gmisc/sys_make.mk include $(GFXLIB)/src/gfile/sys_make.mk + +# Include the boards and drivers +ifneq ($(GFXBOARD),) + include $(GFXLIB)/boards/base/$(GFXBOARD)/board.mk +endif +ifneq ($(GFXDRIVERS),) + include $(patsubst %,$(GFXLIB)/drivers/%/driver.mk,$(GFXDRIVERS)) +endif +ifneq ($(GFXDEMO),) + include $(GFXLIB)/demos/$(GFXDEMO)/demo.mk +endif + +# Include the operating system define +ifeq ($(OPT_OS),win32) + GFXDEFS += GFX_USE_OS_WIN32=TRUE +else ifeq ($(OPT_OS),linux) + GFXDEFS += GFX_USE_OS_LINUX=TRUE +else ifeq ($(OPT_OS),osx) + GFXDEFS += GFX_USE_OS_OSX=TRUE +else ifeq ($(OPT_OS),chibios) + GFXDEFS += GFX_USE_OS_CHIBIOS=TRUE +else ifeq ($(OPT_OS),freertos) + GFXDEFS += GFX_USE_OS_FREERTOS=TRUE +else ifeq ($(OPT_OS),ecos) + GFXDEFS += GFX_USE_OS_ECOS=TRUE +else ifeq ($(OPT_OS),rawrtos) + GFXDEFS += GFX_USE_OS_RAWRTOS=TRUE +else ifeq ($(OPT_OS),raw32) + GFXDEFS += GFX_USE_OS_RAW32=TRUE +endif -- cgit v1.2.3