3 CFLAGS
= -Os
-Wall
$(EXTRACFLAGS
) -fPIC
4 CFLAGS
+= -I.
-I
$(SRCBASE
)/include -I
$(SRCBASE
)/
8 OBJS
= shutils.o wl.o wl_linux.o linux_timer.o defaults.o id.o
9 OBJS
+= misc.o led.o version.o base64.o files.o strings.o process.o
11 ifeq ($(TCONFIG_USB
),y
)
13 OBJS
+= $(TOP
)/busybox
/util-linux
/volume_id
/ext.o
14 OBJS
+= $(TOP
)/busybox
/util-linux
/volume_id
/util2.o
15 OBJS
+= $(TOP
)/busybox
/util-linux
/volume_id
/fat.o
16 OBJS
+= $(TOP
)/busybox
/util-linux
/volume_id
/ntfs.o
17 OBJS
+= $(TOP
)/busybox
/util-linux
/volume_id
/linux_swap.o
20 all: libshared.so libshared.a
22 ifeq ($(CONFIG_BCMWL5
),y
)
23 OBJS
+= wlif_utils.o UdpLib.o
27 @echo
" [shared] LD $@"
28 @
$(LD
) $(LDFLAGS
) -shared
-o
$@
$^
34 @echo
" [shared] AR $@"
40 @echo
" [shared] Installing as $(INSTALLDIR)/usr/lib/libshared.so"
41 @
install -d
$(INSTALLDIR
)/usr
/lib
42 @
install -m
755 libshared.so
$(INSTALLDIR
)/usr
/lib
43 @
$(STRIP
) $(INSTALLDIR
)/usr
/lib
/libshared.so
47 rm -f
*.o
*.so
*.a .
*.depend
50 @echo
" [shared] CC $@"
51 @
$(CC
) $(CFLAGS
) -o
$@
-c
$<
53 .depend
: $(OBJS
:%.o
=%.c
)
54 @
$(CC
) $(CFLAGS
) -M
$^
> .depend
57 @
$(CC
) $(CFLAGS
) -M
$< > $@
59 -include $(OBJS
:%.o
=.
%.depend
)