Subversion Repositories Kolibri OS

Rev

Rev 5563 | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 5563 Rev 6606
Line 4... Line 4...
4
CFLAGS_OPT = -U_Win32 -U_WIN32 -U__MINGW32__ -UWIN32 -U_MSC_VER -Os
4
CFLAGS_OPT = -U_Win32 -U_WIN32 -U__MINGW32__ -UWIN32 -U_MSC_VER -Os
5
CFLAGS_OPT+= -fomit-frame-pointer -fno-ident -msse2 -mno-ms-bitfields
5
CFLAGS_OPT+= -fomit-frame-pointer -fno-ident -msse2 -mno-ms-bitfields
6
CFLAGS   = -c $(CFLAGS_OPT)
6
CFLAGS   = -c $(CFLAGS_OPT)
Line 7... Line 7...
7
 
7
 
Line 8... Line 8...
8
LDFLAGS = -nostdlib -shared -s --image-base 0 -T $(SRC_DIR)/newlib/dll.lds -e _DllStartup
8
LDFLAGS = -shared -s --image-base 0 -T dll.lds -e _DllStartup
9
 
9
 
10
INC_MESA:= -I$(SRC_DIR)/newlib/libc/include -I$(SRC_DIR)/Mesa/mesa-9.2.5/include -I$(MESA_SRC)/mesa
10
INC_MESA:= -I$(SRC_DIR)/newlib/libc/include -I$(SRC_DIR)/Mesa/mesa-9.2.5/include -I$(MESA_SRC)/mesa
11
INC_MESA+= -I$(MESA_SRC)/gallium/include -I$(MESA_SRC)/gallium/auxiliary
11
INC_MESA+= -I$(MESA_SRC)/gallium/include -I$(MESA_SRC)/gallium/auxiliary
12
INC_MESA+= -I$(MESA_SRC)/gallium/winsys -I$(MESA_SRC)/gallium/drivers
12
INC_MESA+= -I$(MESA_SRC)/gallium/winsys -I$(MESA_SRC)/gallium/drivers
13
INC_MESA+= -I$(MESA_SRC)/gallium/state_trackers/gbm -I$(MESA_SRC)/gbm/main
13
INC_MESA+= -I$(MESA_SRC)/gallium/state_trackers/gbm -I$(MESA_SRC)/gbm/main
Line 14... Line -...
14
INC_MESA+= -I$(SRC_DIR)/libdrm
-
 
15
INC_I965:= -I$(SRC_DIR)/libdrm/intel -I$(SRC_DIR)/libdrm/include/drm
-
 
16
 
14
INC_MESA+= -I$(SRC_DIR)/libdrm
Line 17... Line 15...
17
LIBPATH:= -L$(SDK_DIR)/lib -L/home/autobuild/tools/win32/mingw32/lib
15
INC_I965:= -I$(SRC_DIR)/libdrm/intel -I$(SRC_DIR)/libdrm/include/drm
18
 
16
 
19
LIBS:=  -ldll -lgallium -lc.dll -lgcc
17
LIBS:=  -ldll -lgallium -lgcc -lc.dll
20
 
18
 
Line 176... Line 174...
176
all: libgallium.a gbm_gallium_drm.dll
174
all: libgallium.a gbm_gallium_drm.dll
Line 177... Line 175...
177
 
175
 
178
libgallium.a: $(GALLIUM_OBJS) Makefile
176
libgallium.a: $(GALLIUM_OBJS) Makefile
179
	$(AR) crs $@ $(GALLIUM_OBJS)
177
	$(AR) crs $@ $(GALLIUM_OBJS)
Line 180... Line 178...
180
	mv -f $@ $(SDK_DIR)/lib
178
	mv -f $@ $(INSTALLDIR)
181
 
179
 
182
gbm_gallium_drm.dll: libgallium.a $(GBM_OBJS) Makefile
180
gbm_gallium_drm.dll: libgallium.a $(GBM_OBJS) Makefile
Line 183... Line 181...
183
	$(LD) $(LDFLAGS) $(LIBPATH) -o $@ $(GBM_OBJS) gbm.def $(LIBS)
181
	$(LD) $(LDFLAGS) -o $@ $(GBM_OBJS) gbm.def $(LIBS)
184
	mv -f $@ $(SDK_DIR)/bin
182
	mv -f $@ $(SDK_DIR)/bin
185
  
183
  
Line 186... Line 184...
186
i965_dri.drv: $(I965_OBJS) $(MESA_OBJS) dri.def Makefile
184
i965_dri.drv: $(I965_OBJS) $(MESA_OBJS) dri.def Makefile
187
	$(LD) $(LDFLAGS) $(LIBPATH) -o $@ $(I965_OBJS) $(MESA_OBJS) dri.def $(LIBS)
185
	$(LD) $(LDFLAGS) -o $@ $(I965_OBJS) $(MESA_OBJS) dri.def $(LIBS)
188
	mv -f $@ $(SDK_DIR)/bin
186
	mv -f $@ $(SDK_DIR)/bin
189
 
187
 
Line 190... Line 188...
190
osmesa.dll: $(MESA_OBJS) $(OSMESA_OBJS) osmesa.def Makefile
188
osmesa.dll: $(MESA_OBJS) $(OSMESA_OBJS) osmesa.def Makefile
191
	$(LD) $(LDFLAGS) $(LIBPATH) --out-implib libosmesa.dll.a -o $@ $(MESA_OBJS) $(OSMESA_OBJS) osmesa.def $(LIBS)
189
	$(LD) $(LDFLAGS) --out-implib libosmesa.dll.a -o $@ $(MESA_OBJS) $(OSMESA_OBJS) osmesa.def $(LIBS)