blob: cfff05fdf78c0f7378c5a951941d3b1cf7946d62 [file] [log] [blame] [raw]
NAME=tryme
CC=@gcc
DB=@lldb
LIBS= -pthread
INCLUDE= /usr/local/include,./include,./lib
CFLAGS=-Wall -g -O3 -I$(INCLUDE)
BINDIR=./../tmp
BUILDDIR=./../tmp
# SRC = $(shell find . -name *.c)
SRC = .
BIN=$(BINDIR)/$(NAME)
OBJS=$(addsuffix .o, $(addprefix $(BUILDDIR)/, $(notdir $(basename $(wildcard $(SRC)/*.c)))))
#-lm
$(NAME): build
build: $(OBJS)
$(CC) -o $(BIN) $^ $(CFLAGS) $(LIBS)
$(BUILDDIR)/%.o: $(SRC)/%.c # $(SRC)/%.h
$(CC) -o $@ -c $^ $(CFLAGS)
clean_build:
-@rm $(BUILDDIR)/*.o
clean_bin:
-@rm $(BIN)
clean: clean_build clean_bin
execute:
@$(BIN)
run: clean build execute
db: clean build
$(DB) $(BIN)