data/method/Makefile/Makefile

26 lines
500 B
Makefile

VERSION =1.00
CC =gcc
DEBUG =-DUSE_DEBUG
CFLAGS =-Wall
SOURCES =$(wildcard ./source/*.c)
INCLUDES =-I./include
#LIB_NAMES =-lfun_a -lfun_so
#LIB_PATH =-L./lib
OBJ =$(patsubst %.c, %.o, $(SOURCES))
TARGET =./output/app
#links
$(TARGET):$(OBJ)
@mkdir -p $(dir $@)
@$(CC) $(OBJ) -o $@
#rm -rf $(OBJ)
#compile
$(OBJ):%.o: %.c
@$(CC) $(INCLUDES) $(DEBUG) -c $(CFLAGS) $< -o $@
.PHONY:clean
clean:
@echo "Remove linked and compiled files......"
@rm -rf $(OBJ) $(TARGET) output