Rev 5361 | Details | Compare with Previous | Last modification | View Log | RSS feed
Rev | Author | Line No. | Line |
---|---|---|---|
5361 | serge | 1 | LIBRARY = i965-video |
2 | |||
3 | CC = kos32-gcc |
||
4 | AR = kos32-ar |
||
5 | LD = kos32-ld |
||
6 | STRIP = kos32-strip |
||
7 | |||
5601 | serge | 8 | CFLAGS = -U_Win32 -U_WIN32 -U__MINGW32__ -c -O2 -Wall -Winline -fno-ident |
9 | CFLAGS+= -mno-ms-bitfields -fomit-frame-pointer |
||
5361 | serge | 10 | |
11 | LDFLAGS = -shared -s -nostdlib -T ../../newlib/dll.lds --entry _DllStartup --image-base=0 |
||
12 | LDFLAGS+= --version-script i965-video.ver --out-implib lib$(LIBRARY).dll.a |
||
13 | |||
14 | ARFLAGS = crs |
||
15 | |||
16 | INCLUDES= -I../../newlib/libc/include -I../../libdrm -I../../libdrm/intel -I../../libdrm/include/drm |
||
17 | INCLUDES+= -I../libva-1.4.1 |
||
18 | |||
19 | LIBPATH:= -L../../../lib -L/home/autobuild/tools/win32/mingw32/lib |
||
20 | |||
21 | LIBS:= -ldll -ldrm -lc.dll -lgcc |
||
22 | |||
23 | DEFINES:= -DHAVE_CONFIG_H |
||
24 | |||
25 | SOURCES = \ |
||
26 | src/gen6_mfc.c \ |
||
27 | src/gen6_mfc_common.c \ |
||
28 | src/gen6_mfd.c \ |
||
29 | src/gen6_vme.c \ |
||
30 | src/gen7_vme.c \ |
||
31 | src/gen7_mfc.c \ |
||
32 | src/gen7_mfd.c \ |
||
33 | src/gen75_mfd.c \ |
||
34 | src/gen75_mfc.c \ |
||
35 | src/gen8_mfc.c \ |
||
36 | src/gen8_mfd.c \ |
||
37 | src/gen8_vme.c \ |
||
38 | src/gen75_picture_process.c \ |
||
39 | src/gen75_vme.c \ |
||
40 | src/gen75_vpp_gpe.c \ |
||
41 | src/gen75_vpp_vebox.c \ |
||
42 | src/i965_avc_bsd.c \ |
||
43 | src/i965_avc_hw_scoreboard.c \ |
||
44 | src/i965_avc_ildb.c \ |
||
45 | src/i965_decoder_utils.c \ |
||
46 | src/i965_device_info.c \ |
||
47 | src/i965_drv_video.c \ |
||
48 | src/i965_encoder.c \ |
||
49 | src/i965_encoder_utils.c \ |
||
50 | src/i965_media.c \ |
||
51 | src/i965_media_h264.c \ |
||
52 | src/i965_media_mpeg2.c \ |
||
53 | src/i965_gpe_utils.c \ |
||
54 | src/i965_post_processing.c \ |
||
55 | src/gen8_post_processing.c \ |
||
56 | src/i965_render.c \ |
||
57 | src/gen8_render.c \ |
||
58 | src/intel_batchbuffer.c \ |
||
59 | src/intel_driver.c \ |
||
60 | src/intel_memman.c \ |
||
61 | src/object_heap.c \ |
||
62 | src/intel_media_common.c |
||
63 | |||
64 | |||
65 | OBJECTS = $(patsubst %.c, %.o, $(SOURCES)) |
||
66 | |||
67 | # targets |
||
68 | |||
69 | all: $(LIBRARY).dll |
||
70 | |||
71 | $(LIBRARY).dll: $(OBJECTS) Makefile |
||
72 | $(LD) $(LDFLAGS) $(LIBPATH) -o $@ $(OBJECTS) $(LIBS) |
||
73 | $(STRIP) $@ |
||
74 | mv -f $@ ../../../bin |
||
75 | mv -f lib$(LIBRARY).dll.a ../../../lib |
||
76 | |||
77 | |||
78 | %.o : %.c Makefile |
||
79 | $(CC) $(INCLUDES) $(CFLAGS) $(DEFINES) -o $@ $< |
||
80 | |||
81 | |||
82 | clean: |
||
83 | -rm -f *.o |
||
84 |