source: src/router/libutils/Makefile @ 10410

Last change on this file since 10410 was 10410, checked in by BrainSlayer, 5 years ago

do only support allnet-eurowrt if enabled

File size: 7.5 KB
Line 
1#
2# Linux router shared code Makefile
3#
4# Copyright 2001-2003, Broadcom Corporation
5# All Rights Reserved.
6#
7# THIS SOFTWARE IS OFFERED "AS IS", AND BROADCOM GRANTS NO WARRANTIES OF ANY
8# KIND, EXPRESS OR IMPLIED, BY STATUTE, COMMUNICATION OR OTHERWISE. BROADCOM
9# SPECIFICALLY DISCLAIMS ANY IMPLIED WARRANTIES OF MERCHANTABILITY, FITNESS
10# FOR A SPECIFIC PURPOSE OR NONINFRINGEMENT CONCERNING THIS SOFTWARE.
11#
12# $Id: Makefile,v 1.10 2005/11/30 11:53:42 seg Exp $
13#
14include $(TOP)/.config
15
16ifneq ($(wildcard $(SRCBASE)/cy_conf.mak),)
17  include $(SRCBASE)/cy_conf.mak
18endif
19
20ifeq ($(CONFIG_MSSID),y)
21ifeq ($(CONFIG_BUFFALO),y)
22CFLAGS  = -I. -I$(TOP)/shared -I../httpd -I$(SRCBASE)/include.bcm -Wall -I$(SRCBASE)/
23else
24CFLAGS  = -I. -I$(TOP)/shared -I../httpd -I$(SRCBASE)/include.v24 -Wall -I$(SRCBASE)/
25endif
26else
27CFLAGS  = -I. -I$(TOP)/shared -I../httpd -I$(SRCBASE)/include.v23 -Wall -I$(SRCBASE)/
28endif
29
30#CFLAGS += -g -DDEBUG
31CFLAGS  += -fpic
32LDFLAGS += -L.
33OBJS := utils.o shutils.o wl.o linux_timer.o wl_linux.o gpio.o
34#defaults.o
35ifeq ($(CONFIG_MAGICBOX),y)
36CFLAGS += -fpic
37endif
38ifeq ($(CONFIG_SUPERCHANNEL),y)
39CFLAGS += -DHAVE_SUPERCHANNEL
40OBJS += ../shared/register.o
41endif
42ifeq ($(CONFIG_REGISTER),y)
43CFLAGS += -DHAVE_REGISTER
44OBJS +=  ../shared/register.o
45endif
46
47ifeq ($(CONFIG_DROPBEAR_SSHD),y)
48  CFLAGS += -DHAVE_DROPBEAR -DHAVE_SSHD
49endif
50
51ifeq ($(CONFIG_MADWIFI),y)
52CFLAGS += -DHAVE_MADWIFI -I../services/networking -I../madwifi.dev/madwifi.dev -include ../madwifi.dev/madwifi.dev/include/compat.h -I../wireless-tools -DHEADERS_KERNEL
53OBJS += ../wireless-tools/libiw.so.29
54endif
55OBJS += ../shared/countrycode/countrycode_$(ARCH).o
56
57
58ifeq ($(CONFIG_SILENCE),y)
59  CFLAGS += -DHAVE_SILENCE
60endif
61ifeq ($(CONFIG_ALLNETWRT),y)
62  CFLAGS += -DHAVE_ALLNETWRT
63endif
64ifeq ($(CONFIG_BUFFALO),y)
65  CFLAGS += -DHAVE_BUFFALO
66endif
67ifeq ($(CONFIG_DEFAULT_COUNTRYCODE),JP)
68  CFLAGS += -DBUFFALO_JP
69endif
70ifeq ($(CONFIG_SAMBA),y)
71  CFLAGS += -DHAVE_SAMBA
72endif
73ifeq ($(CONFIG_GEMTEK),y)
74  CFLAGS += -DHAVE_GEMTEK
75endif
76ifeq ($(CONFIG_WAVESAT),y)
77  CFLAGS += -DHAVE_WAVESAT
78endif
79ifeq ($(CONFIG_GLAUCO),y)
80CFLAGS += -DHAVE_GLAUCO
81endif
82
83ifeq ($(CONFIG_RAMSKOV),y)
84  CFLAGS += -DHAVE_RAMSKOV
85endif
86
87ifeq ($(CONFIG_SNMP),y)
88  CFLAGS += -DHAVE_SNMP
89endif
90
91ifeq ($(REGDOMAIN_OVERRIDE),y)
92CFLAGS += -DREGDOMAIN_OVERRIDE
93endif
94
95ifeq ($(CONFIG_RB500),y)
96  CFLAGS += -DHAVE_RB500
97endif
98
99ifeq ($(CONFIG_XSCALE),y)
100  CFLAGS += -DHAVE_XSCALE
101endif
102ifeq ($(CONFIG_GATEWORX),y)
103  CFLAGS += -DHAVE_GATEWORX
104endif
105ifeq ($(CONFIG_NOP8670),y)
106  CFLAGS += -DHAVE_NOP8670
107endif
108ifeq ($(CONFIG_X86),y)
109  CFLAGS += -DHAVE_X86
110endif
111ifeq ($(CONFIG_MAGICBOX),y)
112  CFLAGS += -DHAVE_MAGICBOX
113endif
114ifeq ($(CONFIG_MR3202A),y)
115  CFLAGS += -DHAVE_MR3202A
116  CFLAGS += -DHAVE_FONERA
117endif
118ifeq ($(CONFIG_WRK54G),y)
119  CFLAGS += -DHAVE_WRK54G
120endif
121ifeq ($(CONFIG_SYSLOG),y)
122  CFLAGS += -DHAVE_SYSLOG
123endif
124ifeq ($(CONFIG_TONZE),y)
125  CFLAGS += -DHAVE_TONZE
126endif
127ifeq ($(CONFIG_WRT54GV7),y)
128  CFLAGS += -DHAVE_WRT54GV7
129endif
130ifeq ($(CONFIG_AR430W),y)
131  CFLAGS += -DHAVE_AR430W
132endif
133ifeq ($(CONFIG_WRT300NV2),y)
134  CFLAGS += -DHAVE_WRT300NV2
135endif
136ifeq ($(CONFIG_DIR400),y)
137  CFLAGS += -DHAVE_DIR400
138  CFLAGS += -DHAVE_FONERA
139else
140ifeq ($(CONFIG_DIR300),y)
141  CFLAGS += -DHAVE_DIR300
142  CFLAGS += -DHAVE_FONERA
143endif
144endif
145ifeq ($(CONFIG_FONERA),y)
146  CFLAGS += -DHAVE_FONERA
147endif
148ifeq ($(CONFIG_WBD500),y)
149  CFLAGS += -DHAVE_WBD500
150endif
151ifeq ($(CONFIG_TRIMAX),y)
152  CFLAGS += -DHAVE_TRIMAX
153endif
154ifeq ($(CONFIG_MERAKI),y)
155  CFLAGS += -DHAVE_MERAKI
156endif
157ifeq ($(CONFIG_LS2),y)
158  CFLAGS += -DHAVE_LS2
159endif
160ifeq ($(CONFIG_NS2),y)
161  CFLAGS += -DHAVE_NS2
162endif
163ifeq ($(CONFIG_NS5),y)
164  CFLAGS += -DHAVE_NS5
165endif
166ifeq ($(CONFIG_PS2),y)
167  CFLAGS += -DHAVE_PS2
168endif
169ifeq ($(CONFIG_PS5),y)
170  CFLAGS += -DHAVE_PS5
171endif
172ifeq ($(CONFIG_ADM5120),y)
173  CFLAGS += -DHAVE_ADM5120
174endif
175ifeq ($(CONFIG_LS5),y)
176  CFLAGS += -DHAVE_LS5
177endif
178ifeq ($(CONFIG_WHRAG108),y)
179  CFLAGS += -DHAVE_WHRAG108
180endif
181ifeq ($(CONFIG_PB42),y)
182  CFLAGS += -DHAVE_PB42
183endif
184ifeq ($(CONFIG_LSX),y)
185  CFLAGS += -DHAVE_LSX
186endif
187ifeq ($(CONFIG_DANUBE),y)
188  CFLAGS += -DHAVE_DANUBE
189endif
190ifeq ($(CONFIG_STORM),y)
191  CFLAGS += -DHAVE_STORM
192endif
193ifeq ($(CONFIG_TW6600),y)
194  CFLAGS += -DHAVE_TW6600
195endif
196ifeq ($(CONFIG_CA8),y)
197  CFLAGS += -DHAVE_CA8
198endif
199ifeq ($(CONFIG_CA8PRO),y)
200  CFLAGS += -DHAVE_CA8PRO
201endif
202
203ifeq ($(CONFIG_USR5453),y)
204  CFLAGS += -DHAVE_USR5453
205endif
206
207ifeq ($(CONFIG_CHILLILOCAL),y)
208  CFLAGS += -DHAVE_CHILLILOCAL
209endif
210
211ifeq ($(CONFIG_PPPOERELAY),y)
212  CFLAGS += -DHAVE_PPPOERELAY
213endif
214
215ifeq ($(CONFIG_CHILLISPOT),y)
216  CFLAGS += -DHAVE_CHILLI
217endif
218
219ifeq ($(CONFIG_RFLOW),y)
220CFLAGS += -DHAVE_RFLOW
221endif
222
223ifeq ($(CONFIG_DDLAN),y)
224  CFLAGS += -DHAVE_DDLAN
225endif
226ifeq ($(CONFIG_CESAR),y)
227  CFLAGS += -DHAVE_CESAR
228endif
229
230
231ifeq ($(CONFIG_34TELECOM),y)
232  CFLAGS += -DHAVE_34TELECOM
233endif
234
235ifeq ($(CONFIG_NOWIFI),y)
236CFLAGS += -DHAVE_NOWIFI
237endif
238ifeq ($(CONFIG_BOESE),y)
239CFLAGS += -DBOESE=1
240endif
241ifeq ($(CONFIG_WILLIAM),y)
242CFLAGS += -DWILLIAM=1
243endif
244ifeq ($(CONFIG_ALPHA),y)
245CFLAGS += -DHAVE_ALPHA
246endif
247
248ifeq ($(CONFIG_TELCOM),y)
249CFLAGS += -DHAVE_TELCOM
250endif
251
252ifeq ($(CONFIG_GGEW),y)
253  CFLAGS += -DHAVE_NEWMEDIA
254  CFLAGS += -DHAVE_GGEW
255endif
256
257
258ifeq ($(CONFIG_SAGAR),y)
259  CFLAGS += -DHAVE_SAGAR
260endif
261
262ifeq ($(CONFIG_OPENVPN),y)
263  CFLAGS += -DHAVE_OPENVPN
264endif
265
266ifeq ($(CONFIG_THOM),y)
267  CFLAGS += -DHAVE_THOM
268endif
269
270ifeq ($(CONFIG_CDEBUG),y)
271  CFLAGS += -DCDEBUG
272endif
273
274ifeq ($(CONFIG_MSSID),y)
275  CFLAGS += -DHAVE_MSSID
276endif
277
278ifeq ($(CONFIG_BOOT_WAIT_ON),y)
279  CFLAGS += -DSET_BOOT_WAIT
280endif
281
282ifeq ($(CONFIG_ANTIFLASH),y)
283CFLAGS += -DANTI_FLASH
284endif
285
286
287ifeq ($(CONFIG_MACBIND),y)
288CFLAGS += -DHAVE_MACBIND
289endif
290
291ifeq ($(CONFIG_OMNI),y)
292CFLAGS += -DHAVE_OMNI
293endif
294ifeq ($(CONFIG_MAKSAT),y)
295CFLAGS += -DHAVE_MAKSAT
296endif
297
298ifeq ($(CONFIG_VILIM),y)
299CFLAGS += -DHAVE_VILIM
300endif
301
302ifeq ($(CONFIG_ZEROIP),y)
303CFLAGS += -DHAVE_ZEROIP
304endif
305
306ifeq ($(CONFIG_BRANDING),y)
307CFLAGS += -DCONFIG_BRANDING
308endif
309
310ifeq ($(CONFIG_MASKMAC),y)
311CFLAGS += -DFBNFW
312endif
313
314ifeq ($(CONFIG_OPENSSL),y)
315CFLAGS += -DHAVE_HTTPS
316endif
317
318ifeq ($(CONFIG_MATRIXSSL),y)
319CFLAGS += -DHAVE_HTTPS
320CFLAGS += -I$(TOP)/matrixssl
321CFLAGS += -DHAVE_MATRIXSSL
322
323
324endif
325
326ifeq ($(CONFIG_WTS),y)
327CFLAGS += -DHAVE_WTS
328endif
329
330ifeq ($(CONFIG_DLS),y)
331CFLAGS += -DHAVE_DLS
332endif
333
334ifeq ($(CONFIG_SKYTRON),y)
335CFLAGS += -DHAVE_SKYTRON
336endif
337
338ifeq ($(CONFIG_POWERNOC),y)
339CFLAGS += -DHAVE_POWERNOC
340endif
341
342ifeq ($(CONFIG_POWERNOC_WORT54G),y)
343CFLAGS += -DHAVE_POWERNOC_WORT54G
344endif
345
346ifeq ($(CONFIG_POWERNOC_WOAP54G),y)
347CFLAGS += -DHAVE_POWERNOC_WOAP54G
348endif
349
350ifeq ($(CONFIG_SKYTEL),y)
351CFLAGS += -DHAVE_SKYTEL
352endif
353ifeq ($(CONFIG_FON),y)
354CFLAGS += -DHAVE_FON
355endif
356ifeq ($(CONFIG_FONBETA),y)
357CFLAGS += -DHAVE_FONBETA
358endif
359
360ifeq ($(CONFIG_SPUTNIK_APD),y)
361CFLAGS += -DHAVE_SPUTNIK_APD
362endif
363
364ifeq ($(CONFIG_UPNP),y)
365CFLAGS += -DHAVE_UPNP
366endif
367
368ifeq ($(CONFIG_AQOS),y)
369CFLAGS += -DHAVE_AQOS
370endif
371
372ifeq ($(CONFIG_MATRIXSSL),y)
373#CFLAGS += -I$(TOP)/matrixssl
374#LDFLAGS += -L$(TOP)/matrixssl/src -lmatrixssl
375CFLAGS += -DHAVE_MATRIXSSL
376endif
377HFLAGS := $(CFLAGS)
378CFLAGS += $(COPTS)
379all: libutils.so libutils.a
380#       gcc -o defaults $(HFLAGS) defaults.c
381#       ./defaults
382
383install: all
384ifeq ($(CONFIG_XSCALE),y)
385        install -d $(INSTALLDIR)/libutils/lib
386        install -m 755 libutils.so $(INSTALLDIR)/libutils/lib
387else
388        install -d $(INSTALLDIR)/libutils/usr/lib
389        install -m 755 libutils.so $(INSTALLDIR)/libutils/usr/lib
390endif
391
392clean:
393#       rm -f countrycode/countrycode_$(ARCH).o
394        rm -f *.o *.so
395        rm -f *.a
396        rm -f *.h~
397        rm -f *.c~
398
399libutils.so: $(OBJS)
400        $(CC) -shared $(CFLAGS) $(LDFLAGS) -o $@ $^ -L../nvram -lnvram
401
402libutils.a: $(OBJS)
403        $(AR) arc -o  $@ $^
404
405*.o: $(CY_DEPS)
Note: See TracBrowser for help on using the repository browser.