dodo/src/Makefile

36 lines
545 B
Makefile

.POSIX:
SRC = dodo.c sqlite3.c x_string.c
OBJ = $(SRC:.c=.o)
HOME_DIR = $$HOME
CONFIG_DIR = /.config/dodo
DB_FILE = $(CONFIG_DIR)/dodo.db
DFLAGS = -DDB_PATH=\"$(DB_FILE)\"
all: dodo
$(OBJ):
dodo.o: dodo.c
$(CC) -c -o dodo.o -ggdb $(DFLAGS) dodo.c
dodo: $(OBJ)
$(CC) -o $@ $(OBJ)
install: dodo
mkdir -p $(HOME_DIR)$(CONFIG_DIR)
sqlite3 $(HOME_DIR)$(DB_FILE) < dodo.schema
uninstall:
rm -rf $(HOME_DIR)$(CONFIG_DIR)
clean_all:
rm -f dodo $(OBJ)
clean:
rm -f dodo dodo.o x_string.o
.PHONY: all clean_all clean install uninstall