asuswrt-merlin.ng/release/src-rt-5.02axhnd.675x/router-sysdep.rt-ax56u/mmc-utils/Makefile
2022-05-26 12:19:01 -04:00

46 lines
792 B
Makefile

name := $(lastword $(MAKEFILE_LIST))
mdir := $(realpath $(dir $(name)))
VPATH=$(mdir) $(mdir)/3rdparty/hmac_sha
EXE = mmc
OBJS = mmc.o mmc_cmds.o lsmmc.o hmac_sha2.o sha2.o
SAVED = mmc.o_saved
all install : $(EXE)
mkdir -p $(INSTALL_DIR)/bin; \
install -m 755 $(EXE) $(INSTALL_DIR)/bin;
ifeq ($(strip $(BUILD_EMMC_TRAPEZE)),y)
BUILD_TYPE_FLAG="-static"
else
BUILD_TYPE_FLAG=
endif
ifneq ($(wildcard $(mdir)/*.c),)
$(EXE): $(OBJS)
$(CC) $(BUILD_TYPE_FLAG) $(BCM_LD_FLAGS) -o $@ $(OBJS) -Wl,-rpath,$(LIBS)
else
$(EXE): $(SAVED)
cat $< > $@
endif
clean:
-rm -f *.o *.d $(EXE) $(PREFIX)/bin/$(EXE)
binaryonly_prepare:
-cp $(EXE) $(SAVED)
-$(MAKE) -f $(name) clean
rm -rf $(mdir)/*.c $(mdir)/*.h
# Generate and use dependencies.
CFLAGS += -MD
-include $(OBJS:%.o=%.d)