| 그냥 내가 보통 사용하는 Makefile Sample sample 을 잘 보면 몇 가지 안 쓰는 부분들이 있지만, Makefile 의 문법을 알기 위해서 나중에 쓸 수 있는 부분들이라서 같이 올린다. | .SUFFIXES = .cpp .o AR = ar CC = g++ CFLAGS = LIBS = INCS = OBJS = cs_socket_addr.o \ cs_socket.o \ cs_netutil.o \ cs_acceptor_socket.o \ cs_connector_socket.o SRCS = $(OBJS: .o=.cpp) TARGET = netlib.a TEST1 = client_test TEST2 = server_test all : $(TARGET) $(TEST1) $(TEST2) $(TARGET) : $(OBJS) $(AR) rcv $(TARGET) $(OBJS) $(TEST1) : $(TARGET) $(TEST1).o $(CC) -o $(TEST1) $(TEST1).o $(TARGET) $(TEST2) : $(TARGET) $(TEST2).o $(CC) -o $(TEST2) $(TEST2).o $(TARGET) .cpp.o : $(CC) -c $(CFLAGS) $*.cpp dep : gccmakedepend $(SRCS) clean : rm -rf $(OBJS) $(TARGET) $(TEST1) $(TEST2) core | |