EXTRA_CFLAGS += -Wall -O2 -Wmissing-prototypes -fno-strict-aliasing -Wuninitialized -DS3G_PCIE_BUS

DRM_VER=4
DRM_PATCH=9
DRM_SUBLEVEL=0
DRM_CODE=$(shell expr $(DRM_VER) \* 65536 + 0$(DRM_PATCH) \* 256 + 0$(DRM_SUBLEVEL))
EXTRA_CFLAGS += -DDRM_VERSION_CODE=$(DRM_CODE)
EXTRA_CFLAGS += -DYHQILIN

#将.o.hex文件转换为.o文件
quiet_cmd_xxd = XXD     $@
      cmd_xxd = xxd -r $< $@

%.o: %.o.hex
	$(call cmd,xxd)

all: $(subst .hex,.o,$(wildcard *.hex))

ccflags-y := -Ikylin/gpu/zhaoxin/s3g $(EXTRA_CFLAGS)

OBJS    :=      s3.o \
                s3g_core.o \
                os_interface.o \
                s3g_fb.o \
                s3g_driver.o \
                s3_pcie.o

s3g-objs = $(OBJS)

obj-$(CONFIG_GPU_ZHAOXIN_VX11) += s3g.o
