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