1 # src/egl/main/Makefile
4 include $(TOP
)/configs
/current
10 INCLUDE_DIRS
= -I
$(TOP
)/include
48 OBJECTS
= $(SOURCES
:.c
=.o
)
51 # use dl*() to load drivers
52 LOCAL_CFLAGS
= -D_EGL_OS_UNIX
=1
54 EGL_DEFAULT_PLATFORM
= $(firstword $(EGL_PLATFORMS
))
56 # translate --with-egl-platforms to _EGLPlatformType
57 EGL_NATIVE_PLATFORM
=_EGL_INVALID_PLATFORM
58 ifeq ($(firstword $(EGL_PLATFORMS
)),x11
)
59 EGL_NATIVE_PLATFORM
=_EGL_PLATFORM_X11
61 ifeq ($(firstword $(EGL_PLATFORMS
)),kms
)
62 EGL_NATIVE_PLATFORM
=_EGL_PLATFORM_DRM
64 ifeq ($(firstword $(EGL_PLATFORMS
)),fbdev
)
65 EGL_NATIVE_PLATFORM
=_EGL_PLATFORM_FBDEV
69 -D_EGL_NATIVE_PLATFORM
=$(EGL_NATIVE_PLATFORM
) \
70 -D_EGL_DEFAULT_PLATFORM
=\"$(EGL_DEFAULT_PLATFORM
)\" \
71 -D_EGL_DRIVER_SEARCH_DIR
=\"$(EGL_DRIVER_INSTALL_DIR
)\"
74 $(CC
) -c
$(INCLUDE_DIRS
) $(CFLAGS
) $(LOCAL_CFLAGS
) $< -o
$@
78 default
: depend library
82 library
: $(TOP
)/$(LIB_DIR
)/$(EGL_LIB_NAME
)
84 $(TOP
)/$(LIB_DIR
)/$(EGL_LIB_NAME
): $(OBJECTS
)
85 $(MKLIB
) -o
$(EGL_LIB
) -linker
'$(CC)' -ldflags '$(LDFLAGS)' \
86 -major
$(EGL_MAJOR
) -minor
$(EGL_MINOR
) \
87 -install $(TOP
)/$(LIB_DIR
) $(MKLIB_OPTIONS
) \
88 $(EGL_LIB_DEPS
) $(OBJECTS
)
91 $(INSTALL
) -d
$(DESTDIR
)$(INSTALL_INC_DIR
)/KHR
92 $(INSTALL
) -m
644 $(TOP
)/include/KHR
/*.h \
93 $(DESTDIR
)$(INSTALL_INC_DIR
)/KHR
94 $(INSTALL
) -d
$(DESTDIR
)$(INSTALL_INC_DIR
)/EGL
95 $(INSTALL
) -m
644 $(TOP
)/include/EGL
/*.h \
96 $(DESTDIR
)$(INSTALL_INC_DIR
)/EGL
98 PKG_CONFIG_DIR
= $(INSTALL_LIB_DIR
)/pkgconfig
101 -e
's,@INSTALL_DIR@,$(INSTALL_DIR),' \
102 -e
's,@INSTALL_LIB_DIR@,$(INSTALL_LIB_DIR),' \
103 -e
's,@INSTALL_INC_DIR@,$(INSTALL_INC_DIR),' \
104 -e
's,@VERSION@,$(MESA_MAJOR).$(MESA_MINOR).$(MESA_TINY),' \
105 -e
's,@EGL_PC_REQ_PRIV@,$(EGL_PC_REQ_PRIV),' \
106 -e
's,@EGL_PC_LIB_PRIV@,$(EGL_PC_LIB_PRIV),' \
107 -e
's,@EGL_PC_CFLAGS@,$(EGL_PC_CFLAGS),' \
108 -e
's,@EGL_LIB@,$(EGL_LIB),'
113 install: default install-headers egl.
pc
114 $(INSTALL
) -d
$(DESTDIR
)$(INSTALL_LIB_DIR
)
115 $(MINSTALL
) $(TOP
)/$(LIB_DIR
)/$(EGL_LIB_GLOB
) \
116 $(DESTDIR
)$(INSTALL_LIB_DIR
)
117 $(INSTALL
) -d
$(DESTDIR
)$(PKG_CONFIG_DIR
)
118 $(INSTALL
) -m
644 egl.
pc $(DESTDIR
)$(PKG_CONFIG_DIR
)
122 -rm -f depend depend.bak
125 depend
: $(SOURCES
) $(HEADERS
)
126 @ echo
"running $(MKDEP)"
129 $(MKDEP
) $(MKDEP_OPTIONS
) $(DEFINES
) $(INCLUDE_DIRS
) \
130 $(SOURCES
) $(HEADERS
) > /dev
/null
2>/dev
/null