makefile

来自「Hermit-at-1.1.3,一款bootloader」· 代码 · 共 67 行

TXT
67
字号
## Copyright (c) 2000 Blue Mug, Inc.  All Rights Reserved.## if you want to support Armadillo-J firmware update command "firmupdate"# uncomment the followiing lineCFLAGS_EXTRA := -DAJ_FIRMUPDATE_SUPPORTCFLAGS := -Wall -g -I../../../include \	-DHERMIT_VERSION='"$(HERMIT_VERSION)"' \	$(CFLAGS_EXTRA) -D_CONSOLE# Suggested CFLAGS for optimization:#CFLAGS :=-Wall -O2 -fomit-frame-pointer -fstrength-reduceSRCS := crc.c download.c erase.c eth.c ethutil.c flash.c main.c memmap.c \	options.c region.c serial.c target.c util.c console.cOBJS := $(SRCS:.c=.o)DEPS := $(SRCS:.c=.d)BIN := hermitWHOAMI := $(shell whoami)ifneq ($(WHOAMI),root)	SUDO := sudoendif.PHONY: all default suid $(BIN)-suiddefault: allall: $(BIN)suid: $(BIN)-suid$(BIN)-suid: .suid.stamp.suid.stamp: $(BIN)	$(SUDO) chown root $(BIN)	$(SUDO) chmod u+s,go-w $(BIN)	touch .suid.stamp$(BIN): $(OBJS)	rm -f .suid.stamp	$(CC) $(CFLAGS) -o $@ $^# automated dependency checkingifeq (,$(filter clean scrub,$(MAKECMDGOALS)))-include $(DEPS)DEPENDS := ../../../depend.sh%.d: %.c	$(DEPENDS) $< $@ $(CFLAGS)endif# installation.PHONY: installinstall:	$(INSTALL) -m 4755 -o root -g root hermit $(INSTALLPREFIX)/bin/# housekeeping.PHONY: cleanclean:	rm -f .suid.stamp	rm -f $(OBJS) $(BIN).PHONY: scrubscrub: clean	rm -f $(DEPS).PHONY: distcleandistclean: scrub	rm -f *~

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?