mirror of
https://gitlab.freedesktop.org/mesa/mesa.git
synced 2026-06-03 08:58:16 +02:00
120 lines
2.4 KiB
Makefile
120 lines
2.4 KiB
Makefile
# Makefile for GLUT
|
|
#
|
|
# NOTICE: The OpenGL Utility Toolkit (GLUT) distribution contains source
|
|
# code published in a book titled "Programming OpenGL for the X Window
|
|
# System" (ISBN: 0-201-48359-9) published by Addison-Wesley. The
|
|
# programs and associated files contained in the distribution were
|
|
# developed by Mark J. Kilgard and are Copyright 1994, 1995, 1996 by Mark
|
|
# J. Kilgard (unless otherwise noted). The programs are not in the
|
|
# public domain, but they are freely distributable without licensing
|
|
# fees. These programs are provided without guarantee or warrantee
|
|
# expressed or implied.
|
|
#
|
|
# GLUT source included with Mesa with permission from Mark Kilgard.
|
|
|
|
|
|
TOP = ../../..
|
|
|
|
include $(TOP)/configs/current
|
|
|
|
|
|
##### MACROS #####
|
|
|
|
GLUT_MAJOR = 3
|
|
GLUT_MINOR = 7
|
|
GLUT_TINY = 1
|
|
|
|
SOURCES = \
|
|
glut_8x13.c \
|
|
glut_9x15.c \
|
|
glut_bitmap.c \
|
|
glut_bwidth.c \
|
|
glut_cindex.c \
|
|
glut_cmap.c \
|
|
glut_cursor.c \
|
|
glut_dials.c \
|
|
glut_dstr.c \
|
|
glut_event.c \
|
|
glut_ext.c \
|
|
glut_fullscrn.c \
|
|
glut_gamemode.c \
|
|
glut_get.c \
|
|
glut_glxext.c \
|
|
glut_hel10.c \
|
|
glut_hel12.c \
|
|
glut_hel18.c \
|
|
glut_init.c \
|
|
glut_input.c \
|
|
glut_joy.c \
|
|
glut_key.c \
|
|
glut_keyctrl.c \
|
|
glut_keyup.c \
|
|
glut_menu.c \
|
|
glut_menu2.c \
|
|
glut_mesa.c \
|
|
glut_modifier.c \
|
|
glut_mroman.c \
|
|
glut_overlay.c \
|
|
glut_roman.c \
|
|
glut_shapes.c \
|
|
glut_space.c \
|
|
glut_stroke.c \
|
|
glut_swap.c \
|
|
glut_swidth.c \
|
|
glut_tablet.c \
|
|
glut_teapot.c \
|
|
glut_tr10.c \
|
|
glut_tr24.c \
|
|
glut_util.c \
|
|
glut_vidresize.c \
|
|
glut_warp.c \
|
|
glut_win.c \
|
|
glut_winmisc.c \
|
|
layerutil.c
|
|
|
|
|
|
OBJECTS = $(SOURCES:.c=.o)
|
|
|
|
|
|
##### RULES #####
|
|
|
|
.c.o:
|
|
$(CC) -c -I$(TOP)/include $(X11_INCLUDES) $(CFLAGS) $(GLUT_CFLAGS) $<
|
|
|
|
|
|
|
|
##### TARGETS #####
|
|
|
|
default: $(LIB_DIR)/$(GLUT_LIB_NAME)
|
|
|
|
|
|
# Make the library
|
|
$(LIB_DIR)/$(GLUT_LIB_NAME): depend $(OBJECTS)
|
|
$(TOP)/bin/mklib -o $(GLUT_LIB) -linker '$(CC)' \
|
|
-major $(GLUT_MAJOR) -minor $(GLUT_MINOR) -patch $(GLUT_TINY) \
|
|
$(MKLIB_OPTIONS) -install $(LIB_DIR) \
|
|
$(GLUT_LIB_DEPS) $(OBJECTS)
|
|
|
|
|
|
install:
|
|
$(INSTALL) -d $(INSTALL_DIR)/include/GL
|
|
$(INSTALL) -d $(INSTALL_DIR)/lib
|
|
$(INSTALL) -m 644 $(TOP)/include/GL/glut.h $(INSTALL_DIR)/include/GL
|
|
$(COPY_LIBS) $(TOP)/lib/libglut* $(INSTALL_DIR)/lib
|
|
|
|
|
|
clean:
|
|
-rm -f *.o *~
|
|
-rm -f *.lo
|
|
-rm -f *.la
|
|
-rm -rf .libs
|
|
-rm -rf depend depend.bak
|
|
|
|
|
|
depend: $(SOURCES)
|
|
@ echo "running $(MKDEP)"
|
|
@ touch depend
|
|
@ $(MKDEP) $(MKDEP_OPTIONS) -I$(TOP)/include $(SOURCES) \
|
|
> /dev/null
|
|
|
|
include depend
|