Rev 1902 | Go to most recent revision | Details | Compare with Previous | Last modification | View Log | RSS feed
Rev | Author | Line No. | Line |
---|---|---|---|
1907 | serge | 1 | #Pull in the defaults |
1901 | serge | 2 | include $(TOP)/configs/default |
3 | |||
4 | # This is generated by configure |
||
5 | CONFIG_NAME = autoconf |
||
6 | |||
7 | # Compiler and flags |
||
1907 | serge | 8 | |
1901 | serge | 9 | AR = ar rc |
10 | CC = gcc |
||
11 | CXX = g++ |
||
12 | OPT_FLAGS = |
||
13 | ARCH_FLAGS = |
||
14 | ASM_FLAGS = -DUSE_X86_ASM -DUSE_MMX_ASM -DUSE_SSE_ASM |
||
15 | PIC_FLAGS = |
||
16 | DEFINES = -D_POSIX_C_SOURCE=199309L -UWIN32 -U_WIN32 -DSTDCALL_API |
||
17 | API_DEFINES = -DFEATURE_GL=1 |
||
18 | GLES_OVERLAY = 0 |
||
19 | CFLAGS = -g -O2 -Wall -Wmissing-prototypes -std=c99 -ffast-math -fno-strict-aliasing \ |
||
20 | -I$(TOP)/../newlib/include $(OPT_FLAGS) $(PIC_FLAGS) $(ARCH_FLAGS) $(ASM_FLAGS) \ |
||
21 | $(DEFINES) |
||
1902 | serge | 22 | CXXFLAGS = -g -O2 -Wall -fno-strict-aliasing \ |
23 | -I$(TOP)/../newlib/include $(OPT_FLAGS) $(PIC_FLAGS) $(ARCH_FLAGS) $(DEFINES) |
||
1901 | serge | 24 | LDFLAGS = |
25 | EXTRA_LIB_PATH = |
||
26 | RADEON_CFLAGS = |
||
27 | RADEON_LDFLAGS = |
||
28 | INTEL_LIBS = |
||
29 | INTEL_CFLAGS = |
||
30 | X11_LIBS = -lX11 |
||
31 | X11_CFLAGS = |
||
32 | LLVM_CFLAGS = |
||
33 | LLVM_LDFLAGS = |
||
34 | LLVM_LIBS = |
||
35 | GLW_CFLAGS = |
||
36 | GLUT_CFLAGS = |
||
37 | |||
38 | # dlopen |
||
39 | DLOPEN_LIBS = -ldl |
||
40 | |||
41 | # Source selection |
||
42 | MESA_ASM_SOURCES = $(X86_SOURCES) |
||
43 | GLAPI_ASM_SOURCES = $(X86_API) |
||
44 | |||
45 | # Misc tools and flags |
||
46 | MAKE = make |
||
47 | SHELL = /bin/bash |
||
48 | MKLIB_OPTIONS = -static |
||
49 | MKDEP = /usr/bin/makedepend |
||
50 | MKDEP_OPTIONS = -fdepend -I/usr/lib/gcc/i686-linux-gnu/4.4.5/include -I/usr/lib/gcc/i686-linux-gnu/4.4.5/include-fixed |
||
51 | INSTALL = /usr/bin/install -c |
||
52 | |||
53 | # Python and flags (generally only needed by the developers) |
||
54 | PYTHON2 = python |
||
55 | PYTHON_FLAGS = -t -O -O |
||
56 | |||
57 | # Library names (base name) |
||
58 | GL_LIB = GL |
||
59 | GLU_LIB = GLU |
||
60 | GLUT_LIB = glut |
||
61 | GLW_LIB = GLw |
||
62 | OSMESA_LIB = OSMesa |
||
63 | GLESv1_CM_LIB = GLESv1_CM |
||
64 | GLESv2_LIB = GLESv2 |
||
65 | VG_LIB = OpenVG |
||
66 | |||
67 | # Library names (actual file names) |
||
68 | GL_LIB_NAME = lib$(GL_LIB).a |
||
69 | GLU_LIB_NAME = lib$(GLU_LIB).a |
||
70 | GLUT_LIB_NAME = lib$(GLUT_LIB).a |
||
71 | GLW_LIB_NAME = lib$(GLW_LIB).a |
||
72 | OSMESA_LIB_NAME = lib$(OSMESA_LIB).a |
||
73 | EGL_LIB_NAME = lib$(EGL_LIB).a |
||
74 | GLESv1_CM_LIB_NAME = lib$(GLESv1_CM_LIB).a |
||
75 | GLESv2_LIB_NAME = lib$(GLESv2_LIB).a |
||
76 | VG_LIB_NAME = lib$(VG_LIB).a |
||
77 | |||
78 | # Globs used to install the lib and all symlinks |
||
79 | GL_LIB_GLOB = lib$(GL_LIB).*a* |
||
80 | GLU_LIB_GLOB = lib$(GLU_LIB).*a* |
||
81 | GLUT_LIB_GLOB = lib$(GLUT_LIB).*a* |
||
82 | GLW_LIB_GLOB = lib$(GLW_LIB).*a* |
||
83 | OSMESA_LIB_GLOB = lib$(OSMESA_LIB).*a* |
||
84 | EGL_LIB_GLOB = lib$(EGL_LIB).*a* |
||
85 | GLESv1_CM_LIB_GLOB = lib$(GLESv1_CM_LIB).*a* |
||
86 | GLESv2_LIB_GLOB = lib$(GLESv2_LIB).*a* |
||
87 | VG_LIB_GLOB = lib$(VG_LIB).*a* |
||
88 | |||
89 | # Directories to build |
||
90 | LIB_DIR = lib |
||
1902 | serge | 91 | SRC_DIRS = mapi/glapi glsl mesa |
1901 | serge | 92 | GLU_DIRS = sgi |
93 | DRIVER_DIRS = osmesa |
||
1902 | serge | 94 | EGL_DRIVERS_DIRS = |
95 | GALLIUM_TARGET_DIRS = |
||
96 | GALLIUM_STATE_TRACKERS_DIRS = |
||
1901 | serge | 97 | |
1902 | serge | 98 | # Driver specific build vars |
99 | EGL_PLATFORMS = |
||
100 | EGL_CLIENT_APIS = $(GL_LIB) |
||
1901 | serge | 101 | |
102 | # Dependencies |
||
103 | X11_INCLUDES = |
||
104 | |||
105 | # GLw motif setup |
||
106 | GLW_SOURCES = |
||
107 | MOTIF_CFLAGS = |
||
108 | |||
109 | # Library/program dependencies |
||
110 | GL_LIB_DEPS = $(EXTRA_LIB_PATH) |
||
111 | OSMESA_LIB_DEPS = -L$(TOP)/$(LIB_DIR) \ |
||
112 | $(EXTRA_LIB_PATH) |
||
113 | EGL_LIB_DEPS = $(EXTRA_LIB_PATH) |
||
114 | GLU_LIB_DEPS = -L$(TOP)/$(LIB_DIR) \ |
||
115 | $(EXTRA_LIB_PATH) |
||
116 | GLUT_LIB_DEPS = -L$(TOP)/$(LIB_DIR) \ |
||
117 | $(EXTRA_LIB_PATH) |
||
118 | GLW_LIB_DEPS = -L$(TOP)/$(LIB_DIR) \ |
||
119 | $(EXTRA_LIB_PATH) |
||
120 | APP_LIB_DEPS = $(EXTRA_LIB_PATH) -lm |
||
121 | GLESv1_CM_LIB_DEPS = $(EXTRA_LIB_PATH) |
||
122 | GLESv2_LIB_DEPS = $(EXTRA_LIB_PATH) |
||
123 | VG_LIB_DEPS = $(EXTRA_LIB_PATH) |
||
124 | |||
125 | # DRI dependencies |
||
126 | DRI_LIB_DEPS = $(EXTRA_LIB_PATH) |
||
127 | LIBDRM_CFLAGS = |
||
128 | LIBDRM_LIB = |
||
129 | DRI2PROTO_CFLAGS = |
||
130 | EXPAT_INCLUDES = |
||
131 | |||
132 | # Autoconf directories |
||
133 | prefix = /usr/local |
||
134 | exec_prefix = ${prefix} |
||
135 | libdir = ${exec_prefix}/lib |
||
136 | includedir = ${prefix}/include |
||
137 | |||
138 | # Installation directories (for make install) |
||
139 | INSTALL_DIR = $(prefix) |
||
140 | INSTALL_LIB_DIR = $(libdir) |
||
141 | INSTALL_INC_DIR = $(includedir) |
||
142 | |||
143 | # DRI installation directories |
||
144 | DRI_DRIVER_INSTALL_DIR = ${libdir}/dri |
||
145 | |||
146 | # Where libGL will look for DRI hardware drivers |
||
147 | DRI_DRIVER_SEARCH_DIR = ${DRI_DRIVER_INSTALL_DIR} |
||
148 | |||
149 | # EGL driver install directory |
||
150 | EGL_DRIVER_INSTALL_DIR = ${libdir}/egl |
||
151 | |||
152 | # Xorg driver install directory (for xorg state-tracker) |
||
153 | XORG_DRIVER_INSTALL_DIR = ${exec_prefix}/lib/xorg/modules/drivers |
||
154 | |||
155 | # pkg-config substitutions |
||
156 | GL_PC_REQ_PRIV = |
||
157 | GL_PC_LIB_PRIV = |
||
158 | GL_PC_CFLAGS = |
||
159 | DRI_PC_REQ_PRIV = |
||
160 | GLU_PC_REQ = |
||
161 | GLU_PC_REQ_PRIV = |
||
162 | GLU_PC_LIB_PRIV = |
||
163 | GLU_PC_CFLAGS = |
||
164 | GLUT_PC_REQ_PRIV = |
||
165 | GLUT_PC_LIB_PRIV = |
||
166 | GLUT_PC_CFLAGS = |
||
167 | GLW_PC_REQ_PRIV = |
||
168 | GLW_PC_LIB_PRIV = |
||
169 | GLW_PC_CFLAGS = |
||
170 | OSMESA_PC_REQ = |
||
171 | OSMESA_PC_LIB_PRIV = -lm |
||
172 | GLESv1_CM_PC_LIB_PRIV = |
||
173 | GLESv2_PC_LIB_PRIV = |
||
174 | EGL_PC_REQ_PRIV = |
||
175 | EGL_PC_LIB_PRIV = |
||
176 | EGL_PC_CFLAGS = |
||
177 | |||
178 | XCB_DRI2_CFLAGS = |
||
179 | XCB_DRI2_LIBS = |
||
180 | LIBUDEV_CFLAGS = |
||
181 | LIBUDEV_LIBS = |
||
182 | |||
183 | MESA_LLVM = 0 |
||
184 | |||
185 | LLVM_VERSION = |
||
186 | ifneq ($(LLVM_VERSION),) |
||
187 | HAVE_LLVM := 0x0$(subst .,0,$(LLVM_VERSION:svn=)) |
||
188 | DEFINES += -DHAVE_LLVM=$(HAVE_LLVM) |
||
189 | endif |
||
190 | |||
191 | HAVE_XF86VIDMODE = |