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

📄 makefile

📁 一个在Linux下开发的IP摄像头的驱动程序及控制软件
💻
字号:

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

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

INC_FLAGS	= -I$(ROOT_DIR)include -I../Utility/
LIB_FLAGS	= -L$(ROOT_DIR)lib -lServerUtl -lSrvDepResource -lpthread -lm

SRCS = PTZCommand.c
OBJS = PTZCommand.o

CC = gcc

libsrc: $(OBJS) ../Utility/Utility.o	SendPTZCommand.o
	$(CC) $(OBJS) ../Utility/Utility.o SendPTZCommand.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)
	
../Utility/Utility.o: ../Utility/Utility.c
	$(CC) -O0 -g  -D_LINUX_I386GLIBC -D_AVSYNC -D_REENTRANT -D_LINUX $(CFLAGS) $(INC_FLAGS) -c $< -o $@
SendPTZCommand.o: SendPTZCommand.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 + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -