Attempt to count descramblers used properly
[oscam.git] / Makefile.extra
blobd1e256250291020e29d5badc1988dde9a8d60709
1 i386-pc-linux: simple
2 i386-pc-linux-debug: debug
3 i386-pc-freebsd: simple
4 hppa1.1-hp-hpux10.20: simple
5 alpha-dec-osf5.1: simple
6 linux: simple
7 freebsd: simple
8 tuxbox: cross-powerpc-tuxbox-linux
9 tripledragon: cross-powerpc-405-linux
10 win: cross-i386-pc-cygwin
11 cygwin: i386-pc-cygwin
12 macosx: macosx-native
13 linux-pcsc: i386-pc-linux-pcsc
14 dm500: cross-powerpc-tuxbox-linux
15 sh4: cross-sh4-linux
16 sh4-stapi: cross-sh4-linux-stapi
17 i386-pc-linux-libusb: libusb
18 i386-pc-linux-pcsc: pcsc
19 i386-pc-linux-pcsc-libusb: pcsc-libusb
20 libusb-pcsc: pcsc-libusb
22 libusb:
23         $(MAKE) --no-print-directory \
24                 USE_LIBUSB=1 \
25                 $(MAKEFLAGS)
27 pcsc:
28         $(MAKE) --no-print-directory \
29                 USE_PCSC=1 \
30                 $(MAKEFLAGS)
32 pcsc-libusb:
33         $(MAKE) --no-print-directory \
34                 USE_LIBUSB=1 \
35                 USE_PCSC=1 \
36                 $(MAKEFLAGS)
38 macosx-native:
39         $(MAKE) --no-print-directory \
40                 USE_PCSC=1 \
41                 $(MAKEFLAGS)
43 macosx-libusb:
44         $(MAKE) --no-print-directory \
45                 USE_LIBUSB=1 \
46                 USE_PCSC=1 \
47                 $(MAKEFLAGS)
49 cross-i386-pc-freebsd:
50         $(MAKE) --no-print-directory \
51                 CROSS=i386-pc-freebsd5.4- \
52                 EXTRA_FLAGS="-static-libgcc" \
53                 $(MAKEFLAGS)
55 cross-powerpc-tuxbox-linux:
56         $(MAKE) --no-print-directory \
57                 CROSS=powerpc-tuxbox-linux-gnu- \
58                 CONF_DIR=/var/tuxbox/config \
59                 $(MAKEFLAGS)
61 cross-powerpc-tuxbox-linux-uclibc:
62         $(MAKE) --no-print-directory \
63                 CROSS=powerpc-tuxbox-linux-uclibc- \
64                 CONF_DIR=/var/tuxbox/config \
65                 $(MAKEFLAGS)
67 cross-powerpc-405-linux:
68         $(MAKE) --no-print-directory \
69                 CROSS=powerpc-405-linux-gnu- \
70                 CONF_DIR=/var/tuxbox/config \
71                 EXTRA_FLAGS="-DSTB04SCI=1"
72                 $(MAKEFLAGS)
74 cross-sh4-linux:
75         $(MAKE) --no-print-directory \
76                 CROSS=sh4-linux- \
77                 CONF_DIR=/var/tuxbox/config \
78                 $(MAKEFLAGS)
80 cross-sh4-linux-stapi:
81         $(MAKE) --no-print-directory \
82                 CROSS=sh4-linux- \
83                 CONF_DIR=/var/tuxbox/config \
84                 USE_STAPI=1 \
85                 $(MAKEFLAGS)
87 cross-i386-pc-cygwin:
88         $(MAKE) --no-print-directory \
89                 CROSS=i686-pc-cygwin- \
90                 EXTRA_FLAGS="-static" \
91                 $(MAKEFLAGS)
93 i386-pc-cygwin:
94         $(MAKE) --no-print-directory \
95                 EXTRA_FLAGS="-I /tmp/include" \
96                 $(MAKEFLAGS)
98 i386-pc-cygwin-pcsc:
99         $(MAKE) --no-print-directory \
100                 USE_PCSC=1 \
101                 PCSC_LIB="-lwinscard" \
102                 EXTRA_FLAGS="-D_WIN32 -I /tmp/include -I ./cygwin -I/usr/include/w32api" \
103                 EXTRA_LDFLAGS="-L/cygdrive/c/WINDOWS/system32/" \
104                 $(MAKEFLAGS)
106 i386-pc-cygwin-libusb:
107         $(MAKE) --no-print-directory \
108                 USE_LIBUSB=1 \
109                 LIBUSB_LIB="/usr/lib/libusb-1.0.a" \
110                 USE_PCSC=1 \
111                 PCSC_LIB="-lwinscard" \
112                 EXTRA_LIBS="-lSetupAPI -lOle32 -lshell32" \
113                 EXTRA_FLAGS="-D_WIN32 -I /tmp/include -I ./cygwin -I/usr/include/w32api" \
114                 EXTRA_LDFLAGS="-L/cygdrive/c/WINDOWS/system32/" \
115                 $(MAKEFLAGS)
117 cross-sparc-sun-solaris2.7:
118         $(MAKE) --no-print-directory \
119                 CROSS=sparc-sun-solaris2.7- \
120                 EXTRA_LIBS="-lsocket" \
121                 EXTRA_FLAGS="-static-libgcc" \
122                 $(MAKEFLAGS)
124 opensolaris:
125         $(MAKE) --no-print-directory \
126                 EXTRA_LIBS="-lsocket -lnsl" \
127                 EXTRA_FLAGS="-static-libgcc" \
128                 $(MAKEFLAGS)
130 cross-rs6000-ibm-aix4.2:
131         $(MAKE) --no-print-directory \
132                 CROSS=rs6000-ibm-aix4.2- \
133                 LIB_PTHREAD=-lpthreads \
134                 EXTRA_FLAGS="-static-libgcc" \
135                 $(MAKEFLAGS)
137 cross-mips-sgi-irix6.5:
138         $(MAKE) --no-print-directory \
139                 CROSS=mips-sgi-irix6.5- \
140                 EXTRA_FLAGS="-static-libgcc" \
141                 $(MAKEFLAGS)
143 cross-mipsel-router-linux-uclibc:
144         $(MAKE) --no-print-directory \
145                 CROSS=mipsel-linux-uclibc- \
146                 EXTRA_FLAGS="-static-libgcc" \
147                 $(MAKEFLAGS)
149 cross-mipsel-router-linux-uclibc927: cross-mipsel-router-linux-uclibc
150 cross-mipsel-router-linux-uclibc928: cross-mipsel-router-linux-uclibc
151 cross-mipsel-router-linux-uclibc929: cross-mipsel-router-linux-uclibc
153 cross-mipsel-router-linux-uclibc929-static:
154         $(MAKE) --no-print-directory \
155                 CROSS=mipsel-linux-uclibc- \
156                 EXTRA_FLAGS="-static-libgcc" \
157                 EXTRA_LDFLAGS="-static" \
158                 $(MAKEFLAGS)
160 cross-mips-router-linux-uclibc:
161         $(MAKE) --no-print-directory \
162                 CROSS=mips-linux-uclibc- \
163                 EXTRA_FLAGS="-static-libgcc" \
164                 $(MAKEFLAGS)
166 cross-mips-router-linux-uclibc930: cross-mips-router-linux-uclibc
167 cross-mips-router-linux-uclibc931: cross-mips-router-linux-uclibc930
168 cross-mipsel-fonera2: cross-mips-router-linux-uclibc
170 cross-mipsel-tuxbox-linux:
171         $(MAKE) --no-print-directory \
172                 CROSS=mipsel-unknown-linux-gnu- \
173                 CONF_DIR=/var/tuxbox/config \
174                 EXTRA_FLAGS="-static-libgcc" \
175                 $(MAKEFLAGS)
177 cross-mipsel-tuxbox-linux-glibc:
178         $(MAKE) --no-print-directory \
179                 CROSS=mipsel-linux-glibc- \
180                 CONF_DIR=/var/tuxbox/config \
181                 EXTRA_FLAGS="-static-libgcc" \
182                 $(MAKEFLAGS)
184 cross-arm-nslu2-linux:
185         $(MAKE) --no-print-directory \
186                 CROSS=armv5b-softfloat-linux- \
187                 $(MAKEFLAGS)
189 cross-armBE-unknown-linux:
190         $(MAKE) --no-print-directory \
191                 CROSS=arm-linux- \
192                 EXTRA_FLAGS="-mbig-endian" \
193                 $(MAKEFLAGS)
195 cross-armBE-unkown-linux: cross-armBE-unknown-linux
197 cross-armLE-unknown-linux:
198         $(MAKE) --no-print-directory \
199                 CROSS=arm-linux- \
200                 EXTRA_FLAGS="-mlittle-endian" \
201                 $(MAKEFLAGS)
203 cross-armLE-unkown-linux: cross-armLE-unknown-linux
205 azbox:
206         $(MAKE) --no-print-directory \
207                 CROSS=mipsel-linux-uclibc- \
208                 CONF_DIR=/PLUGINS/OpenXCAS/oscamCAS \
209                 USE_AZBOX=1 \
210                 $(MAKEFLAGS)
212 mca:
213         $(MAKE) --no-print-directory \
214                 CROSS=arm-none-linux-gnueabi- \
215                 CONF_DIR=/var/mca/d1 \
216                 USE_MCA=1 \
217                 $(MAKEFLAGS)
219 cool:
220         $(MAKE) --no-print-directory \
221                 CROSS=arm-cx2450x-linux-gnueabi- \
222                 CONF_DIR=/var/tuxbox/config \
223                 USE_COOLAPI=1 \
224                 $(MAKEFLAGS)
226 cool2:
227         $(MAKE) --no-print-directory \
228                 CROSS=arm-pnx8400-linux-uclibcgnueabi- \
229                 CONF_DIR=/var/tuxbox/config \
230                 USE_COOLAPI2=1 \
231                 $(MAKEFLAGS)
233 neutrinohd: cool
234 coolstream: cool
236 neutrinohd2: cool2
237 coolstream2: cool2
239 su980:
240         $(MAKE) --no-print-directory \
241                 CROSS=arm-cortex-linux-gnueabi- \
242                 CONF_DIR=/var/tuxbox/config \
243                 USE_SU980=1 \
244                 $(MAKEFLAGS)
246 hypercube: su980
248 dockstar:
249         $(MAKE) --no-print-directory \
250                 CROSS=arm-openwrt-linux-uclibcgnueabi- \
251                 CONF_DIR=/jffs/etc/config/oscam \
252                 $(MAKEFLAGS)
254 qboxhd:
255         $(MAKE) --no-print-directory \
256                 CROSS=sh4-linux- \
257                 EXTRA_FLAGS="-DQBOXHD=1" \
258                 PLUS_TARGET=-qboxhd \
259                 CONF_DIR=/var/tuxbox/config \
260                 $(MAKEFLAGS)
262 static:
263         $(MAKE) --no-print-directory \
264                 EXTRA_FLAGS=-static \
265                 EXTRA_TARGET=-static \
266                 $(MAKEFLAGS)
268 static-libusb:
269         $(MAKE) --no-print-directory \
270                 USE_LIBUSB=1 \
271                 LIBUSB_LIB=/usr/lib/libusb-1.0.a \
272                 EXTRA_TARGET=-static \
273                 $(MAKEFLAGS)
275 static-libcrypto:
276         $(MAKE) --no-print-directory \
277                 USE_LIBCRYPTO=1 \
278                 LIBCRYPTO_LIB=/usr/lib/libcrypto.a \
279                 EXTRA_TARGET=-static \
280                 $(MAKEFLAGS)
282 static-ssl:
283         $(MAKE) --no-print-directory \
284                 USE_SSL=1 \
285                 SSL_LIB=/usr/lib/libssl.a \
286                 LIBCRYPTO_LIB=/usr/lib/libcrypto.a \
287                 EXTRA_TARGET=-static \
288                 $(MAKEFLAGS)
290 android-arm:
291         $(MAKE) --no-print-directory \
292                 LIB_RT= \
293                 LIB_PTHREAD= \
294                 CROSS=arm-linux-androideabi- \
295                 $(MAKEFLAGS)
297 uclinux:
298         $(MAKE) --no-print-directory \
299                 LIB_DL= STRIP=true \
300                 CROSS=m68k-uclinux- \
301                 $(MAKEFLAGS)