3 include $(TOP)/configs/current
6 #GL_CFLAGS=-Wall -ggdb3 -Os -DPTHREADS -D_REENTRANT $(RC_CFLAGS) $(CFLAGS)
7 #GL_LDFLAGS=-L$(INSTALL_DIR)/lib -L$(X11_DIR)/lib $(LDFLAGS) -Wl,-single_module
15 #INCLUDE=-I. -Iinclude -I.. -DGLX_ALIAS_UNSUPPORTED -I$(INSTALL_DIR)/include -I$(X11_DIR)/include
17 #COMPILE=$(CC) $(INCLUDE) $(GL_CFLAGS) -c
19 #The directory with the final binaries.
22 all: $(TOP)/$(LIB_DIR)/$(GL_LIB_NAME)
28 apple_glx_drawable.c \
34 apple_xgl_api_read.c \
35 apple_xgl_api_stereo.c \
36 apple_xgl_api_viewport.c \
54 include $(TOP)/src/mesa/sources.mak
57 GLAPI_LIB = $(TOP)/src/mapi/glapi/libglapi.a
59 LDFLAGS += -lXplugin -framework ApplicationServices -framework CoreFoundation
61 OBJECTS = $(SOURCES:.c=.o)
63 INCLUDES = -I. -Iinclude -I..\
65 -I$(TOP)/include/GL/internal \
67 -I$(TOP)/src/mesa/main \
69 -I$(TOP)/src/mapi/glapi \
77 $(CC) -c $(INCLUDES) $(CFLAGS) $(EXTRA_DEFINES) $< -o $@
80 $(CC) -c $(INCLUDES) $(CFLAGS) $(EXTRA_DEFINES) $< -o $@
84 default: depend $(TOP)/$(LIB_DIR)/$(GL_LIB_NAME)
87 $(TOP)/$(LIB_DIR)/$(GL_LIB_NAME): $(OBJECTS) $(GLAPI_LIB) Makefile
88 $(MKLIB) -o $(GL_LIB) -linker '$(CC)' -ldflags '$(LDFLAGS)' \
89 -major 1 -minor 2 $(MKLIB_OPTIONS) \
90 -install $(TOP)/$(LIB_DIR) -id $(INSTALL_LIB_DIR)/lib$(GL_LIB).1.dylib \
91 $(GL_LIB_DEPS) $(OBJECTS) $(GLAPI_LIB)
94 @$(MAKE) -C $(TOP)/src/mapi/glapi
96 depend: $(SOURCES) $(MESA_GLAPI_SOURCES) $(MESA_GLAPI_ASM_SOURCES) Makefile
99 $(MKDEP) $(MKDEP_OPTIONS) $(INCLUDES) $(SOURCES) \
100 $(MESA_GLAPI_SOURCES) $(MESA_GLAPI_ASM_SOURCES)
104 etags `find . -name \*.[ch]` `find $(TOP)/include`
106 install_headers: include/GL/gl.h
107 $(INSTALL) -d $(DESTDIR)$(INSTALL_DIR)/include/GL
108 $(INSTALL) -m 644 include/GL/gl.h $(DESTDIR)$(INSTALL_DIR)/include/GL
110 install_libraries: $(TOP)/$(LIB_DIR)/$(GL_LIB_NAME)
111 $(MAKE) -C $(TOP)/src/mesa install-libgl
113 install: install_libraries
115 # Remove .o and backup files
120 -rm -f include/GL/gl.h
121 -rm -f $(TOP)/$(LIB_DIR)/$(GL_LIB_GLOB)
123 -rm -f depend depend.bak