makefile

来自「socket文件传输源码」· 代码 · 共 36 行

TXT
36
字号
DLL=libunmsocket.so

CC=g++
CPPFLAGS=
BINDIR=bin
CFLAGS=-Wall -O2 -g
CXXFLAGS=$(CFLAGS)
COMPILE=$(CC) $(CPPFLAGS) $(CFLAGS) -c 
INCLUDE=-I/usr/include/glib-1.2/ -I/usr/lib/glib/include -I../../common 

SRCS:=$(wildcard *.cpp)
OBJS:=$(patsubst %.cpp, %.o, $(SRCS))
LIB = ../../common/libnas.a
all: $(DLL)

$(DLL): $(OBJS)
	$(CC) -o $(DLL) $(OBJS) $(LIB) -shared
	if [ ! -d $(BINDIR) ];then \
		mkdir $(BINDIR);\
	fi
	cp -f $(DLL) $(BINDIR) 
	cp -f $(DLL) /usr/naslib
%.o: %.cpp
	$(COMPILE) $(INCLUDE) -o $@ $<

clean:
	-rm $(OBJS) $(DLL) $(DEPS)

explain:
	@echo "Final cgi file name: $(DLL)"
	@echo "Source files: $(SRCS)" 
	@echo "Object files: $(OBJS)"
	@echo "Dependency files: $(DEPS)"


⌨️ 快捷键说明

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