.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