diff options
Diffstat (limited to 'Makefile')
| -rw-r--r-- | Makefile | 50 |
1 files changed, 19 insertions, 31 deletions
@@ -1,36 +1,28 @@ -# Temporary development value, real default will be /usr/local -export PREFIX ?= $(shell pwd)/ftag_prefix -# Temporary development value, real default will be $HOME/.cache/ftag -export FTAG_CACHE_DIR ?= $(shell pwd)/ftag_cache -# Temporary development value, real default will be $HOME/.config/ftag -export FTAG_CONFIG_DIR ?= $(shell pwd)/ftag_config +PREFIX ?= /usr/local +PROG ?= ftag +CFLAGS ?= -O0 -g3 +LDFLAGS ?= +LIBS ?= -export PROG ?= ftag -export CFLAGS ?= -O0 -g3 -export LDFLAGS ?= -export LIBS ?= +FTAG_VERSION := 0.1 +FTAG_ARCHIVE_DIR := ftag-$(FTAG_VERSION) +FTAG_ARCHIVE := ftag-$(FTAG_VERSION).tar.gz -export FTAG_VERSION := 0.1 -FTAG_ARCHIVE_DIR := ftag-$(FTAG_VERSION) -FTAG_ARCHIVE := ftag-$(FTAG_VERSION).tar.gz - -export __CFLAGS := -std=c99 -Wall \ - -DFTAG_PREFIX=\"$(PREFIX)\" \ - -DFTAG_CACHE_DIR=\"$(FTAG_CACHE_DIR)\" \ - -DFTAG_CONFIG_DIR=\"$(FTAG_CONFIG_DIR)\" \ - -DFTAG_VERSION=\"$(FTAG_VERSION)\" \ - -D_POSIX_C_SOURCE=200809L \ - $(shell pkg-config --cflags sqlite3) \ - -I./uconfig/include -export __LDFLAGS := -L./uconfig -export __LIBS := $(shell pkg-config --libs sqlite3) -luconfig +__CFLAGS := -std=c99 -Wall \ + -DFTAG_PREFIX=\"$(PREFIX)\" \ + -DFTAG_VERSION=\"$(FTAG_VERSION)\" \ + -D_POSIX_C_SOURCE=200809L \ + $(shell pkg-config --cflags sqlite3) \ + -I./uconfig/include +__LDFLAGS := -L./uconfig +__LIBS := $(shell pkg-config --libs sqlite3) -luconfig all: $(PROG) $(PROG): src/config.o src/input.o src/main.o src/system.o src/utils.o uconfig/libuconfig.a - $(CC) -o $@ $^ $(__LIBS) $(__LDFLAGS) $(LDFLAGS) $(LIBS) + $(CC) -o $@ $^ $(__LDFLAGS) $(__LIBS) $(LDFLAGS) $(LIBS) src/config.o: src/config.c src/config.h src/system.h src/utils.h src/input.o: src/input.c src/input.h @@ -51,15 +43,11 @@ install: $(PROG) install --mode=0644 sql/init.sql $(PREFIX)/share/ftag/sql/ uninstall: - rm -f $(PREFIX)/bin/$(PROG) - rm -rf $(PREFIX)/share/ftag $(FTAG_CACHE_DIR) $(FTAG_CONFIG_DIR) + rm -rf $(PREFIX)/bin/$(PROG) $(PREFIX)/share/ftag clean: rm -rf $(PROG) $(FTAG_ARCHIVE_DIR) $(FTAG_ARCHIVE) src/*.o -fullclean: clean - rm -rf $(FTAG_CACHE_DIR) $(FTAG_CONFIG_DIR) - dist: mkdir -p $(FTAG_ARCHIVE_DIR) \ $(FTAG_ARCHIVE_DIR)/src \ @@ -69,4 +57,4 @@ dist: cp sql/init.sql $(FTAG_ARCHIVE_DIR)/sql/ tar -czf $(FTAG_ARCHIVE) $(FTAG_ARCHIVE_DIR) -.PHONY: all clean dist fullclean install uninstall +.PHONY: all clean dist install uninstall |
