mirror of
https://gitlab.freedesktop.org/mesa/mesa.git
synced 2026-05-01 08:08:06 +02:00
mapi: Add install rules for OpenGL ES.
Move the install rules for OpenGL ES from src/mesa/Makefile to mapi.
This commit is contained in:
parent
bc918efb56
commit
559046e791
4 changed files with 43 additions and 48 deletions
|
|
@ -7,6 +7,9 @@ include $(TOP)/configs/current
|
|||
ifeq ($(ES),)
|
||||
ES := es1
|
||||
|
||||
GLES_HEADER := GLES
|
||||
GLES_PC := glesv1_cm.pc
|
||||
|
||||
GLES_LIB := $(GLESv1_CM_LIB)
|
||||
GLES_LIB_NAME := $(GLESv1_CM_LIB_NAME)
|
||||
GLES_LIB_GLOB := $(GLESv1_CM_LIB_GLOB)
|
||||
|
|
@ -15,6 +18,9 @@ GLES_LIB_MAJOR := 1
|
|||
GLES_LIB_MINOR := 1
|
||||
GLES_LIB_PATCH := 0
|
||||
else
|
||||
GLES_HEADER := GLES2
|
||||
GLES_PC := glesv2.pc
|
||||
|
||||
GLES_LIB := $(GLESv2_LIB)
|
||||
GLES_LIB_NAME := $(GLESv2_LIB_NAME)
|
||||
GLES_LIB_GLOB := $(GLESv2_LIB_GLOB)
|
||||
|
|
@ -83,6 +89,7 @@ glapi-stamp:
|
|||
|
||||
.PHONY: clean
|
||||
clean:
|
||||
-rm -f $(GLES_PC)
|
||||
-rm -f $(TOP)/$(LIB_DIR)/$(GLES_LIB_NAME)
|
||||
-rm -f lib$(ESAPI).a
|
||||
-rm -f $(ESAPI_OBJECTS)
|
||||
|
|
@ -91,8 +98,42 @@ clean:
|
|||
@# clean generated sources/headers
|
||||
@$(MAKE) -C $(GLAPI)/gen-es clean-$(ES)
|
||||
|
||||
install: default
|
||||
$(MAKE) -C $(TOP)/src/mesa install-$(ES)
|
||||
pcedit = \
|
||||
-e 's,@INSTALL_DIR@,$(INSTALL_DIR),' \
|
||||
-e 's,@INSTALL_LIB_DIR@,$(INSTALL_LIB_DIR),' \
|
||||
-e 's,@INSTALL_INC_DIR@,$(INSTALL_INC_DIR),' \
|
||||
-e 's,@VERSION@,$(MESA_MAJOR).$(MESA_MINOR).$(MESA_TINY),' \
|
||||
|
||||
pcedit-es1 = \
|
||||
$(pcedit) \
|
||||
-e 's,@GLESv1_CM_REQ_PRIV@,$(GLESv1_CM_REQ_PRIV),' \
|
||||
-e 's,@GLESv1_CM_PC_LIB_PRIV@,$(GLESv1_CM_PC_LIB_PRIV),' \
|
||||
-e 's,@GLESv1_CM_PC_CFLAGS@,$(GLESv1_CM_PC_CFLAGS),' \
|
||||
-e 's,@GLESv1_CM_LIB@,$(GLESv1_CM_LIB),'
|
||||
|
||||
pcedit-es2 = \
|
||||
$(pcedit) \
|
||||
-e 's,@GLESv2_PC_REQ_PRIV@,$(GLESv2_PC_REQ_PRIV),' \
|
||||
-e 's,@GLESv2_PC_LIB_PRIV@,$(GLESv2_PC_LIB_PRIV),' \
|
||||
-e 's,@GLESv2_PC_CFLAGS@,$(GLESv2_PC_CFLAGS),' \
|
||||
-e 's,@GLESv2_LIB@,$(GLESv2_LIB),'
|
||||
|
||||
$(GLES_PC): $(GLES_PC).in
|
||||
@sed $(pcedit-$(ES)) $< > $@
|
||||
|
||||
install-headers:
|
||||
$(INSTALL) -d $(DESTDIR)$(INSTALL_INC_DIR)/$(GLES_HEADER)
|
||||
$(INSTALL) -m 644 $(TOP)/include/$(GLES_HEADER)/*.h \
|
||||
$(DESTDIR)$(INSTALL_INC_DIR)/$(GLES_HEADER)
|
||||
|
||||
install-pc: $(GLES_PC)
|
||||
$(INSTALL) -d $(DESTDIR)$(INSTALL_LIB_DIR)/pkgconfig
|
||||
$(INSTALL) -m 644 $(GLES_PC) $(DESTDIR)$(INSTALL_LIB_DIR)/pkgconfig
|
||||
|
||||
install: default install-headers install-pc
|
||||
$(INSTALL) -d $(DESTDIR)$(INSTALL_LIB_DIR)
|
||||
$(MINSTALL) $(TOP)/$(LIB_DIR)/$(GLES_LIB_GLOB) \
|
||||
$(DESTDIR)$(INSTALL_LIB_DIR)
|
||||
|
||||
depend: $(GLAPI_SOURCES) $(MAPI_GLAPI_SOURCES)
|
||||
@echo "running $(MKDEP)"
|
||||
|
|
|
|||
|
|
@ -101,12 +101,6 @@ install: default
|
|||
dri) $(MAKE) install-libgl install-dri || exit 1 ;; \
|
||||
*) $(MAKE) install-libgl || exit 1 ;; \
|
||||
esac ; \
|
||||
done; \
|
||||
for api in $(APIS) ; do \
|
||||
case "$$api" in \
|
||||
es1) $(MAKE) install-es1 || exit 1;; \
|
||||
es2) $(MAKE) install-es2 || exit 1;; \
|
||||
esac; \
|
||||
done
|
||||
|
||||
pcedit = \
|
||||
|
|
@ -126,22 +120,6 @@ gl_pcedit = sed \
|
|||
gl.pc: gl.pc.in
|
||||
$(gl_pcedit) $< > $@
|
||||
|
||||
glesv2_pcedit = sed \
|
||||
$(pcedit) \
|
||||
-e 's,@GLESv2_PC_LIB_PRIV@,$(GLESv2_PC_LIB_PRIV),' \
|
||||
-e 's,@GLESv2_LIB@,$(GLESv2_LIB),'
|
||||
|
||||
glesv2.pc: glesv2.pc.in
|
||||
$(glesv2_pcedit) $< > $@
|
||||
|
||||
glesv1_cm_pcedit = sed \
|
||||
$(pcedit) \
|
||||
-e 's,@GLESv1_CM_PC_LIB_PRIV@,$(GLESv1_CM_PC_LIB_PRIV),' \
|
||||
-e 's,@GLESv1_CM_LIB@,$(GLESv1_CM_LIB),'
|
||||
|
||||
glesv1_cm.pc: glesv1_cm.pc.in
|
||||
$(glesv1_cm_pcedit) $< > $@
|
||||
|
||||
osmesa_pcedit = sed \
|
||||
$(pcedit) \
|
||||
-e 's,@OSMESA_LIB@,$(OSMESA_LIB),' \
|
||||
|
|
@ -163,30 +141,6 @@ install-libgl: default gl.pc install-headers
|
|||
$(DESTDIR)$(INSTALL_LIB_DIR)
|
||||
$(INSTALL) -m 644 gl.pc $(DESTDIR)$(INSTALL_LIB_DIR)/pkgconfig
|
||||
|
||||
install-headers-es1:
|
||||
$(INSTALL) -d $(DESTDIR)$(INSTALL_INC_DIR)/GLES
|
||||
$(INSTALL) -m 644 $(TOP)/include/GLES/*.h \
|
||||
$(DESTDIR)$(INSTALL_INC_DIR)/GLES
|
||||
|
||||
install-es1: default glesv1_cm.pc install-headers-es1
|
||||
$(INSTALL) -d $(DESTDIR)$(INSTALL_LIB_DIR)
|
||||
$(INSTALL) -d $(DESTDIR)$(INSTALL_LIB_DIR)/pkgconfig
|
||||
$(MINSTALL) $(TOP)/$(LIB_DIR)/$(GLESv1_CM_LIB_GLOB) \
|
||||
$(DESTDIR)$(INSTALL_LIB_DIR)
|
||||
$(INSTALL) -m 644 glesv1_cm.pc $(DESTDIR)$(INSTALL_LIB_DIR)/pkgconfig
|
||||
|
||||
install-headers-es2:
|
||||
$(INSTALL) -d $(DESTDIR)$(INSTALL_INC_DIR)/GLES2
|
||||
$(INSTALL) -m 644 $(TOP)/include/GLES2/*.h \
|
||||
$(DESTDIR)$(INSTALL_INC_DIR)/GLES2
|
||||
|
||||
install-es2: default glesv2.pc install-headers-es2
|
||||
$(INSTALL) -d $(DESTDIR)$(INSTALL_LIB_DIR)
|
||||
$(INSTALL) -d $(DESTDIR)$(INSTALL_LIB_DIR)/pkgconfig
|
||||
$(MINSTALL) $(TOP)/$(LIB_DIR)/$(GLESv2_LIB_GLOB) \
|
||||
$(DESTDIR)$(INSTALL_LIB_DIR)
|
||||
$(INSTALL) -m 644 glesv2.pc $(DESTDIR)$(INSTALL_LIB_DIR)/pkgconfig
|
||||
|
||||
install-osmesa: default osmesa.pc
|
||||
$(INSTALL) -d $(DESTDIR)$(INSTALL_LIB_DIR)
|
||||
$(INSTALL) -d $(DESTDIR)$(INSTALL_LIB_DIR)/pkgconfig
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue