第一个makefile
# debug
# CFLAGS = -g -w -c
# release
CFLAGS = -O -w -c
CC = xlC_r
COMPILE = $(CC) $(CFLAGS)
OBJECTS = myapp.o socket.o mylog.o
TARGET = myapp
all: $(TARGET)
$(TARGET): $(OBJECTS)
$(CC) -o $@ $(OBJECTS)
myapp.o: myapp.c socket.h mylog.h
$(COMPILE) $<
socket.o: socket.c socket.h mylog.h
$(COMPILE) $<
mylog.o: mylog.c mylog.h
$(COMPILE) $<
clean :
rm -f *.o $(TARGET)