head	1.1;
branch	1.1.1;
access;
symbols
	netbsd-11-0-RC4:1.1.1.2
	netbsd-11-0-RC3:1.1.1.2
	netbsd-11-0-RC2:1.1.1.2
	netbsd-11-0-RC1:1.1.1.2
	netbsd-11:1.1.1.2.0.22
	netbsd-11-base:1.1.1.2
	netbsd-10-1-RELEASE:1.1.1.2
	netbsd-8-3-RELEASE:1.1.1.2
	netbsd-9-4-RELEASE:1.1.1.2
	netbsd-10-0-RELEASE:1.1.1.2
	netbsd-10-0-RC6:1.1.1.2
	netbsd-10-0-RC5:1.1.1.2
	netbsd-10-0-RC4:1.1.1.2
	netbsd-10-0-RC3:1.1.1.2
	netbsd-10-0-RC2:1.1.1.2
	netbsd-10-0-RC1:1.1.1.2
	netbsd-10:1.1.1.2.0.20
	netbsd-10-base:1.1.1.2
	netbsd-9-3-RELEASE:1.1.1.2
	netbsd-9-2-RELEASE:1.1.1.2
	netbsd-9-1-RELEASE:1.1.1.2
	netbsd-8-2-RELEASE:1.1.1.2
	netbsd-9-0-RELEASE:1.1.1.2
	netbsd-9-0-RC2:1.1.1.2
	netbsd-9-0-RC1:1.1.1.2
	netbsd-9:1.1.1.2.0.18
	netbsd-9-base:1.1.1.2
	netbsd-8-1-RELEASE:1.1.1.2
	netbsd-8-1-RC1:1.1.1.2
	netbsd-7-2-RELEASE:1.1.1.2
	netbsd-8-0-RELEASE:1.1.1.2
	netbsd-8-0-RC2:1.1.1.2
	netbsd-8-0-RC1:1.1.1.2
	netbsd-7-1-2-RELEASE:1.1.1.2
	netbsd-7-1-1-RELEASE:1.1.1.2
	netbsd-8:1.1.1.2.0.16
	netbsd-8-base:1.1.1.2
	netbsd-7-1:1.1.1.2.0.14
	netbsd-7-1-RELEASE:1.1.1.2
	netbsd-7-1-RC2:1.1.1.2
	netbsd-7-1-RC1:1.1.1.2
	netbsd-7-0-2-RELEASE:1.1.1.2
	netbsd-7-0-1-RELEASE:1.1.1.2
	netbsd-7-0:1.1.1.2.0.12
	netbsd-7-0-RELEASE:1.1.1.2
	netbsd-7-0-RC3:1.1.1.2
	netbsd-7-0-RC2:1.1.1.2
	netbsd-7-0-RC1:1.1.1.2
	netbsd-5-2-3-RELEASE:1.1.1.1.2.3
	netbsd-5-1-5-RELEASE:1.1.1.1.2.3
	netbsd-6-0-6-RELEASE:1.1.1.2
	netbsd-6-1-5-RELEASE:1.1.1.2
	netbsd-7:1.1.1.2.0.10
	netbsd-7-base:1.1.1.2
	netbsd-6-1-4-RELEASE:1.1.1.2
	netbsd-6-0-5-RELEASE:1.1.1.2
	riastradh-xf86-video-intel-2-7-1-pre-2-21-15:1.1.1.2
	riastradh-drm2:1.1.1.2.0.8
	riastradh-drm2-base:1.1.1.2
	netbsd-6-1-3-RELEASE:1.1.1.2
	netbsd-6-0-4-RELEASE:1.1.1.2
	netbsd-5-2-2-RELEASE:1.1.1.1.2.3
	netbsd-5-1-4-RELEASE:1.1.1.1.2.3
	netbsd-6-1-2-RELEASE:1.1.1.2
	netbsd-6-0-3-RELEASE:1.1.1.2
	netbsd-5-2-1-RELEASE:1.1.1.1.2.3
	netbsd-5-1-3-RELEASE:1.1.1.1.2.3
	netbsd-6-1-1-RELEASE:1.1.1.2
	netbsd-6-1:1.1.1.2.0.6
	netbsd-6-0-2-RELEASE:1.1.1.2
	netbsd-6-1-RELEASE:1.1.1.2
	netbsd-6-1-RC4:1.1.1.2
	netbsd-6-1-RC3:1.1.1.2
	netbsd-6-1-RC2:1.1.1.2
	netbsd-6-1-RC1:1.1.1.2
	netbsd-5-2:1.1.1.1.2.3.0.4
	netbsd-6-0-1-RELEASE:1.1.1.2
	netbsd-5-2-RELEASE:1.1.1.1.2.3
	netbsd-5-2-RC1:1.1.1.1.2.3
	netbsd-6-0:1.1.1.2.0.4
	netbsd-6-0-RELEASE:1.1.1.2
	netbsd-6-0-RC2:1.1.1.2
	netbsd-6-0-RC1:1.1.1.2
	netbsd-6:1.1.1.2.0.2
	netbsd-6-base:1.1.1.2
	netbsd-5-1-2-RELEASE:1.1.1.1.2.3
	netbsd-5-1-1-RELEASE:1.1.1.1.2.3
	netbsd-5-1:1.1.1.1.2.3.0.2
	netbsd-5-1-RELEASE:1.1.1.1.2.3
	netbsd-5-1-RC4:1.1.1.1.2.3
	MesaGLUT-7-8-2:1.1.1.2
	netbsd-5-1-RC3:1.1.1.1.2.3
	MesaGLUT-7-7-1:1.1.1.2
	netbsd-5-1-RC2:1.1.1.1.2.3
	netbsd-5-1-RC1:1.1.1.1.2.3
	netbsd-5-0-2-RELEASE:1.1.1.1.2.2
	MesaGLUT-7-4-4:1.1.1.2
	netbsd-5-0-1-RELEASE:1.1.1.1.2.2
	MesaGLUT-7-4-2:1.1.1.2
	netbsd-5-0:1.1.1.1.2.2.0.2
	netbsd-5-0-RELEASE:1.1.1.1.2.2
	netbsd-5-0-RC4:1.1.1.1.2.2
	netbsd-5-0-RC3:1.1.1.1.2.2
	netbsd-5-0-RC2:1.1.1.1.2.2
	netbsd-5-0-RC1:1.1.1.1.2.2
	netbsd-5:1.1.1.1.0.2
	MesaGLUT-7-0-3:1.1.1.1
	xorg:1.1.1;
locks; strict;
comment	@# @;


1.1
date	2008.11.11.16.04.45;	author cube;	state Exp;
branches
	1.1.1.1;
next	;

1.1.1.1
date	2008.11.11.16.04.45;	author cube;	state Exp;
branches
	1.1.1.1.2.1;
next	1.1.1.2;

1.1.1.2
date	2009.06.11.00.49.49;	author mrg;	state Exp;
branches;
next	;

1.1.1.1.2.1
date	2008.11.11.16.04.45;	author snj;	state dead;
branches;
next	1.1.1.1.2.2;

1.1.1.1.2.2
date	2008.11.19.00.25.02;	author snj;	state Exp;
branches;
next	1.1.1.1.2.3;

1.1.1.1.2.3
date	2009.09.17.03.32.02;	author snj;	state Exp;
branches;
next	;


desc
@@


1.1
log
@Initial revision
@
text
@# Mesa 3-D graphics library
# Version:  5.1
# 
# Copyright (C) 1999-2003  Brian Paul   All Rights Reserved.
# 
# Permission is hereby granted, free of charge, to any person obtaining a
# copy of this software and associated documentation files (the "Software"),
# to deal in the Software without restriction, including without limitation
# the rights to use, copy, modify, merge, publish, distribute, sublicense,
# and/or sell copies of the Software, and to permit persons to whom the
# Software is furnished to do so, subject to the following conditions:
# 
# The above copyright notice and this permission notice shall be included
# in all copies or substantial portions of the Software.
# 
# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS
# OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.  IN NO EVENT SHALL
# BRIAN PAUL BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN
# AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
# CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

# MinGW core makefile v1.4 for Mesa
#
#  Copyright (C) 2002 - Daniel Borca
#  Email : dborca@@users.sourceforge.net
#  Web   : http://www.geocities.com/dborca

# MinGW core-glut makefile updated for Mesa 7.0
#
#  Updated : by Heromyth, on 2007-7-21
#  Email   : zxpmyth@@yahoo.com.cn
#  Bugs    : 1) All the default settings work fine. But the setting X86=1 can't work. 
#            The others havn't been tested yet.
#            2) The generated DLLs are *not* compatible with the ones built
#            with the other compilers like VC8, especially for GLUT. 
#            3) Although more tests are needed, it can be used individually!


#
#  Available options:
#
#    Environment variables:
#	CFLAGS
#
#	GLIDE		path to Glide3 SDK; used with FX.
#			default = $(TOP)/glide3
#	FX=1		build for 3dfx Glide3. Note that this disables
#			compilation of most WMesa code and requires fxMesa.
#			As a consequence, you'll need the Win32 Glide3
#			library to build any application.
#			default = no
#	ICD=1		build the installable client driver interface
#			(windows opengl driver interface)
#			default = no
#	X86=1		optimize for x86 (if possible, use MMX, SSE, 3DNow).
#			default = no
#
#    Targets:
#	all:		build GL
#	clean:		remove object files
#



.PHONY: all clean
.INTERMEDIATE: x86/gen_matypes.exe
.SUFFIXES: .rc .res

# Set this to the prefix of your build tools, i.e. mingw32-
TOOLS_PREFIX = mingw32-

TOP = ../../..

LIBDIR = $(TOP)/lib

LIB_NAME = glut32

DLL_EXT = .dll
IMP_EXT = .a
LIB_PRE = lib
STRIP = -s

AR = ar
ARFLAGS = crus
DLLTOOL = dlltool

GLUT_DLL = $(LIB_NAME)$(DLL_EXT)
GLUT_IMP = $(LIB_PRE)$(LIB_NAME)$(IMP_EXT)
GLUT_DEF = $(LIB_NAME).def

LDLIBS = -L$(LIBDIR) -lwinmm -lgdi32 -luser32 -lopengl32 -lglu32 
LDFLAGS = $(STRIP) -shared -fPIC -Wl,--kill-at

CFLAGS += -DBUILD_GLUT32 -DGLUT_BUILDING_LIB -DMESA -D_DLL
CFLAGS += -DNDEBUG -DLIBRARYBUILD -I$(TOP)/include 

CC = $(TOOLS_PREFIX)gcc
CXX = $(TOOLS_PREFIX)g++
CXXFLAGS = $(CFLAGS)

AR = ar
ARFLAGS = crus

UNLINK = del $(subst /,\,$(1))
ifneq ($(wildcard $(addsuffix /rm.exe,$(subst ;, ,$(PATH)))),)
UNLINK = $(RM) $(1)
endif
ifneq ($(wildcard $(addsuffix /rm,$(subst :, ,$(PATH)))),)
UNLINK = $(RM) $(1)
endif

HDRS = glutint.h glutstroke.h glutbitmap.h glutwin32.h stroke.h win32_glx.h win32_x11.h

SRCS = \
	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_fbc.c \
	glut_fullscrn.c \
	glut_gamemode.c \
	glut_get.c \
	glut_init.c \
	glut_input.c \
	glut_joy.c \
	glut_key.c \
	glut_keyctrl.c \
	glut_keyup.c \
	glut_mesa.c \
	glut_modifier.c \
	glut_overlay.c \
	glut_shapes.c \
	glut_space.c \
	glut_stroke.c \
	glut_swap.c \
	glut_swidth.c \
	glut_tablet.c \
	glut_teapot.c \
	glut_util.c \
	glut_vidresize.c \
	glut_warp.c \
	glut_win.c \
	glut_winmisc.c \
	win32_glx.c \
	win32_menu.c \
	win32_util.c \
	win32_winproc.c \
	win32_x11.c
	

SRCSSEMIGENS = \
	glut_8x13.c \
	glut_9x15.c \
	glut_hel10.c \
	glut_hel12.c \
	glut_hel18.c \
	glut_mroman.c \
	glut_roman.c \
	glut_tr10.c \
	glut_tr24.c



SOURCES = $(SRCS) $(SRCSSEMIGENS)

OBJECTS = $(addsuffix .o,$(basename $(SOURCES)))

.c.o:
	$(CC) -o $@@ $(CFLAGS) -c $<
.cc.o:
	$(CXX) -o $@@ $(CXXFLAGS) -c $<


all: $(LIBDIR) $(LIBDIR)/$(GLUT_DLL) $(LIBDIR)/$(GLUT_IMP)

$(LIBDIR):
	mkdir -p $(LIBDIR)

$(LIBDIR)/$(GLUT_DLL) $(LIBDIR)/$(GLUT_IMP): $(OBJECTS)
	$(CXX) $(LDFLAGS) -o $(LIBDIR)/$(GLUT_DLL) $^ $(LDLIBS)
	$(DLLTOOL) --as=as --dllname $(LIB_NAME) --output-def $(LIBDIR)/$(GLUT_DEF) $^
	$(DLLTOOL) --as=as -k --dllname $(LIB_NAME) --output-lib $(LIBDIR)/$(GLUT_IMP) --def $(LIBDIR)/$(GLUT_DEF) 

clean:
	-$(call UNLINK,*.o)@


1.1.1.1
log
@Initial import of MesaGLUT, version 7.0.3 for native X.Org's benefit.
@
text
@@


1.1.1.2
log
@initial import of MesaGLUT-7.4.2
@
text
@d125 1
a125 1
	glut_fcb.c \
@


1.1.1.1.2.1
log
@file Makefile.mgw was added on branch netbsd-5 on 2008-11-19 00:25:02 +0000
@
text
@d1 191
@


1.1.1.1.2.2
log
@Pull up following following revision(s) (requested by cube in ticket #79):
	external/mit/MesaGLUT/dist/include/GL/glut.h: MesaGLUT-7-0-3
	external/mit/MesaGLUT/dist/include/GL/glutf90.h: MesaGLUT-7-0-3
	external/mit/MesaGLUT/dist/src/glut/beos/Makefile: MesaGLUT-7-0-3
	external/mit/MesaGLUT/dist/src/glut/beos/beos_x11.cpp: MesaGLUT-7-0-3
	external/mit/MesaGLUT/dist/src/glut/beos/beos_x11.h: MesaGLUT-7-0-3
	external/mit/MesaGLUT/dist/src/glut/beos/glutBlocker.cpp: MesaGLUT-7-0-3
	external/mit/MesaGLUT/dist/src/glut/beos/glutBlocker.h: MesaGLUT-7-0-3
	external/mit/MesaGLUT/dist/src/glut/beos/glutCallback.cpp: MesaGLUT-7-0-3
	external/mit/MesaGLUT/dist/src/glut/beos/glutColor.cpp: MesaGLUT-7-0-3
	external/mit/MesaGLUT/dist/src/glut/beos/glutCursor.cpp: MesaGLUT-7-0-3
	external/mit/MesaGLUT/dist/src/glut/beos/glutCursors.h: MesaGLUT-7-0-3
	external/mit/MesaGLUT/dist/src/glut/beos/glutDstr.cpp: MesaGLUT-7-0-3
	external/mit/MesaGLUT/dist/src/glut/beos/glutEvent.cpp: MesaGLUT-7-0-3
	external/mit/MesaGLUT/dist/src/glut/beos/glutGet.cpp: MesaGLUT-7-0-3
	external/mit/MesaGLUT/dist/src/glut/beos/glutInit.cpp: MesaGLUT-7-0-3
	external/mit/MesaGLUT/dist/src/glut/beos/glutMenu.cpp: MesaGLUT-7-0-3
	external/mit/MesaGLUT/dist/src/glut/beos/glutMenu.h: MesaGLUT-7-0-3
	external/mit/MesaGLUT/dist/src/glut/beos/glutOverlay.cpp: MesaGLUT-7-0-3
	external/mit/MesaGLUT/dist/src/glut/beos/glutState.h: MesaGLUT-7-0-3
	external/mit/MesaGLUT/dist/src/glut/beos/glutWindow.cpp: MesaGLUT-7-0-3
	external/mit/MesaGLUT/dist/src/glut/beos/glutWindow.h: MesaGLUT-7-0-3
	external/mit/MesaGLUT/dist/src/glut/beos/glut_8x13.c: MesaGLUT-7-0-3
	external/mit/MesaGLUT/dist/src/glut/beos/glut_9x15.c: MesaGLUT-7-0-3
	external/mit/MesaGLUT/dist/src/glut/beos/glut_bitmap.c: MesaGLUT-7-0-3
	external/mit/MesaGLUT/dist/src/glut/beos/glut_bwidth.c: MesaGLUT-7-0-3
	external/mit/MesaGLUT/dist/src/glut/beos/glut_ext.c: MesaGLUT-7-0-3
	external/mit/MesaGLUT/dist/src/glut/beos/glut_hel10.c: MesaGLUT-7-0-3
	external/mit/MesaGLUT/dist/src/glut/beos/glut_hel12.c: MesaGLUT-7-0-3
	external/mit/MesaGLUT/dist/src/glut/beos/glut_hel18.c: MesaGLUT-7-0-3
	external/mit/MesaGLUT/dist/src/glut/beos/glut_mroman.c: MesaGLUT-7-0-3
	external/mit/MesaGLUT/dist/src/glut/beos/glut_roman.c: MesaGLUT-7-0-3
	external/mit/MesaGLUT/dist/src/glut/beos/glut_shapes.c: MesaGLUT-7-0-3
	external/mit/MesaGLUT/dist/src/glut/beos/glut_stroke.c: MesaGLUT-7-0-3
	external/mit/MesaGLUT/dist/src/glut/beos/glut_swidth.c: MesaGLUT-7-0-3
	external/mit/MesaGLUT/dist/src/glut/beos/glut_teapot.c: MesaGLUT-7-0-3
	external/mit/MesaGLUT/dist/src/glut/beos/glut_tr10.c: MesaGLUT-7-0-3
	external/mit/MesaGLUT/dist/src/glut/beos/glut_tr24.c: MesaGLUT-7-0-3
	external/mit/MesaGLUT/dist/src/glut/beos/glut_util.c: MesaGLUT-7-0-3
	external/mit/MesaGLUT/dist/src/glut/beos/glut_vidresize.c: MesaGLUT-7-0-3
	external/mit/MesaGLUT/dist/src/glut/beos/glutbitmap.h: MesaGLUT-7-0-3
	external/mit/MesaGLUT/dist/src/glut/beos/glutint.h: MesaGLUT-7-0-3
	external/mit/MesaGLUT/dist/src/glut/beos/glutstroke.h: MesaGLUT-7-0-3
	external/mit/MesaGLUT/dist/src/glut/directfb/Makefile: MesaGLUT-7-0-3
	external/mit/MesaGLUT/dist/src/glut/directfb/NOTES: MesaGLUT-7-0-3
	external/mit/MesaGLUT/dist/src/glut/directfb/callback.c: MesaGLUT-7-0-3
	external/mit/MesaGLUT/dist/src/glut/directfb/color.c: MesaGLUT-7-0-3
	external/mit/MesaGLUT/dist/src/glut/directfb/cursor.c: MesaGLUT-7-0-3
	external/mit/MesaGLUT/dist/src/glut/directfb/cursors.h: MesaGLUT-7-0-3
	external/mit/MesaGLUT/dist/src/glut/directfb/events.c: MesaGLUT-7-0-3
	external/mit/MesaGLUT/dist/src/glut/directfb/ext.c: MesaGLUT-7-0-3
	external/mit/MesaGLUT/dist/src/glut/directfb/font.c: MesaGLUT-7-0-3
	external/mit/MesaGLUT/dist/src/glut/directfb/font.h: MesaGLUT-7-0-3
	external/mit/MesaGLUT/dist/src/glut/directfb/game.c: MesaGLUT-7-0-3
	external/mit/MesaGLUT/dist/src/glut/directfb/globals.c: MesaGLUT-7-0-3
	external/mit/MesaGLUT/dist/src/glut/directfb/init.c: MesaGLUT-7-0-3
	external/mit/MesaGLUT/dist/src/glut/directfb/internal.h: MesaGLUT-7-0-3
	external/mit/MesaGLUT/dist/src/glut/directfb/menu.c: MesaGLUT-7-0-3
	external/mit/MesaGLUT/dist/src/glut/directfb/models.c: MesaGLUT-7-0-3
	external/mit/MesaGLUT/dist/src/glut/directfb/overlay.c: MesaGLUT-7-0-3
	external/mit/MesaGLUT/dist/src/glut/directfb/state.c: MesaGLUT-7-0-3
	external/mit/MesaGLUT/dist/src/glut/directfb/teapot.c: MesaGLUT-7-0-3
	external/mit/MesaGLUT/dist/src/glut/directfb/window.c: MesaGLUT-7-0-3
	external/mit/MesaGLUT/dist/src/glut/dos/Makefile.DJ: MesaGLUT-7-0-3
	external/mit/MesaGLUT/dist/src/glut/dos/PC_HW/pc_hw.c: MesaGLUT-7-0-3
	external/mit/MesaGLUT/dist/src/glut/dos/PC_HW/pc_hw.h: MesaGLUT-7-0-3
	external/mit/MesaGLUT/dist/src/glut/dos/PC_HW/pc_irq.S: MesaGLUT-7-0-3
	external/mit/MesaGLUT/dist/src/glut/dos/PC_HW/pc_keyb.c: MesaGLUT-7-0-3
	external/mit/MesaGLUT/dist/src/glut/dos/PC_HW/pc_mouse.c: MesaGLUT-7-0-3
	external/mit/MesaGLUT/dist/src/glut/dos/PC_HW/pc_timer.c: MesaGLUT-7-0-3
	external/mit/MesaGLUT/dist/src/glut/dos/bitmap.c: MesaGLUT-7-0-3
	external/mit/MesaGLUT/dist/src/glut/dos/callback.c: MesaGLUT-7-0-3
	external/mit/MesaGLUT/dist/src/glut/dos/color.c: MesaGLUT-7-0-3
	external/mit/MesaGLUT/dist/src/glut/dos/extens.c: MesaGLUT-7-0-3
	external/mit/MesaGLUT/dist/src/glut/dos/f8x13.c: MesaGLUT-7-0-3
	external/mit/MesaGLUT/dist/src/glut/dos/f9x15.c: MesaGLUT-7-0-3
	external/mit/MesaGLUT/dist/src/glut/dos/hel10.c: MesaGLUT-7-0-3
	external/mit/MesaGLUT/dist/src/glut/dos/hel12.c: MesaGLUT-7-0-3
	external/mit/MesaGLUT/dist/src/glut/dos/hel18.c: MesaGLUT-7-0-3
	external/mit/MesaGLUT/dist/src/glut/dos/init.c: MesaGLUT-7-0-3
	external/mit/MesaGLUT/dist/src/glut/dos/internal.h: MesaGLUT-7-0-3
	external/mit/MesaGLUT/dist/src/glut/dos/loop.c: MesaGLUT-7-0-3
	external/mit/MesaGLUT/dist/src/glut/dos/menu.c: MesaGLUT-7-0-3
	external/mit/MesaGLUT/dist/src/glut/dos/mouse.c: MesaGLUT-7-0-3
	external/mit/MesaGLUT/dist/src/glut/dos/mroman.c: MesaGLUT-7-0-3
	external/mit/MesaGLUT/dist/src/glut/dos/overlay.c: MesaGLUT-7-0-3
	external/mit/MesaGLUT/dist/src/glut/dos/roman.c: MesaGLUT-7-0-3
	external/mit/MesaGLUT/dist/src/glut/dos/shapes.c: MesaGLUT-7-0-3
	external/mit/MesaGLUT/dist/src/glut/dos/state.c: MesaGLUT-7-0-3
	external/mit/MesaGLUT/dist/src/glut/dos/stroke.c: MesaGLUT-7-0-3
	external/mit/MesaGLUT/dist/src/glut/dos/teapot.c: MesaGLUT-7-0-3
	external/mit/MesaGLUT/dist/src/glut/dos/tr10.c: MesaGLUT-7-0-3
	external/mit/MesaGLUT/dist/src/glut/dos/tr24.c: MesaGLUT-7-0-3
	external/mit/MesaGLUT/dist/src/glut/dos/util.c: MesaGLUT-7-0-3
	external/mit/MesaGLUT/dist/src/glut/dos/window.c: MesaGLUT-7-0-3
	external/mit/MesaGLUT/dist/src/glut/fbdev/Makefile: MesaGLUT-7-0-3
	external/mit/MesaGLUT/dist/src/glut/fbdev/bitmap.c: MesaGLUT-7-0-3
	external/mit/MesaGLUT/dist/src/glut/fbdev/callback.c: MesaGLUT-7-0-3
	external/mit/MesaGLUT/dist/src/glut/fbdev/colormap.c: MesaGLUT-7-0-3
	external/mit/MesaGLUT/dist/src/glut/fbdev/cursor.c: MesaGLUT-7-0-3
	external/mit/MesaGLUT/dist/src/glut/fbdev/cursors.h: MesaGLUT-7-0-3
	external/mit/MesaGLUT/dist/src/glut/fbdev/ext.c: MesaGLUT-7-0-3
	external/mit/MesaGLUT/dist/src/glut/fbdev/fbdev.c: MesaGLUT-7-0-3
	external/mit/MesaGLUT/dist/src/glut/fbdev/gamemode.c: MesaGLUT-7-0-3
	external/mit/MesaGLUT/dist/src/glut/fbdev/input.c: MesaGLUT-7-0-3
	external/mit/MesaGLUT/dist/src/glut/fbdev/internal.h: MesaGLUT-7-0-3
	external/mit/MesaGLUT/dist/src/glut/fbdev/menu.c: MesaGLUT-7-0-3
	external/mit/MesaGLUT/dist/src/glut/fbdev/overlay.c: MesaGLUT-7-0-3
	external/mit/MesaGLUT/dist/src/glut/fbdev/state.c: MesaGLUT-7-0-3
	external/mit/MesaGLUT/dist/src/glut/fbdev/stroke.c: MesaGLUT-7-0-3
	external/mit/MesaGLUT/dist/src/glut/fbdev/vidresize.c: MesaGLUT-7-0-3
	external/mit/MesaGLUT/dist/src/glut/ggi/Makefile: MesaGLUT-7-0-3
	external/mit/MesaGLUT/dist/src/glut/ggi/debug.h: MesaGLUT-7-0-3
	external/mit/MesaGLUT/dist/src/glut/ggi/ggiglut.c: MesaGLUT-7-0-3
	external/mit/MesaGLUT/dist/src/glut/glx/Makefile: MesaGLUT-7-0-3
	external/mit/MesaGLUT/dist/src/glut/glx/Makefile.cygnus: MesaGLUT-7-0-3
	external/mit/MesaGLUT/dist/src/glut/glx/Makefile.mgw: MesaGLUT-7-0-3
	external/mit/MesaGLUT/dist/src/glut/glx/Makefile.sgi: MesaGLUT-7-0-3
	external/mit/MesaGLUT/dist/src/glut/glx/Makefile.win: MesaGLUT-7-0-3
	external/mit/MesaGLUT/dist/src/glut/glx/capturexfont.c: MesaGLUT-7-0-3
	external/mit/MesaGLUT/dist/src/glut/glx/depend: MesaGLUT-7-0-3
	external/mit/MesaGLUT/dist/src/glut/glx/descrip.mms: MesaGLUT-7-0-3
	external/mit/MesaGLUT/dist/src/glut/glx/fxglut.def: MesaGLUT-7-0-3
	external/mit/MesaGLUT/dist/src/glut/glx/glut.def: MesaGLUT-7-0-3
	external/mit/MesaGLUT/dist/src/glut/glx/glut.pc.in: MesaGLUT-7-0-3
	external/mit/MesaGLUT/dist/src/glut/glx/glut_8x13.c: MesaGLUT-7-0-3
	external/mit/MesaGLUT/dist/src/glut/glx/glut_9x15.c: MesaGLUT-7-0-3
	external/mit/MesaGLUT/dist/src/glut/glx/glut_bitmap.c: MesaGLUT-7-0-3
	external/mit/MesaGLUT/dist/src/glut/glx/glut_bwidth.c: MesaGLUT-7-0-3
	external/mit/MesaGLUT/dist/src/glut/glx/glut_cindex.c: MesaGLUT-7-0-3
	external/mit/MesaGLUT/dist/src/glut/glx/glut_cmap.c: MesaGLUT-7-0-3
	external/mit/MesaGLUT/dist/src/glut/glx/glut_cursor.c: MesaGLUT-7-0-3
	external/mit/MesaGLUT/dist/src/glut/glx/glut_dials.c: MesaGLUT-7-0-3
	external/mit/MesaGLUT/dist/src/glut/glx/glut_dstr.c: MesaGLUT-7-0-3
	external/mit/MesaGLUT/dist/src/glut/glx/glut_event.c: MesaGLUT-7-0-3
	external/mit/MesaGLUT/dist/src/glut/glx/glut_ext.c: MesaGLUT-7-0-3
	external/mit/MesaGLUT/dist/src/glut/glx/glut_fcb.c: MesaGLUT-7-0-3
	external/mit/MesaGLUT/dist/src/glut/glx/glut_fullscrn.c: MesaGLUT-7-0-3
	external/mit/MesaGLUT/dist/src/glut/glx/glut_gamemode.c: MesaGLUT-7-0-3
	external/mit/MesaGLUT/dist/src/glut/glx/glut_get.c: MesaGLUT-7-0-3
	external/mit/MesaGLUT/dist/src/glut/glx/glut_glxext.c: MesaGLUT-7-0-3
	external/mit/MesaGLUT/dist/src/glut/glx/glut_hel10.c: MesaGLUT-7-0-3
	external/mit/MesaGLUT/dist/src/glut/glx/glut_hel12.c: MesaGLUT-7-0-3
	external/mit/MesaGLUT/dist/src/glut/glx/glut_hel18.c: MesaGLUT-7-0-3
	external/mit/MesaGLUT/dist/src/glut/glx/glut_init.c: MesaGLUT-7-0-3
	external/mit/MesaGLUT/dist/src/glut/glx/glut_input.c: MesaGLUT-7-0-3
	external/mit/MesaGLUT/dist/src/glut/glx/glut_joy.c: MesaGLUT-7-0-3
	external/mit/MesaGLUT/dist/src/glut/glx/glut_key.c: MesaGLUT-7-0-3
	external/mit/MesaGLUT/dist/src/glut/glx/glut_keyctrl.c: MesaGLUT-7-0-3
	external/mit/MesaGLUT/dist/src/glut/glx/glut_keyup.c: MesaGLUT-7-0-3
	external/mit/MesaGLUT/dist/src/glut/glx/glut_menu.c: MesaGLUT-7-0-3
	external/mit/MesaGLUT/dist/src/glut/glx/glut_menu2.c: MesaGLUT-7-0-3
	external/mit/MesaGLUT/dist/src/glut/glx/glut_mesa.c: MesaGLUT-7-0-3
	external/mit/MesaGLUT/dist/src/glut/glx/glut_modifier.c: MesaGLUT-7-0-3
	external/mit/MesaGLUT/dist/src/glut/glx/glut_mroman.c: MesaGLUT-7-0-3
	external/mit/MesaGLUT/dist/src/glut/glx/glut_overlay.c: MesaGLUT-7-0-3
	external/mit/MesaGLUT/dist/src/glut/glx/glut_roman.c: MesaGLUT-7-0-3
	external/mit/MesaGLUT/dist/src/glut/glx/glut_shapes.c: MesaGLUT-7-0-3
	external/mit/MesaGLUT/dist/src/glut/glx/glut_space.c: MesaGLUT-7-0-3
	external/mit/MesaGLUT/dist/src/glut/glx/glut_stroke.c: MesaGLUT-7-0-3
	external/mit/MesaGLUT/dist/src/glut/glx/glut_swap.c: MesaGLUT-7-0-3
	external/mit/MesaGLUT/dist/src/glut/glx/glut_swidth.c: MesaGLUT-7-0-3
	external/mit/MesaGLUT/dist/src/glut/glx/glut_tablet.c: MesaGLUT-7-0-3
	external/mit/MesaGLUT/dist/src/glut/glx/glut_teapot.c: MesaGLUT-7-0-3
	external/mit/MesaGLUT/dist/src/glut/glx/glut_tr10.c: MesaGLUT-7-0-3
	external/mit/MesaGLUT/dist/src/glut/glx/glut_tr24.c: MesaGLUT-7-0-3
	external/mit/MesaGLUT/dist/src/glut/glx/glut_util.c: MesaGLUT-7-0-3
	external/mit/MesaGLUT/dist/src/glut/glx/glut_vidresize.c: MesaGLUT-7-0-3
	external/mit/MesaGLUT/dist/src/glut/glx/glut_warp.c: MesaGLUT-7-0-3
	external/mit/MesaGLUT/dist/src/glut/glx/glut_win.c: MesaGLUT-7-0-3
	external/mit/MesaGLUT/dist/src/glut/glx/glut_winmisc.c: MesaGLUT-7-0-3
	external/mit/MesaGLUT/dist/src/glut/glx/glutbitmap.h: MesaGLUT-7-0-3
	external/mit/MesaGLUT/dist/src/glut/glx/glutint.h: MesaGLUT-7-0-3
	external/mit/MesaGLUT/dist/src/glut/glx/glutstroke.h: MesaGLUT-7-0-3
	external/mit/MesaGLUT/dist/src/glut/glx/glutwin32.h: MesaGLUT-7-0-3
	external/mit/MesaGLUT/dist/src/glut/glx/layerutil.c: MesaGLUT-7-0-3
	external/mit/MesaGLUT/dist/src/glut/glx/layerutil.h: MesaGLUT-7-0-3
	external/mit/MesaGLUT/dist/src/glut/glx/mms_depend: MesaGLUT-7-0-3
	external/mit/MesaGLUT/dist/src/glut/glx/stroke.h: MesaGLUT-7-0-3
	external/mit/MesaGLUT/dist/src/glut/glx/win32_glx.c: MesaGLUT-7-0-3
	external/mit/MesaGLUT/dist/src/glut/glx/win32_glx.h: MesaGLUT-7-0-3
	external/mit/MesaGLUT/dist/src/glut/glx/win32_menu.c: MesaGLUT-7-0-3
	external/mit/MesaGLUT/dist/src/glut/glx/win32_util.c: MesaGLUT-7-0-3
	external/mit/MesaGLUT/dist/src/glut/glx/win32_winproc.c: MesaGLUT-7-0-3
	external/mit/MesaGLUT/dist/src/glut/glx/win32_x11.c: MesaGLUT-7-0-3
	external/mit/MesaGLUT/dist/src/glut/glx/win32_x11.h: MesaGLUT-7-0-3
	external/mit/MesaGLUT/dist/src/glut/mini/bitmap.c: MesaGLUT-7-0-3
	external/mit/MesaGLUT/dist/src/glut/mini/callback.c: MesaGLUT-7-0-3
	external/mit/MesaGLUT/dist/src/glut/mini/color.c: MesaGLUT-7-0-3
	external/mit/MesaGLUT/dist/src/glut/mini/globals.c: MesaGLUT-7-0-3
	external/mit/MesaGLUT/dist/src/glut/mini/glut.pc.in: MesaGLUT-7-0-3
	external/mit/MesaGLUT/dist/src/glut/mini/init.c: MesaGLUT-7-0-3
	external/mit/MesaGLUT/dist/src/glut/mini/internal.h: MesaGLUT-7-0-3
	external/mit/MesaGLUT/dist/src/glut/mini/menu.c: MesaGLUT-7-0-3
	external/mit/MesaGLUT/dist/src/glut/mini/models.c: MesaGLUT-7-0-3
	external/mit/MesaGLUT/dist/src/glut/mini/overlay.c: MesaGLUT-7-0-3
	external/mit/MesaGLUT/dist/src/glut/mini/state.c: MesaGLUT-7-0-3
	external/mit/MesaGLUT/dist/src/glut/mini/teapot.c: MesaGLUT-7-0-3
	external/mit/MesaGLUT/dist/src/glut/mini/window.c: MesaGLUT-7-0-3
	external/mit/MesaGLUT/dist/windows/VC6/progs/glut/glut.dsp: MesaGLUT-7-0-3
	external/mit/MesaGLUT/dist/windows/VC7/progs/glut/glut.vcproj: MesaGLUT-7-0-3
Initial import of MesaGLUT, version 7.0.3 for native X.Org's benefit.
@
text
@a0 191
# Mesa 3-D graphics library
# Version:  5.1
# 
# Copyright (C) 1999-2003  Brian Paul   All Rights Reserved.
# 
# Permission is hereby granted, free of charge, to any person obtaining a
# copy of this software and associated documentation files (the "Software"),
# to deal in the Software without restriction, including without limitation
# the rights to use, copy, modify, merge, publish, distribute, sublicense,
# and/or sell copies of the Software, and to permit persons to whom the
# Software is furnished to do so, subject to the following conditions:
# 
# The above copyright notice and this permission notice shall be included
# in all copies or substantial portions of the Software.
# 
# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS
# OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.  IN NO EVENT SHALL
# BRIAN PAUL BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN
# AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
# CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

# MinGW core makefile v1.4 for Mesa
#
#  Copyright (C) 2002 - Daniel Borca
#  Email : dborca@@users.sourceforge.net
#  Web   : http://www.geocities.com/dborca

# MinGW core-glut makefile updated for Mesa 7.0
#
#  Updated : by Heromyth, on 2007-7-21
#  Email   : zxpmyth@@yahoo.com.cn
#  Bugs    : 1) All the default settings work fine. But the setting X86=1 can't work. 
#            The others havn't been tested yet.
#            2) The generated DLLs are *not* compatible with the ones built
#            with the other compilers like VC8, especially for GLUT. 
#            3) Although more tests are needed, it can be used individually!


#
#  Available options:
#
#    Environment variables:
#	CFLAGS
#
#	GLIDE		path to Glide3 SDK; used with FX.
#			default = $(TOP)/glide3
#	FX=1		build for 3dfx Glide3. Note that this disables
#			compilation of most WMesa code and requires fxMesa.
#			As a consequence, you'll need the Win32 Glide3
#			library to build any application.
#			default = no
#	ICD=1		build the installable client driver interface
#			(windows opengl driver interface)
#			default = no
#	X86=1		optimize for x86 (if possible, use MMX, SSE, 3DNow).
#			default = no
#
#    Targets:
#	all:		build GL
#	clean:		remove object files
#



.PHONY: all clean
.INTERMEDIATE: x86/gen_matypes.exe
.SUFFIXES: .rc .res

# Set this to the prefix of your build tools, i.e. mingw32-
TOOLS_PREFIX = mingw32-

TOP = ../../..

LIBDIR = $(TOP)/lib

LIB_NAME = glut32

DLL_EXT = .dll
IMP_EXT = .a
LIB_PRE = lib
STRIP = -s

AR = ar
ARFLAGS = crus
DLLTOOL = dlltool

GLUT_DLL = $(LIB_NAME)$(DLL_EXT)
GLUT_IMP = $(LIB_PRE)$(LIB_NAME)$(IMP_EXT)
GLUT_DEF = $(LIB_NAME).def

LDLIBS = -L$(LIBDIR) -lwinmm -lgdi32 -luser32 -lopengl32 -lglu32 
LDFLAGS = $(STRIP) -shared -fPIC -Wl,--kill-at

CFLAGS += -DBUILD_GLUT32 -DGLUT_BUILDING_LIB -DMESA -D_DLL
CFLAGS += -DNDEBUG -DLIBRARYBUILD -I$(TOP)/include 

CC = $(TOOLS_PREFIX)gcc
CXX = $(TOOLS_PREFIX)g++
CXXFLAGS = $(CFLAGS)

AR = ar
ARFLAGS = crus

UNLINK = del $(subst /,\,$(1))
ifneq ($(wildcard $(addsuffix /rm.exe,$(subst ;, ,$(PATH)))),)
UNLINK = $(RM) $(1)
endif
ifneq ($(wildcard $(addsuffix /rm,$(subst :, ,$(PATH)))),)
UNLINK = $(RM) $(1)
endif

HDRS = glutint.h glutstroke.h glutbitmap.h glutwin32.h stroke.h win32_glx.h win32_x11.h

SRCS = \
	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_fbc.c \
	glut_fullscrn.c \
	glut_gamemode.c \
	glut_get.c \
	glut_init.c \
	glut_input.c \
	glut_joy.c \
	glut_key.c \
	glut_keyctrl.c \
	glut_keyup.c \
	glut_mesa.c \
	glut_modifier.c \
	glut_overlay.c \
	glut_shapes.c \
	glut_space.c \
	glut_stroke.c \
	glut_swap.c \
	glut_swidth.c \
	glut_tablet.c \
	glut_teapot.c \
	glut_util.c \
	glut_vidresize.c \
	glut_warp.c \
	glut_win.c \
	glut_winmisc.c \
	win32_glx.c \
	win32_menu.c \
	win32_util.c \
	win32_winproc.c \
	win32_x11.c
	

SRCSSEMIGENS = \
	glut_8x13.c \
	glut_9x15.c \
	glut_hel10.c \
	glut_hel12.c \
	glut_hel18.c \
	glut_mroman.c \
	glut_roman.c \
	glut_tr10.c \
	glut_tr24.c



SOURCES = $(SRCS) $(SRCSSEMIGENS)

OBJECTS = $(addsuffix .o,$(basename $(SOURCES)))

.c.o:
	$(CC) -o $@@ $(CFLAGS) -c $<
.cc.o:
	$(CXX) -o $@@ $(CXXFLAGS) -c $<


all: $(LIBDIR) $(LIBDIR)/$(GLUT_DLL) $(LIBDIR)/$(GLUT_IMP)

$(LIBDIR):
	mkdir -p $(LIBDIR)

$(LIBDIR)/$(GLUT_DLL) $(LIBDIR)/$(GLUT_IMP): $(OBJECTS)
	$(CXX) $(LDFLAGS) -o $(LIBDIR)/$(GLUT_DLL) $^ $(LDLIBS)
	$(DLLTOOL) --as=as --dllname $(LIB_NAME) --output-def $(LIBDIR)/$(GLUT_DEF) $^
	$(DLLTOOL) --as=as -k --dllname $(LIB_NAME) --output-lib $(LIBDIR)/$(GLUT_IMP) --def $(LIBDIR)/$(GLUT_DEF) 

clean:
	-$(call UNLINK,*.o)@


1.1.1.1.2.3
log
@Apply patch (requested by mrg in ticket #958):
Bring over X.Org updates from HEAD.
@
text
@d125 1
a125 1
	glut_fcb.c \
@


