makefile

来自「Linux 下实现的线程库源代码」· 代码 · 共 35 行

TXT
35
字号
PREFIX=/usrLIBDIR=$(PREFIX)/libINCLUDEDIR=$(PREFIX)/include#$(DESTDIR) is usally empty. rpmbuild needs it.DESTDIR=CC=gccCFLAGS=LIBS=INCLUDES=AR=arall: libthreadpool.a libthreadpool.a: thread-pool.o	$(AR) -r $@ $^thread-pool.o: src/thread-pool.c	$(CC) $(CFLAGS) -c $^ -o $@ $(LIBS) $(INCLUDES)install:	@echo Copying library files to $(DESTDIR)/$(LIBDIR):	@cp -rp libthreadpool.a	$(DESTDIR)/$(LIBDIR)/	@echo Copying head files to $(DESTDIR)/$(DATADIR):	@cp -rp src/thread-pool.h $(DESTDIR)/$(INCLUDEDIR)/clean:	rm -rf *.o \	       *.auninstall:	rm -rf	$(LIBDIR)/libthreadpool.a \		$(INCLUDEDIR)/thread-pool.h

⌨️ 快捷键说明

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