source: src/router/libutils/Makefile @ 10188

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

syslog changes

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