CC = gcc
SRC = $(wildcard *.c)
OBJS = $(patsubst %.c,%.o,$(wildcard *.c))
FLAGS = -g -Wall -O
all:HaTime test
.PHONY:all HaTime
##编译HaTime子目录
HaTime:
@echo "Entering HaTime...\n"
$(MAKE) -C HaTime/src/
##编译主目录
test:$(OBJS)
$(CC) $(FLAGS) -o test $(OBJS)
$(OBJS):%.o:%.c
$(CC) -c $(FLAGS) $^ -o $@
.PHONY:clean
clean:
rm -f HaTime/src/*.o
rm -f $(OBJS) all
SRC = $(wildcard *.c)
OBJS = $(patsubst %.c,%.o,$(wildcard *.c))
FLAGS = -g -Wall -O
all:HaTime test
.PHONY:all HaTime
##编译HaTime子目录
HaTime:
@echo "Entering HaTime...\n"
$(MAKE) -C HaTime/src/
##编译主目录
test:$(OBJS)
$(CC) $(FLAGS) -o test $(OBJS)
$(OBJS):%.o:%.c
$(CC) -c $(FLAGS) $^ -o $@
.PHONY:clean
clean:
rm -f HaTime/src/*.o
rm -f $(OBJS) all