공통makefile 파일

# gcc     
CFLAGS = -O2 -g

#         
OBJS =  global.o icmp.o main.o

#        
TARGET = icmp

#         
OBJSDIR = objs
$(TARGET):$(OBJSDIR) $(OBJS)
	$(CC) -o $(TARGET) $(OBJSDIR)/*.o $(CFLAGS) -lpthread


#       ;
# #       %.o:%.c          .o      .c   
$(OBJS):%.o:%.c
	$(CC) -c $(CFLAGS) {1}lt; -o $(OBJSDIR)/$@

#            
$(OBJSDIR):
	mkdir -p ./$@

clean:
	-$(RM) $(TARGET)
	-$(RM) $(OBJSDIR)/*.o

좋은 웹페이지 즐겨찾기