asuswrt-merlin.ng/release/src-rt-5.02axhnd.675x/router-sysdep.tuf-ax3000/emf/emfconf/Makefile
2022-06-02 00:14:53 +02:00

53 lines
1.5 KiB
Makefile

#
# Copyright (C) 2021, Broadcom. All Rights Reserved.
#
# Permission to use, copy, modify, and/or distribute this software for any
# purpose with or without fee is hereby granted, provided that the above
# copyright notice and this permission notice appear in all copies.
#
# THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES
# WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF
# MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY
# SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
# WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION
# OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN
# CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
#
#
# <<Broadcom-WL-IPTag/Open:>>
#
# $Id: Makefile 697058 2017-05-02 01:10:42Z $
#
CROSS =
CC = $(CROSS)gcc
AR = $(CROSS)ar
STRIP = $(CROSS)strip
ALL_OBJS = emfu.o emfu_linux.o
CCFLAGS = -Os -Wall -I$(SRCBASE)/include ${WLAN_StdIncPathA} ${WLAN_ComponentIncPathA} -I$(SRCBASE)/common/include -I$(SRCBASE_ROUTER)/shared -I$(SRCBASE)/../components/router/shared/ -I$(HND_SRC)/router-sysdep/bcmdrv/include/emf/emf/
ifneq ($(wildcard ./prebuilt),)
all:
-cp prebuilt/emf emf
else
all: emf
endif
emf: $(ALL_OBJS)
$(CC) $(CCFLAGS) $(LDFLAGS) -o $@ $(ALL_OBJS) $(LDLIBS)
$(STRIP) $@
$(ALL_OBJS): %.o: %.c
@echo " "
@echo "Making $<"
$(CC) $(CCFLAGS) -c $<
install: all
install -d $(INSTALLDIR)/emf/usr/sbin
install -m 755 emf $(INSTALLDIR)/emf/usr/sbin
.PHONY: clean
clean:
-rm -f *.o *~ core emf