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