1# 2# Linux acsd Makefile 3# 4# Copyright (C) 2012, Broadcom Corporation 5# All Rights Reserved. 6# 7# This is UNPUBLISHED PROPRIETARY SOURCE CODE of Broadcom Corporation; 8# the contents of this file may not be disclosed to third parties, copied 9# or duplicated in any form, in whole or in part, without the prior 10# written permission of Broadcom Corporation. 11# 12# $Id: Makefile 394886 2013-04-04 02:48:41Z $ 13# 14include ../.config 15 16CFLAGS += -I. -I$(TOP)/shared -I$(SRCBASE)/include -Wall -Werror 17CFLAGS += $(if $(WLAN_ComponentIncPath),$(WLAN_ComponentIncPath),$(addprefix -I,$(wildcard $(SRCBASE)/shared/bcmwifi/include))) 18#CFLAGS += -g -DDEBUG 19CFLAGS += -s -O2 20LDFLAGS += -L$(TOP)/nvram -L$(INSTALLDIR)/nvram/usr/lib -lnvram 21LDFLAGS += -L$(TOP)/shared -L$(INSTALLDIR)/shared/usr/lib -lshared 22 23LDFLAGS += $(EXTRA_LDFLAGS) 24 25vpath %.c $(SRCBASE)/shared/ $(SRCBASE)/shared/bcmwifi/src 26 27ifeq ($(wildcard $(SRCBASE)/router/acsd/*.c),) 28all: 29 -cp -f prebuilt/acsd acsd 30# -cp -f prebuilt/acs_cli acs_cli 31else 32all: acsd #acs_cli 33endif 34 35OBJS = chan_utils.o dcs.o acs.o acsd_utils.o acsd_main.o acsd_cmd.o acsd_chanim.o bcmwifi_channels.o 36OBJS += acs_dfsr.o 37 38install: all 39 install -d $(INSTALLDIR)/usr/sbin/ 40 install acsd $(INSTALLDIR)/usr/sbin/ 41# install acs_cli $(INSTALLDIR)/usr/sbin/ 42 $(STRIP) $(INSTALLDIR)/usr/sbin/acsd 43# $(STRIP) $(INSTALLDIR)/usr/sbin/acs_cli 44 45clean: 46 rm -f *.o *.a *.so acsd acs_cli 47 48${OBJS}: acsd.h acsd_svr.h acs_dfsr.h 49 50acsd: bcmutils.o ${OBJS} 51 $(CC) $(CFLAGS) $^ -o $@ $(LDFLAGS) 52 53acs_cli: acsd_cli.o acsd_utils.o 54 $(CC) $(CFLAGS) $^ -o $@ $(LDFLAGS) 55 56