⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 makefile

📁 sample on embedded linux
💻
字号:
#***define TARGET***TARGET = ARMifeq ($(TARGET),ARM)CROSS = arm-uclibc-linux-elseCROSS =endif#***define Make env***CC = $(CROSS)gccAR = $(CROSS)arARFLAGS = rcv#***define DIRs***ROOT = ../..APIDIR = $(ROOT)/mspEXTDRVDIR = $(ROOT)/extdrvSRC = .SYNCOBJDIR=$(SRC)/objSYNCBINDIR=$(SRC)/bin    #***define Compiler flag***CFG_INC = -I.   \    -I$(APIDIR)/include \    -I$(ROOT)/include \    -I$(EXTDRVDIR)/includeCFG_LIB = -L.   \    -L$(APIDIR)/lib CFG_DEFS = -DDEBUGCFG_DEFS +=-D__LINUX_ARM_ARCH__=5 -march=armv5te -mtune=arm9tdmi -DTARGET_ARMifeq ($(DEBUG),)CFG_DEBUG = -O2elseCFG_DEBUG = -gendifCFG_CFLAGS = -Wall -mlittle-endian -fPICCFLAGS = $(CFG_INC) $(CFG_LIB) $(CFG_DEFS) $(CFG_DEBUG) $(CFG_CFLAGS) COMPILE=$(CC) -c $(CFLAGS) -o $@ $<#***define obj***SENDER_OBJ = $(SYNCOBJDIR)/sender.o RECEIVER_OBJ = $(SYNCOBJDIR)/receiver.o COMMON_OBJ = $(SYNCOBJDIR)/avcommon.o \	$(SYNCOBJDIR)/hi_rtp.o \	$(SYNCOBJDIR)/avsync.o#***define lib***LIB = -static -lhiapi -lpthread#***define output***OBJ = $(SENDER_OBJ) $(RECEIVER_OBJ) $(COMMON_OBJ) OUTPUT = sender receiverall: $(SYNCOBJDIR) $(SYNCBINDIR) $(OBJ) $(OUTPUT)sender:$(SENDER_OBJ) $(COMMON_OBJ) 	$(CC) $(CFLAGS)  -o $(SYNCBINDIR)/$@ $^ $(LIB)receiver:$(RECEIVER_OBJ) $(COMMON_OBJ) 	$(CC) $(CFLAGS)  -o $(SYNCBINDIR)/$@ $^ $(LIB)$(SYNCOBJDIR):	mkdir -p $(SYNCOBJDIR)/$(SYNCBINDIR):	mkdir -p $(SYNCBINDIR)/	$(SYNCOBJDIR)/%.o : $(SRC)/%.c 	$(COMPILE).PHONY:cleanclean:	rm -f $(SYNCOBJDIR)/*.o  $(SYNCBINDIR)/*

⌨️ 快捷键说明

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