diff options
Diffstat (limited to 'src/mapi')
-rw-r--r-- | src/mapi/Android.mk | 38 | ||||
-rw-r--r-- | src/mapi/generate_glapi.mk | 43 |
2 files changed, 81 insertions, 0 deletions
diff --git a/src/mapi/Android.mk b/src/mapi/Android.mk new file mode 100644 index 0000000000..c473716543 --- /dev/null +++ b/src/mapi/Android.mk @@ -0,0 +1,38 @@ +LOCAL_PATH := $(call my-dir) + +include $(LOCAL_PATH)/glapi/sources.mak +include $(LOCAL_PATH)/mapi/sources.mak +glapi_SOURCES := \ + $(addprefix glapi/, $(GLAPI_SOURCES)) \ + $(addprefix mapi/, $(MAPI_GLAPI_SOURCES)) + +glapi_CFLAGS := \ + -DPTHREADS \ + -DMAPI_GLAPI_CURRENT \ + -fvisibility=hidden \ + -Wno-sign-compare + +glapi_C_INCLUDES := \ + external/mesa/include \ + external/mesa/src/mapi + +include $(CLEAR_VARS) + +LOCAL_MODULE := libmesa_glapi + +LOCAL_SRC_FILES := $(glapi_SOURCES) +LOCAL_CFLAGS := $(glapi_CFLAGS) + +## generate glapi headers +#intermediates := $(call local-intermediates-dir) +#glapi_OUT := $(intermediates)/es1api +#glapi_XML := $(LOCAL_PATH)/glapi/gen-es/es1_API.xml +#include $(LOCAL_PATH)/generate_glapi.mk +# +## depend on the generated headers +#$(intermediates)/%.o: $(LOCAL_GENERATED_SOURCES) +glapi_OUT := external/mesa/src/mapi/es1api + +LOCAL_C_INCLUDES := $(glapi_OUT) $(glapi_C_INCLUDES) + +include $(BUILD_STATIC_LIBRARY) diff --git a/src/mapi/generate_glapi.mk b/src/mapi/generate_glapi.mk new file mode 100644 index 0000000000..604983ea69 --- /dev/null +++ b/src/mapi/generate_glapi.mk @@ -0,0 +1,43 @@ +GLAPI := $(LOCAL_PATH)/glapi/gen + +GEN := $(glapi_OUT)/glapi/glapidispatch.h +$(GEN): PRIVATE_CUSTOM_TOOL := python $(GLAPI)/gl_table.py -f $(glapi_XML) -c -m remap_table > $(GEN) +$(GEN): $(glapi_XML) + $(transform-generated-source) + +LOCAL_GENERATED_SOURCES += $(GEN) + +GEN := $(glapi_OUT)/glapi/glapioffsets.h +$(GEN): PRIVATE_CUSTOM_TOOL := python $(GLAPI)/gl_offsets.py -f $(glapi_XML) -c > $(GEN) +$(GEN): $(glapi_XML) + $(transform-generated-source) + +LOCAL_GENERATED_SOURCES += $(GEN) + +GEN := $(glapi_OUT)/glapi/glapitable.h +$(GEN): PRIVATE_CUSTOM_TOOL := python $(GLAPI)/gl_table.py -f $(glapi_XML) -c > $(GEN) +$(GEN): $(glapi_XML) + $(transform-generated-source) + +LOCAL_GENERATED_SOURCES += $(GEN) + +GEN := $(glapi_OUT)/glapi/glapitemp.h +$(GEN): PRIVATE_CUSTOM_TOOL := python $(GLAPI)/gl_apitemp.py -f $(glapi_XML) -c > $(GEN) +$(GEN): $(glapi_XML) + $(transform-generated-source) + +LOCAL_GENERATED_SOURCES += $(GEN) + +GEN := $(glapi_OUT)/glapi/glprocs.h +$(GEN): PRIVATE_CUSTOM_TOOL := python $(GLAPI)/gl_procs.py -f $(glapi_XML) -c > $(GEN) +$(GEN): $(glapi_XML) + $(transform-generated-source) + +LOCAL_GENERATED_SOURCES += $(GEN) + +GEN := $(glapi_OUT)/main/remap_helper.h +$(GEN): PRIVATE_CUSTOM_TOOL := python $(GLAPI)/remap_helper.py -f $(glapi_XML) > $(GEN) +$(GEN): $(glapi_XML) + $(transform-generated-source) + +LOCAL_GENERATED_SOURCES += $(GEN) |