1# 2# Linux router shared code Makefile 3# 4# Copyright 2005, 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.2 2008/12/22 07:23:38 james26_jang Exp $ 13# 14 15 16#CFLAGS += -I. -I$(SRCBASE)/include -I../httpd -Wall $(GLOBAL_OPTIONS) 17CFLAGS += -I. -I$(SRCBASE)/include -Wall $(GLOBAL_OPTIONS) 18#CFLAGS += -g -DDEBUG 19CFLAGS += -s -O2 20LDFLAGS += -L. 21 22# 2007.10 James. add notify_rc.o 23OBJS := nvparse.o shutils.o wl.o wl_linux.o linux_timer.o defaults.o notify_rc.o semaphore.o 24ifeq ($(CONFIG_DLM), y) 25OBJ2 := crc_gen 26endif 27 28all: libshared.so $(OBJ2) 29 $(STRIP) libshared.so 30 31install: all 32 install -d $(INSTALLDIR)/usr/lib 33 install -m 755 libshared.so $(INSTALLDIR)/usr/lib 34 35clean: 36 rm -f *.o *.so crc_gen 37 38libshared.so: $(OBJS) 39 $(LD) -shared -o $@ $^ 40 41crc_gen: crc_gen.o 42 gcc -o crc_gen crc_gen.o 43 44crc_gen.o: 45 gcc -c -o crc_gen.o crc_gen.c 46