例子
#This is a example
CC=gcc
FLAGS+=-Wall
EXEC=aa
all:${EXEC}
${EXEC}:a.o a1.o
${CC} ${FLAGS} -o $@ a.o a1.o
a.o:a.c
${CC} ${FLAGS} -c $^
a1.o:a1.c
${CC} ${FLAGS} -c a1.c
clean:
rm -f #{EXEC} a.o a1.o
test:
./${EXEC}
main:main.o add.o sub.o
gcc main.o add.o sub.o -o main
main.o:main.c
gcc -c main.c -o main.o
add.o:add.c
gcc -c add.c -o add.o
sub.o:sub.c
gcc -c sub.c -o sub.o