📄 makefile
字号:
#detect the path of this folderMODULE := $(word 2, $(subst /lzpf/src/, ,$(shell pwd)))ROOT := $(word 1, $(subst /lzpf/src/, ,$(shell pwd)))/lzpfifeq (0, $(MAKELEVEL))#this is convenient for locally type a "make"MAKELEVEL=1endif#Auto target trigger definesTARGET_APP=TARGET_LIB=TARGET_LIB_SHARE=STRIP =arm-linux-gnueabi-stripinclude $(ROOT)/common.mkall: zread zwritezread: zrw.c $(CC) -DLINUX=1 -DZREAD -s $< -o $@zwrite:zrw.c $(CC) -DLINUX=1 -DZWRITE -s $< -o $@#todo: overwrite default rulesTARGET_APPS= zread zwriteifneq "$(TARGET_APPS)" ""target_installlist=$(addprefix $(target_rootfs)/usr/bin/,$(TARGET_APPS))BIN_TARGET_APPS=$(addprefix $(BIN_DIR)/,$(TARGET_APPS))all:$(BIN_TARGET_APPS)clean: multi_binsinstall:$(target_installlist)uninstall: rm -rf $(target_installlist)$(BIN_DIR)/zread: zrw.c @if [ ! -d $(BIN_DIR) ]; then mkdir -p $(BIN_DIR); fi @echo " ----Linking $@" $Q$(CC) -DLINUX=1 -DZREAD=1 -s $< -o $@$(BIN_DIR)/zwrite: zrw.c @if [ ! -d $(BIN_DIR) ]; then mkdir -p $(BIN_DIR); fi @echo " ----Linking $@" $Q$(CC) -DLINUX=1 -DZWRITE=1 -s $< -o $@multi_bins: rm -rf $(BIN_TARGET_APPS)endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -