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