第一个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)

posted @ 2011-05-18 14:40  ruobent  阅读(93)  评论(0编辑  收藏  举报