check return value of invert_matrix()
[mesa.git] / src / glu / mesa / Makefile.DJ
1 # Mesa 3-D graphics library
2 # Version: 4.0
3 #
4 # Copyright (C) 1999 Brian Paul All Rights Reserved.
5 #
6 # Permission is hereby granted, free of charge, to any person obtaining a
7 # copy of this software and associated documentation files (the "Software"),
8 # to deal in the Software without restriction, including without limitation
9 # the rights to use, copy, modify, merge, publish, distribute, sublicense,
10 # and/or sell copies of the Software, and to permit persons to whom the
11 # Software is furnished to do so, subject to the following conditions:
12 #
13 # The above copyright notice and this permission notice shall be included
14 # in all copies or substantial portions of the Software.
15 #
16 # THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS
17 # OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
18 # FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL
19 # BRIAN PAUL BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN
20 # AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
21 # CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
22
23 # DOS/DJGPP glu makefile v1.5 for Mesa
24 #
25 # Copyright (C) 2002 - Daniel Borca
26 # Email : dborca@users.sourceforge.net
27 # Web : http://www.geocities.com/dborca
28
29
30 #
31 # Available options:
32 #
33 # Environment variables:
34 # CFLAGS
35 #
36 # Targets:
37 # all: build GLU
38 # clean: remove object files
39 #
40
41
42
43 .PHONY: all clean
44
45 TOP = ../../..
46 LIBDIR = $(TOP)/lib
47 GLU_LIB = libglu.a
48 GLU_DXE = glu.dxe
49 GLU_IMP = libiglu.a
50
51 export LD_LIBRARY_PATH := $(LD_LIBRARY_PATH);$(LIBDIR);$(GLIDE)/lib
52
53 CC = gcc
54 CFLAGS += -I$(TOP)/include
55
56 AR = ar
57 ARFLAGS = crus
58
59 HAVEDXE3 = $(wildcard $(DJDIR)/bin/dxe3gen.exe)
60
61 ifeq ($(wildcard $(addsuffix /rm.exe,$(subst ;, ,$(PATH)))),)
62 UNLINK = del $(subst /,\,$(1))
63 else
64 UNLINK = $(RM) $(1)
65 endif
66
67 CORE_SOURCES = \
68 glu.c \
69 mipmap.c \
70 nurbs.c \
71 nurbscrv.c \
72 nurbssrf.c \
73 nurbsutl.c \
74 polytest.c \
75 project.c \
76 quadric.c \
77 tess.c \
78 tesselat.c
79
80 SOURCES = $(CORE_SOURCES)
81
82 OBJECTS = $(SOURCES:.c=.o)
83
84 .c.o:
85 $(CC) -o $@ $(CFLAGS) -c $<
86
87 all: $(LIBDIR)/$(GLU_LIB) $(LIBDIR)/$(GLU_DXE) $(LIBDIR)/$(GLU_IMP)
88
89 $(LIBDIR)/$(GLU_LIB): $(OBJECTS)
90 $(AR) $(ARFLAGS) $@ $^
91
92 $(LIBDIR)/$(GLU_DXE) $(LIBDIR)/$(GLU_IMP): $(OBJECTS)
93 ifeq ($(HAVEDXE3),)
94 $(warning Missing DXE3 package... Skipping $(GLU_DXE))
95 else
96 -dxe3gen -o $(LIBDIR)/$(GLU_DXE) -Y $(LIBDIR)/$(GLU_IMP) -D "MesaGLU DJGPP" -E _glu -P gl.dxe -U $^
97 endif
98
99 clean:
100 -$(call UNLINK,*.o)