makefile

来自「一个在Linux下开发的IP摄像头的驱动程序及控制软件」· 代码 · 共 38 行

TXT
38
字号

#root directory
ROOT_DIR	= ../../../
 
RM        = rm -f
TARGET 		= GetFirmVersion.bin

vpath %.h $(ROOT_DIR)include
vpath %.a $(ROOT_DIR)lib

INC_FLAGS	= -I$(ROOT_DIR)include
LIB_FLAGS	= -L$(ROOT_DIR)lib -lServerUtl -lpthread -lm

SRCS = GetFirmVersion.c
OBJS = GetFirmVersion.o

CC = gcc

libsrc: $(OBJS)	GetVersion.o
	$(CC) $(OBJS) GetVersion.o -O0 -g $(CFLAGS) -D_AVSYNC \
	 $(INC_FLAGS) -o $(TARGET) -Wl,--start-group $(LIB_FLAGS) -Wl,--end-group

$(OBJS): $(SRCS)
	$(CC) -O0 -g  -D_LINUX_I386GLIBC -D_AVSYNC -D_REENTRANT -D_LINUX $(CFLAGS) $(INC_FLAGS) -c $(SRCS) -o $(OBJS)
	
GetVersion.o: GetVersion.c
	$(CC) -O0 -g  -D_LINUX_I386GLIBC -D_AVSYNC -D_REENTRANT -D_LINUX $(CFLAGS) $(INC_FLAGS) -c $< -o $@
	
clean:
	@echo cleaning $(TARGET) ...
	@$(RM) $(OBJS)
#	@echo remove dependency
	@$(RM) *.d doxfile.cfg
#	@echo remove output
	@$(RM) $(TARGET)

cleanall: $(LIBCLEANDEPS) clean
	@echo clear all

⌨️ 快捷键说明

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