1# 2# Linux acsd Makefile 3# 4# Copyright (C) 2015, 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 428284 2013-10-08 09:07:30Z $ 13# 14 15CFLAGS += -I. -I$(TOP)/shared -I$(SRCBASE)/include -I$(SRCBASE)/common/include -Wall -Werror 16CFLAGS += $(if $(WLAN_ComponentIncPath),$(WLAN_ComponentIncPath),$(addprefix -I,$(wildcard $(SRCBASE)/shared/bcmwifi/include))) 17#CFLAGS += -g -DDEBUG 18CFLAGS += -s -O2 19LDFLAGS += -L$(TOP)/nvram${BCMEX} -L$(INSTALLDIR)/nvram/usr/lib -lnvram 20LDFLAGS += -L$(TOP)/shared -L$(INSTALLDIR)/shared/usr/lib -lshared 21LDFLAGS += -lgcc_s 22 23include ../.config 24ifeq ($(RTCONFIG_QTN),y) 25LDFLAGS += -L$(TOP)/libqcsapi_client -lqcsapi_client 26endif 27 28vpath %.c $(SRCBASE)/shared/ $(SRCBASE)/shared/bcmwifi/src 29 30ifeq ($(wildcard $(SRCBASE)/router/acsd${BCMEX}/*.c),) 31all: 32 -cp -f prebuilt/acsd acsd 33else 34all: acsd 35endif 36 37OBJS = dcs.o acs.o acsd_utils.o acsd_main.o acsd_cmd.o acsd_chanim.o bcmwifi_channels.o 38OBJS += acs_dfsr.o chan_utils.o 39 40install: all 41 install -d $(INSTALLDIR)/usr/sbin/ 42 install acsd $(INSTALLDIR)/usr/sbin/ 43# install acs_cli $(INSTALLDIR)/usr/sbin/ 44 $(STRIP) $(INSTALLDIR)/usr/sbin/acsd 45# $(STRIP) $(INSTALLDIR)/usr/sbin/acs_cli 46 47clean: 48 rm -f *.o *.a *.so acsd acs_cli 49 50${OBJS}: acsd.h acsd_svr.h acs_dfsr.h 51 52acsd: bcmutils.o ${OBJS} 53 $(CC) $(CFLAGS) $^ -o $@ $(LDFLAGS) 54 55acs_cli: acsd_cli.o acsd_utils.o bcmwifi_channels.o 56 $(CC) $(CFLAGS) $^ -o $@ $(LDFLAGS) 57