64,646
社区成员
发帖
与我相关
我的任务
分享
objects=Server.o FileServer.o TConnection.o ByteStream.o
server:$(objects)
g++ -o server $(objects)
Server.o:Server.cpp FileServer.h
g++ -c Server.cpp
FileServer.o:FileServer.cpp ../Head/Command.h ../ByteStream/ByteStream.h FileServer.h
g++ -c FileServer.cpp
TConnection.o:../TConnection/TConnection.cpp ../ByteStream/ByteStream.h ../TConnection/TConnection.h
g++ -c ../TConnection/TConnection.cpp
ByteStream.o:../ByteStream/ByteStream.cpp ../ByteStream/ByteStream.h
g++ -c ../ByteStream/ByteStream.cpp
rebuild:clean server
clean:
-rm server $(objects)
CC = gcc
CFLAGS = -g -I./include
LIBS = -lpthread -lm -lz
SOURCES = $(wildcard src/*.c)
OBJS = ${SOURCES:%.c=%.o}
BIN = output
all : $(BIN)
@echo "Makefile done."
$(BIN) : $(OBJS)
$(CC) -o $@ $^ $(LIBS)
clean:
rm -f $(BIN) $(OBJS)