CC = g++
SRCEXT = .cpp
INCLUDE = -Wl,-Bstatic -lstdc++ -Wl,-Bdynamic
LIBRARY = -ldl
CFLAGS = 
FILENAME = UserDemo

objects = $(patsubst %$(SRCEXT), %.o, $(wildcard *$(SRCEXT)))

#将每个.c文件编译成对应的.o文件，并将所有的.o文件链接成可执行文件
myprog : $(objects)
	$(CC) $(objects) $(INCLUDE) $(LIBRARY) $(CFLAGS) -o $(FILENAME)

%.o : %$(SRCEXT)
	$(CC) -c $< $(INCLUDE) -o $@

clean:
	rm -f $(objects) $(FILENAME)
