Subversion Repositories Kolibri OS

Rev

Rev 5080 | Go to most recent revision | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 5080 Rev 5081
Line 15... Line 15...
15
INC_I965:= -I$(SRC_DIR)/libdrm/intel -I$(SRC_DIR)/libdrm/include/drm
15
INC_I965:= -I$(SRC_DIR)/libdrm/intel -I$(SRC_DIR)/libdrm/include/drm
16
 
16
 
Line 17... Line 17...
17
LIBPATH:= -L$(SDK_DIR)/lib -L/home/autobuild/tools/win32/mingw32/lib
17
LIBPATH:= -L$(SDK_DIR)/lib -L/home/autobuild/tools/win32/mingw32/lib
Line 18... Line 18...
18
 
18
 
Line 19... Line 19...
19
LIBS:=  -ldll -lglsl -lGL.dll -lsupc++ -lgcc_eh -ldrm.dll -lexpat -lc.dll -lgcc
19
LIBS:=  -ldll -lgallium -lc.dll -lgcc
20
 
20
 
21
MESA_DEFS= -DMESA_DLL -DBUILD_GL32 -DMAPI_MODE_UTIL -DMAPI_TABLE_NUM_STATIC=87 -DUSE_X86_ASM -DUSE_MMX_ASM -DUSE_SSE_ASM -DMAPI_TABLE_NUM_DYNAMIC=256
21
MESA_DEFS= -DMESA_DLL -DBUILD_GL32 -DMAPI_MODE_UTIL -DMAPI_TABLE_NUM_STATIC=87 -DUSE_X86_ASM -DUSE_MMX_ASM -DUSE_SSE_ASM -DMAPI_TABLE_NUM_DYNAMIC=256
22
MESA_DEFS+= -DPACKAGE_NAME=\"Mesa\" -DPACKAGE_VERSION=\"9.2.5\" -DPACKAGE_BUGREPORT=\"https://bugs.freedesktop.org/enter_bug.cgi\?product=Mesa\"
22
MESA_DEFS+= -DPACKAGE_NAME=\"Mesa\" -DPACKAGE_VERSION=\"9.2.5\" -DPACKAGE_BUGREPORT=\"https://bugs.freedesktop.org/enter_bug.cgi\?product=Mesa\"
Line 154... Line 154...
154
		auxiliary/vl/vl_vertex_buffers.c 	\
154
		auxiliary/vl/vl_vertex_buffers.c 	\
155
		auxiliary/vl/vl_video_buffer.c
155
		auxiliary/vl/vl_video_buffer.c
156
 
156
 
Line 157... Line 157...
157
GBM_SRC = 						\
157
GBM_SRC = 						\
-
 
158
		auxiliary/pipe-loader/pipe_loader.c	\
-
 
159
		auxiliary/pipe-loader/pipe_loader_drm.c	\
-
 
160
		auxiliary/pipe-loader/pipe_loader_sw.c	\
158
		state_trackers/gbm/gbm_drm.c		\
161
		state_trackers/gbm/gbm_drm.c		\
159
		targets/gbm/gbm.c
162
		targets/gbm/gbm.c			\
160
 
-
 
161
WINSYS_SRC = 						\
-
 
162
		winsys/sw/null/null_sw_winsys.c
163
		winsys/sw/null/null_sw_winsys.c
Line 163... Line 164...
163
 
164
 
164
I965_SRC = 					\
165
I965_SRC = 					\
Line 165... Line 166...
165
	$(NULL)
166
	$(NULL)
-
 
167
 
-
 
168
GALLIUM_OBJS =  $(patsubst %.c, %.o, $(patsubst %.S, %.o, $(patsubst %.cpp, %.o, $(GALLIUM_SRC))))
166
 
169
GBM_OBJS =  $(patsubst %.c, %.o, $(GBM_SRC))
167
GALLIUM_OBJS =  $(patsubst %.c, %.o, $(patsubst %.S, %.o, $(patsubst %.cpp, %.o, $(GALLIUM_SRC))))
170
 
Line 168... Line 171...
168
OSMESA_OBJS =  $(patsubst %.c, %.o, $(patsubst %.cpp, %.o, $(OSMESA_SRC)))
171
OSMESA_OBJS =  $(patsubst %.c, %.o, $(patsubst %.cpp, %.o, $(OSMESA_SRC)))
Line 169... Line 172...
169
I965_OBJS =  $(patsubst %.c, %.o, $(patsubst %.cpp, %.o, $(I965_SRC)))
172
I965_OBJS =  $(patsubst %.c, %.o, $(patsubst %.cpp, %.o, $(I965_SRC)))
Line 170... Line 173...
170
 
173
 
171
# targets
174
# targets
172
 
175
 
Line -... Line 176...
-
 
176
all: libgallium.a gbm_gallium_drm.dll
-
 
177
 
-
 
178
libgallium.a: $(GALLIUM_OBJS) Makefile
-
 
179
	$(AR) crs $@ $(GALLIUM_OBJS)
173
all: libgallium.a
180
	mv -f $@ $(SDK_DIR)/lib
174
 
181
 
175
libgallium.a: $(GALLIUM_OBJS) Makefile
182
gbm_gallium_drm.dll: libgallium.a $(GBM_OBJS) Makefile
Line 176... Line 183...
176
	$(AR) crs $@ $(GALLIUM_OBJS)
183
	$(LD) $(LDFLAGS) $(LIBPATH) -o $@ $(GBM_OBJS) gbm.def $(LIBS)