Rev 6149 | Go to most recent revision | Only display areas with differences | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 6149 | Rev 6531 | ||
---|---|---|---|
1 | DLL_DIR:= $(abspath ../bin) |
1 | DLL_DIR:= $(abspath ../bin) |
2 | 2 | ||
3 | LIB_DIR:= $(abspath ../lib) |
3 | LIB_DIR:= /home/autobuild/tools/win32/lib |
4 | 4 | ||
5 | # targets |
5 | # targets |
6 | 6 | ||
7 | all: libsync newlib zlib libpng freetype pixman cairo \ |
7 | all: libsync newlib zlib libpng libjpeg freetype pixman cairo \ |
8 | libdrm pixlib ffmpeg libsupc++ libstdc++ gcc_eh expat \ |
8 | libdrm pixlib ffmpeg libsupc++ libstdc++ expat \ |
9 | Mesa eglut vaapi sound |
9 | Mesa eglut vaapi sound |
10 | 10 | ||
11 | libsync: $(LIB_DIR)/libsync.a |
11 | libsync: $(LIB_DIR)/libsync.a |
12 | 12 | ||
13 | $(LIB_DIR)/libsync.a: |
13 | $(LIB_DIR)/libsync.a: |
14 | $(MAKE) -C libsync |
14 | $(MAKE) -C libsync |
15 | 15 | ||
16 | ##################################### |
16 | ##################################### |
17 | 17 | ||
18 | newlib: $(DLL_DIR)/libc.dll $(LIB_DIR)/libc.dll.a $(LIB_DIR)/libapp.a $(LIB_DIR)/libdll.a |
18 | newlib: $(DLL_DIR)/libc.dll $(LIB_DIR)/libc.dll.a $(LIB_DIR)/libdll.a |
19 | 19 | ||
20 | $(DLL_DIR)/libc.dll $(LIB_DIR)/libc.dll.a $(LIB_DIR)/libapp.a $(LIB_DIR)/libdll.a: |
20 | $(DLL_DIR)/libc.dll $(LIB_DIR)/libc.dll.a $(LIB_DIR)/libdll.a: |
21 | $(MAKE) -C newlib/libc shared |
21 | $(MAKE) -C newlib/libc shared |
22 | $(MAKE) -C newlib/libc install |
22 | $(MAKE) -C newlib/libc install |
23 | 23 | ||
24 | ##################################### |
24 | ##################################### |
25 | 25 | ||
26 | zlib: $(DLL_DIR)/libz.dll $(LIB_DIR)/libz.a $(LIB_DIR)/libz.dll.a |
26 | zlib: $(DLL_DIR)/libz.dll $(LIB_DIR)/libz.a $(LIB_DIR)/libz.dll.a |
27 | 27 | ||
28 | $(DLL_DIR)/libz.dll $(LIB_DIR)/libz.a $(LIB_DIR)/libz.dll.a: newlib |
28 | $(DLL_DIR)/libz.dll $(LIB_DIR)/libz.a $(LIB_DIR)/libz.dll.a: newlib |
29 | $(MAKE) -C zlib |
29 | $(MAKE) -C zlib |
30 | 30 | ||
31 | ##################################### |
31 | ##################################### |
32 | 32 | ||
33 | libpng: $(DLL_DIR)/libpng16.dll $(LIB_DIR)/libpng16.dll.a $(LIB_DIR)/libpng16.a |
33 | libpng: $(DLL_DIR)/libpng16.dll $(LIB_DIR)/libpng16.dll.a $(LIB_DIR)/libpng16.a |
34 | 34 | ||
35 | $(DLL_DIR)/libpng16.dll $(LIB_DIR)/libpng16.dll.a $(LIB_DIR)/libpng16.a: newlib zlib |
35 | $(DLL_DIR)/libpng16.dll $(LIB_DIR)/libpng16.dll.a $(LIB_DIR)/libpng16.a: newlib zlib |
36 | $(MAKE) -C libpng |
36 | $(MAKE) -C libpng |
37 | 37 | ||
38 | ##################################### |
38 | ##################################### |
39 | 39 | ||
- | 40 | libjpeg: $(DLL_DIR)/libjpeg.dll $(LIB_DIR)/libjpeg.dll.a $(LIB_DIR)/libjpeg.a |
|
- | 41 | ||
- | 42 | $(DLL_DIR)/libjpeg.dll $(LIB_DIR)/libjpeg.dll.a $(LIB_DIR)/libjpeg.a: newlib zlib |
|
- | 43 | $(MAKE) -C libjpeg |
|
- | 44 | ||
- | 45 | ##################################### |
|
- | 46 | ||
40 | freetype: $(DLL_DIR)/freetype.dll $(LIB_DIR)/libfreetype.dll.a $(LIB_DIR)/libfreetype.a |
47 | freetype: $(DLL_DIR)/freetype.dll $(LIB_DIR)/libfreetype.dll.a $(LIB_DIR)/libfreetype.a |
41 | 48 | ||
42 | $(DLL_DIR)/freetype.dll $(LIB_DIR)/libfreetype.dll.a $(LIB_DIR)/libfreetype.a: newlib |
49 | $(DLL_DIR)/freetype.dll $(LIB_DIR)/libfreetype.dll.a $(LIB_DIR)/libfreetype.a: newlib |
43 | $(MAKE) -C freetype |
50 | $(MAKE) -C freetype |
44 | 51 | ||
45 | ##################################### |
52 | ##################################### |
46 | 53 | ||
47 | pixman: $(DLL_DIR)/pixman-1.dll $(LIB_DIR)/libpixman-1.dll.a $(LIB_DIR)/libpixman-1.a |
54 | pixman: $(DLL_DIR)/pixman-1.dll $(LIB_DIR)/libpixman-1.dll.a $(LIB_DIR)/libpixman-1.a |
48 | 55 | ||
49 | $(DLL_DIR)/pixman-1.dll $(LIB_DIR)/libpixman-1.dll.a $(LIB_DIR)/libpixman-1.a: newlib |
56 | $(DLL_DIR)/pixman-1.dll $(LIB_DIR)/libpixman-1.dll.a $(LIB_DIR)/libpixman-1.a: newlib |
50 | $(MAKE) -C pixman |
57 | $(MAKE) -C pixman |
51 | 58 | ||
52 | ##################################### |
59 | ##################################### |
53 | 60 | ||
54 | cairo: $(DLL_DIR)/cairo2.dll $(LIB_DIR)/libcairo2.dll.a $(LIB_DIR)/libcairo2.a |
61 | cairo: $(DLL_DIR)/cairo2.dll $(LIB_DIR)/libcairo2.dll.a $(LIB_DIR)/libcairo2.a |
55 | 62 | ||
56 | $(DLL_DIR)/cairo2.dll $(LIB_DIR)/libcairo2.dll.a $(LIB_DIR)/libcairo2.a:\ |
63 | $(DLL_DIR)/cairo2.dll $(LIB_DIR)/libcairo2.dll.a $(LIB_DIR)/libcairo2.a:\ |
57 | newlib freetype zlib pixman libpng |
64 | newlib freetype zlib pixman libpng |
58 | $(MAKE) -C cairo |
65 | $(MAKE) -C cairo |
59 | 66 | ||
60 | ##################################### |
67 | ##################################### |
61 | 68 | ||
62 | libdrm: $(DLL_DIR)/libdrm.dll $(LIB_DIR)/libdrm.dll.a $(LIB_DIR)/libdrm.a |
69 | libdrm: $(DLL_DIR)/libdrm.dll $(LIB_DIR)/libdrm.dll.a $(LIB_DIR)/libdrm.a |
63 | 70 | ||
64 | $(DLL_DIR)/libdrm.dll $(LIB_DIR)/libdrm.dll.a $(LIB_DIR)/libdrm.a: newlib |
71 | $(DLL_DIR)/libdrm.dll $(LIB_DIR)/libdrm.dll.a $(LIB_DIR)/libdrm.a: newlib |
65 | $(MAKE) -C libdrm |
72 | $(MAKE) -C libdrm |
66 | 73 | ||
67 | ##################################### |
74 | ##################################### |
68 | 75 | ||
69 | pixlib: $(LIB_DIR)/libpixlib3.a |
76 | pixlib: $(LIB_DIR)/libpixlib3.a |
70 | 77 | ||
71 | $(LIB_DIR)/libpixlib3.a: newlib libdrm Mesa |
78 | $(LIB_DIR)/libpixlib3.a: newlib libdrm Mesa |
72 | $(MAKE) -C pixlib-3 |
79 | $(MAKE) -C pixlib-3 |
73 | 80 | ||
74 | ##################################### |
81 | ##################################### |
75 | 82 | ||
76 | vaapi: $(DLL_DIR)/i65-video.dll $(DLL_DIR)/libva.dll |
83 | vaapi: $(DLL_DIR)/i65-video.dll $(DLL_DIR)/libva.dll |
77 | 84 | ||
78 | $(DLL_DIR)/i65-video.dll : newlib libdrm |
85 | $(DLL_DIR)/i65-video.dll : newlib libdrm |
79 | $(MAKE) -C vaapi/intel-driver-1.6.2 |
86 | $(MAKE) -C vaapi/intel-driver-1.6.2 |
80 | 87 | ||
81 | $(DLL_DIR)/libva.dll : newlib libdrm |
88 | $(DLL_DIR)/libva.dll : newlib libdrm |
82 | $(MAKE) -C vaapi/libva-1.6.2 |
89 | $(MAKE) -C vaapi/libva-1.6.2 |
83 | 90 | ||
84 | ##################################### |
91 | ##################################### |
85 | 92 | ||
86 | ffmpeg: $(DLL_DIR)/avcodec-56.dll $(DLL_DIR)/avdevice-56.dll \ |
93 | ffmpeg: $(DLL_DIR)/avcodec-56.dll $(DLL_DIR)/avdevice-56.dll \ |
87 | $(DLL_DIR)/avformat-56.dll $(DLL_DIR)/avutil-54.dll \ |
94 | $(DLL_DIR)/avformat-56.dll $(DLL_DIR)/avutil-54.dll \ |
88 | $(DLL_DIR)/swresample-1.dll $(DLL_DIR)/swscale-3.dll \ |
95 | $(DLL_DIR)/swresample-1.dll $(DLL_DIR)/swscale-3.dll \ |
89 | $(LIB_DIR)/libavcodec.dll.a $(LIB_DIR)/libavdevice.dll.a \ |
96 | $(LIB_DIR)/libavcodec.dll.a $(LIB_DIR)/libavdevice.dll.a \ |
90 | $(LIB_DIR)/libavformat.dll.a $(LIB_DIR)/libavutil.dll.a \ |
97 | $(LIB_DIR)/libavformat.dll.a $(LIB_DIR)/libavutil.dll.a \ |
91 | $(LIB_DIR)/libswresample.dll.a $(LIB_DIR)/libswscale.dll.a |
98 | $(LIB_DIR)/libswresample.dll.a $(LIB_DIR)/libswscale.dll.a |
92 | 99 | ||
93 | $(DLL_DIR)/avcodec-56.dll $(DLL_DIR)/avdevice-56.dll \ |
100 | $(DLL_DIR)/avcodec-56.dll $(DLL_DIR)/avdevice-56.dll \ |
94 | $(DLL_DIR)/avformat-56.dll $(DLL_DIR)/avutil-54.dll \ |
101 | $(DLL_DIR)/avformat-56.dll $(DLL_DIR)/avutil-54.dll \ |
95 | $(DLL_DIR)/swresample-1.dll $(DLL_DIR)/swscale-3.dll \ |
102 | $(DLL_DIR)/swresample-1.dll $(DLL_DIR)/swscale-3.dll \ |
96 | $(LIB_DIR)/libavcodec.dll.a $(LIB_DIR)/libavdevice.dll.a \ |
103 | $(LIB_DIR)/libavcodec.dll.a $(LIB_DIR)/libavdevice.dll.a \ |
97 | $(LIB_DIR)/libavformat.dll.a $(LIB_DIR)/libavutil.dll.a \ |
104 | $(LIB_DIR)/libavformat.dll.a $(LIB_DIR)/libavutil.dll.a \ |
98 | $(LIB_DIR)/libswresample.dll.a $(LIB_DIR)/libswscale.dll.a : newlib vaapi |
105 | $(LIB_DIR)/libswresample.dll.a $(LIB_DIR)/libswscale.dll.a : newlib vaapi |
99 | $(MAKE) -C ffmpeg/ffmpeg-2.8 |
106 | $(MAKE) -C ffmpeg/ffmpeg-2.8 |
100 | 107 | ||
101 | ##################################### |
108 | ##################################### |
102 | 109 | ||
103 | libsupc++: $(LIB_DIR)/libsupc++.a |
110 | libsupc++: $(LIB_DIR)/libsupc++.a |
104 | 111 | ||
105 | $(LIB_DIR)/libsupc++.a: newlib |
112 | $(LIB_DIR)/libsupc++.a: newlib |
106 | $(MAKE) -C libstdc++-v3/libsupc++ |
113 | $(MAKE) -C libstdc++-v3/libsupc++ |
107 | 114 | ||
108 | ##################################### |
115 | ##################################### |
109 | 116 | ||
110 | libstdc++: $(LIB_DIR)/libstdc++.a |
117 | libstdc++: $(LIB_DIR)/libstdc++.a |
111 | 118 | ||
112 | $(LIB_DIR)/libstdc++.a: newlib |
119 | $(LIB_DIR)/libstdc++.a: newlib |
113 | $(MAKE) -C libstdc++-v3 |
120 | $(MAKE) -C libstdc++-v3 |
114 | 121 | ||
115 | ##################################### |
122 | ##################################### |
116 | 123 | ||
117 | expat: $(LIB_DIR)/libexpat.a |
124 | expat: $(LIB_DIR)/libexpat.a |
118 | 125 | ||
119 | $(LIB_DIR)/libexpat.a: newlib |
126 | $(LIB_DIR)/libexpat.a: newlib |
120 | $(MAKE) -C expat |
127 | $(MAKE) -C expat |
121 | 128 | ||
122 | ##################################### |
129 | ##################################### |
123 | 130 | ||
124 | gcc_eh: $(LIB_DIR)/libgcc_eh.a |
- | |
125 | - | ||
126 | $(LIB_DIR)/libgcc_eh.a: newlib |
- | |
127 | $(MAKE) -C gcc_eh |
- | |
128 | - | ||
129 | ##################################### |
- | |
130 | - | ||
131 | Mesa: $(DLL_DIR)/libGL.dll $(DLL_DIR)/libegl.dll $(DLL_DIR)/i965_dri.drv |
131 | Mesa: $(DLL_DIR)/libGL.dll $(DLL_DIR)/libegl.dll $(DLL_DIR)/i965_dri.drv |
132 | 132 | ||
133 | $(DLL_DIR)/libGL.dll $(DLL_DIR)/libegl.dll $(DLL_DIR)/i965_dri.drv \ |
133 | $(DLL_DIR)/libGL.dll $(DLL_DIR)/libegl.dll $(DLL_DIR)/i965_dri.drv \ |
134 | $(LIB_DIR)/libGL.dll.a $(LIB_DIR)/libegl.dll.a \ |
134 | $(LIB_DIR)/libGL.dll.a $(LIB_DIR)/libegl.dll.a \ |
135 | $(LIB_DIR)/libglsl.a: newlib libdrm libsupc++ gcc_eh expat |
135 | $(LIB_DIR)/libglsl.a: newlib libdrm libsupc++ expat |
136 | $(MAKE) -C Mesa/mesa-9.2.5 |
136 | $(MAKE) -C Mesa/mesa-9.2.5 |
137 | 137 | ||
138 | ##################################### |
138 | ##################################### |
139 | 139 | ||
140 | eglut: $(DLL_DIR)/libeglut.dll $(LIB_DIR)/libeglut.dll.a $(LIB_DIR)/libeglut.a |
140 | eglut: $(DLL_DIR)/libeglut.dll $(LIB_DIR)/libeglut.dll.a $(LIB_DIR)/libeglut.a |
141 | 141 | ||
142 | $(DLL_DIR)/libeglut.dll $(LIB_DIR)/libeglut.dll.a $(LIB_DIR)/libeglut.a : newlib Mesa |
142 | $(DLL_DIR)/libeglut.dll $(LIB_DIR)/libeglut.dll.a $(LIB_DIR)/libeglut.a : newlib Mesa |
143 | $(MAKE) -C eglut |
143 | $(MAKE) -C eglut |
144 | 144 | ||
145 | ##################################### |
145 | ##################################### |
146 | 146 | ||
147 | 147 | ||
148 | sound: $(LIB_DIR)/libsound.a |
148 | sound: $(LIB_DIR)/libsound.a |
149 | 149 | ||
150 | $(LIB_DIR)/libsound.a : |
150 | $(LIB_DIR)/libsound.a : |
151 | $(MAKE) -C sound |
151 | $(MAKE) -C sound |