source: src/router/libutils/Makefile @ 10153

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

ADM5120 support (Tonze-AP120)

File size: 7.3 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_BUFFALO),y)
62  CFLAGS += -DHAVE_BUFFALO
63endif
64ifeq ($(CONFIG_DEFAULT_COUNTRYCODE),JP)
65  CFLAGS += -DBUFFALO_JP
66endif
67ifeq ($(CONFIG_SAMBA),y)
68  CFLAGS += -DHAVE_SAMBA
69endif
70ifeq ($(CONFIG_GEMTEK),y)
71  CFLAGS += -DHAVE_GEMTEK
72endif
73ifeq ($(CONFIG_WAVESAT),y)
74  CFLAGS += -DHAVE_WAVESAT
75endif
76ifeq ($(CONFIG_GLAUCO),y)
77CFLAGS += -DHAVE_GLAUCO
78endif
79
80ifeq ($(CONFIG_RAMSKOV),y)
81  CFLAGS += -DHAVE_RAMSKOV
82endif
83
84ifeq ($(CONFIG_SNMP),y)
85  CFLAGS += -DHAVE_SNMP
86endif
87
88ifeq ($(REGDOMAIN_OVERRIDE),y)
89CFLAGS += -DREGDOMAIN_OVERRIDE
90endif
91
92ifeq ($(CONFIG_RB500),y)
93  CFLAGS += -DHAVE_RB500
94endif
95
96ifeq ($(CONFIG_XSCALE),y)
97  CFLAGS += -DHAVE_XSCALE
98endif
99ifeq ($(CONFIG_GATEWORX),y)
100  CFLAGS += -DHAVE_GATEWORX
101endif
102ifeq ($(CONFIG_NOP8670),y)
103  CFLAGS += -DHAVE_NOP8670
104endif
105ifeq ($(CONFIG_X86),y)
106  CFLAGS += -DHAVE_X86
107endif
108ifeq ($(CONFIG_MAGICBOX),y)
109  CFLAGS += -DHAVE_MAGICBOX
110endif
111ifeq ($(CONFIG_MR3202A),y)
112  CFLAGS += -DHAVE_MR3202A
113  CFLAGS += -DHAVE_FONERA
114endif
115ifeq ($(CONFIG_WRK54G),y)
116  CFLAGS += -DHAVE_WRK54G
117endif
118ifeq ($(CONFIG_TONZE),y)
119  CFLAGS += -DHAVE_TONZE
120endif
121ifeq ($(CONFIG_WRT54GV7),y)
122  CFLAGS += -DHAVE_WRT54GV7
123endif
124ifeq ($(CONFIG_AR430W),y)
125  CFLAGS += -DHAVE_AR430W
126endif
127ifeq ($(CONFIG_WRT300NV2),y)
128  CFLAGS += -DHAVE_WRT300NV2
129endif
130ifeq ($(CONFIG_DIR400),y)
131  CFLAGS += -DHAVE_DIR400
132  CFLAGS += -DHAVE_FONERA
133else
134ifeq ($(CONFIG_DIR300),y)
135  CFLAGS += -DHAVE_DIR300
136  CFLAGS += -DHAVE_FONERA
137endif
138endif
139ifeq ($(CONFIG_FONERA),y)
140  CFLAGS += -DHAVE_FONERA
141endif
142ifeq ($(CONFIG_WBD500),y)
143  CFLAGS += -DHAVE_WBD500
144endif
145ifeq ($(CONFIG_TRIMAX),y)
146  CFLAGS += -DHAVE_TRIMAX
147endif
148ifeq ($(CONFIG_MERAKI),y)
149  CFLAGS += -DHAVE_MERAKI
150endif
151ifeq ($(CONFIG_LS2),y)
152  CFLAGS += -DHAVE_LS2
153endif
154ifeq ($(CONFIG_NS2),y)
155  CFLAGS += -DHAVE_NS2
156endif
157ifeq ($(CONFIG_NS5),y)
158  CFLAGS += -DHAVE_NS5
159endif
160ifeq ($(CONFIG_PS2),y)
161  CFLAGS += -DHAVE_PS2
162endif
163ifeq ($(CONFIG_PS5),y)
164  CFLAGS += -DHAVE_PS5
165endif
166ifeq ($(CONFIG_ADM5120),y)
167  CFLAGS += -DHAVE_ADM5120
168endif
169ifeq ($(CONFIG_LS5),y)
170  CFLAGS += -DHAVE_LS5
171endif
172ifeq ($(CONFIG_WHRAG108),y)
173  CFLAGS += -DHAVE_WHRAG108
174endif
175ifeq ($(CONFIG_PB42),y)
176  CFLAGS += -DHAVE_PB42
177endif
178ifeq ($(CONFIG_LSX),y)
179  CFLAGS += -DHAVE_LSX
180endif
181ifeq ($(CONFIG_DANUBE),y)
182  CFLAGS += -DHAVE_DANUBE
183endif
184ifeq ($(CONFIG_STORM),y)
185  CFLAGS += -DHAVE_STORM
186endif
187ifeq ($(CONFIG_TW6600),y)
188  CFLAGS += -DHAVE_TW6600
189endif
190ifeq ($(CONFIG_CA8),y)
191  CFLAGS += -DHAVE_CA8
192endif
193ifeq ($(CONFIG_CA8PRO),y)
194  CFLAGS += -DHAVE_CA8PRO
195endif
196
197ifeq ($(CONFIG_USR5453),y)
198  CFLAGS += -DHAVE_USR5453
199endif
200
201ifeq ($(CONFIG_CHILLILOCAL),y)
202  CFLAGS += -DHAVE_CHILLILOCAL
203endif
204
205ifeq ($(CONFIG_PPPOERELAY),y)
206  CFLAGS += -DHAVE_PPPOERELAY
207endif
208
209ifeq ($(CONFIG_CHILLISPOT),y)
210  CFLAGS += -DHAVE_CHILLI
211endif
212
213ifeq ($(CONFIG_RFLOW),y)
214CFLAGS += -DHAVE_RFLOW
215endif
216
217ifeq ($(CONFIG_DDLAN),y)
218  CFLAGS += -DHAVE_DDLAN
219endif
220ifeq ($(CONFIG_CESAR),y)
221  CFLAGS += -DHAVE_CESAR
222endif
223
224
225ifeq ($(CONFIG_34TELECOM),y)
226  CFLAGS += -DHAVE_34TELECOM
227endif
228
229ifeq ($(CONFIG_NOWIFI),y)
230CFLAGS += -DHAVE_NOWIFI
231endif
232ifeq ($(CONFIG_BOESE),y)
233CFLAGS += -DBOESE=1
234endif
235ifeq ($(CONFIG_WILLIAM),y)
236CFLAGS += -DWILLIAM=1
237endif
238ifeq ($(CONFIG_ALPHA),y)
239CFLAGS += -DHAVE_ALPHA
240endif
241
242ifeq ($(CONFIG_TELCOM),y)
243CFLAGS += -DHAVE_TELCOM
244endif
245
246ifeq ($(CONFIG_GGEW),y)
247  CFLAGS += -DHAVE_NEWMEDIA
248  CFLAGS += -DHAVE_GGEW
249endif
250
251
252ifeq ($(CONFIG_SAGAR),y)
253  CFLAGS += -DHAVE_SAGAR
254endif
255
256ifeq ($(CONFIG_OPENVPN),y)
257  CFLAGS += -DHAVE_OPENVPN
258endif
259
260ifeq ($(CONFIG_THOM),y)
261  CFLAGS += -DHAVE_THOM
262endif
263
264ifeq ($(CONFIG_CDEBUG),y)
265  CFLAGS += -DCDEBUG
266endif
267
268ifeq ($(CONFIG_MSSID),y)
269  CFLAGS += -DHAVE_MSSID
270endif
271
272ifeq ($(CONFIG_BOOT_WAIT_ON),y)
273  CFLAGS += -DSET_BOOT_WAIT
274endif
275
276ifeq ($(CONFIG_ANTIFLASH),y)
277CFLAGS += -DANTI_FLASH
278endif
279
280
281ifeq ($(CONFIG_MACBIND),y)
282CFLAGS += -DHAVE_MACBIND
283endif
284
285ifeq ($(CONFIG_OMNI),y)
286CFLAGS += -DHAVE_OMNI
287endif
288ifeq ($(CONFIG_MAKSAT),y)
289CFLAGS += -DHAVE_MAKSAT
290endif
291
292ifeq ($(CONFIG_VILIM),y)
293CFLAGS += -DHAVE_VILIM
294endif
295
296ifeq ($(CONFIG_ZEROIP),y)
297CFLAGS += -DHAVE_ZEROIP
298endif
299
300ifeq ($(CONFIG_BRANDING),y)
301CFLAGS += -DCONFIG_BRANDING
302endif
303
304ifeq ($(CONFIG_MASKMAC),y)
305CFLAGS += -DFBNFW
306endif
307
308ifeq ($(CONFIG_OPENSSL),y)
309CFLAGS += -DHAVE_HTTPS
310endif
311
312ifeq ($(CONFIG_MATRIXSSL),y)
313CFLAGS += -DHAVE_HTTPS
314CFLAGS += -I$(TOP)/matrixssl
315CFLAGS += -DHAVE_MATRIXSSL
316
317
318endif
319
320ifeq ($(CONFIG_WTS),y)
321CFLAGS += -DHAVE_WTS
322endif
323
324ifeq ($(CONFIG_DLS),y)
325CFLAGS += -DHAVE_DLS
326endif
327
328ifeq ($(CONFIG_SKYTRON),y)
329CFLAGS += -DHAVE_SKYTRON
330endif
331
332ifeq ($(CONFIG_POWERNOC),y)
333CFLAGS += -DHAVE_POWERNOC
334endif
335
336ifeq ($(CONFIG_POWERNOC_WORT54G),y)
337CFLAGS += -DHAVE_POWERNOC_WORT54G
338endif
339
340ifeq ($(CONFIG_POWERNOC_WOAP54G),y)
341CFLAGS += -DHAVE_POWERNOC_WOAP54G
342endif
343
344ifeq ($(CONFIG_SKYTEL),y)
345CFLAGS += -DHAVE_SKYTEL
346endif
347ifeq ($(CONFIG_FON),y)
348CFLAGS += -DHAVE_FON
349endif
350ifeq ($(CONFIG_FONBETA),y)
351CFLAGS += -DHAVE_FONBETA
352endif
353
354ifeq ($(CONFIG_SPUTNIK_APD),y)
355CFLAGS += -DHAVE_SPUTNIK_APD
356endif
357
358ifeq ($(CONFIG_UPNP),y)
359CFLAGS += -DHAVE_UPNP
360endif
361
362ifeq ($(CONFIG_AQOS),y)
363CFLAGS += -DHAVE_AQOS
364endif
365
366ifeq ($(CONFIG_MATRIXSSL),y)
367#CFLAGS += -I$(TOP)/matrixssl
368#LDFLAGS += -L$(TOP)/matrixssl/src -lmatrixssl
369CFLAGS += -DHAVE_MATRIXSSL
370endif
371HFLAGS := $(CFLAGS)
372CFLAGS += $(COPTS)
373all: libutils.so libutils.a
374#       gcc -o defaults $(HFLAGS) defaults.c
375#       ./defaults
376
377install: all
378ifeq ($(CONFIG_XSCALE),y)
379        install -d $(INSTALLDIR)/libutils/lib
380        install -m 755 libutils.so $(INSTALLDIR)/libutils/lib
381else
382        install -d $(INSTALLDIR)/libutils/usr/lib
383        install -m 755 libutils.so $(INSTALLDIR)/libutils/usr/lib
384endif
385
386clean:
387#       rm -f countrycode/countrycode_$(ARCH).o
388        rm -f *.o *.so
389        rm -f *.a
390        rm -f *.h~
391        rm -f *.c~
392
393libutils.so: $(OBJS)
394        $(CC) -shared $(CFLAGS) $(LDFLAGS) -o $@ $^ -L../nvram -lnvram
395
396libutils.a: $(OBJS)
397        $(AR) arc -o  $@ $^
398
399*.o: $(CY_DEPS)
Note: See TracBrowser for help on using the repository browser.