3 # This can be a filthy lie. But it doesn't currently build out-of-tree
4 # anyway, so it's no worse than what we've got now.
7 include $(TOP
)/configs
/current
10 #GL_CFLAGS=-Wall -ggdb3 -Os -DHAVE_PTHREAD -D_REENTRANT $(RC_CFLAGS) $(CFLAGS)
11 #GL_LDFLAGS=-L$(INSTALL_DIR)/lib -L$(X11_DIR)/lib $(LDFLAGS) -Wl,-single_module
19 #INCLUDE=-I. -Iinclude -I.. -DGLX_ALIAS_UNSUPPORTED -I$(INSTALL_DIR)/include -I$(X11_DIR)/include
21 #COMPILE=$(CC) $(INCLUDE) $(GL_CFLAGS) -c
23 #The directory with the final binaries.
26 default
: $(TOP
)/$(LIB_DIR
)/lib
$(GL_LIB
).
$(LIB_EXTENSION
)
32 apple_glx_drawable.c \
39 apple_xgl_api_read.c \
40 apple_xgl_api_stereo.c \
41 apple_xgl_api_viewport.c \
61 include $(TOP
)/src
/mesa
/Makefile.sources
64 GLAPI_LIB
= $(TOP
)/src
/mapi
/glapi
/libglapi.a
66 LDFLAGS
+= -lXplugin
-framework ApplicationServices
-framework CoreFoundation
68 OBJECTS
= $(SOURCES
:.c
=.o
)
70 INCLUDES
= -I.
-Iinclude
-I..\
72 -I
$(TOP
)/include/GL
/internal \
74 -I
$(TOP
)/src
/mesa
/main \
76 -I
$(TOP
)/src
/mapi
/glapi \
84 $(CC
) -c
$(INCLUDES
) $(CFLAGS
) $(EXTRA_DEFINES
) $< -o
$@
87 $(CC
) -c
$(INCLUDES
) $(CFLAGS
) $(EXTRA_DEFINES
) $< -o
$@
91 default
: depend
$(TOP
)/$(LIB_DIR
)/lib
$(GL_LIB
).
$(LIB_EXTENSION
)
94 $(TOP
)/$(LIB_DIR
)/lib
$(GL_LIB
).
$(LIB_EXTENSION
): $(OBJECTS
) $(GLAPI_LIB
) Makefile
95 $(MKLIB
) -o
$(GL_LIB
) -linker
'$(CC)' -ldflags '$(LDFLAGS)' \
96 -major
1 -minor
2 $(MKLIB_OPTIONS
) \
97 -install $(TOP
)/$(LIB_DIR
) -id
$(INSTALL_LIB_DIR
)/lib
$(GL_LIB
).1.dylib \
98 $(GL_LIB_DEPS
) $(OBJECTS
) $(GLAPI_LIB
)
101 @
$(MAKE
) -C
$(TOP
)/src
/mapi
/glapi
103 depend
: $(SOURCES
) $(MESA_GLAPI_SOURCES
) $(MESA_GLAPI_ASM_SOURCES
) Makefile
106 $(MKDEP
) $(MKDEP_OPTIONS
) $(INCLUDES
) $(SOURCES
) \
107 $(MESA_GLAPI_SOURCES
) $(MESA_GLAPI_ASM_SOURCES
)
111 etags
`find . -name \*.[ch]` `find $(TOP)/include`
113 install_headers
: include/GL
/gl.h
114 $(INSTALL
) -d
$(DESTDIR
)$(INSTALL_DIR
)/include/GL
115 $(INSTALL
) -m
644 include/GL
/gl.h
$(DESTDIR
)$(INSTALL_DIR
)/include/GL
117 install_libraries
: $(TOP
)/$(LIB_DIR
)/lib
$(GL_LIB
).
$(LIB_EXTENSION
)
118 $(MAKE
) -C
$(TOP
)/src
/mesa install-libgl
120 install: install_libraries
122 # Remove .o and backup files
127 -rm -f
include/GL
/gl.h
129 -rm -f depend depend.bak