diff options
| author | Tristan Riehs <tristan.riehs@inria.fr> | 2026-05-03 21:42:52 +0200 |
|---|---|---|
| committer | Tristan Riehs <tristan.riehs@inria.fr> | 2026-05-03 21:42:52 +0200 |
| commit | 8f055cf8c4daa693b16fbd257399ab2e1ed2eed3 (patch) | |
| tree | c54588bf33a320c4d5cde9a81afafc5aa2909fb5 /Makefile | |
| parent | 08f9d5ddd1233f973e6a613931f80cbebd4e39dd (diff) | |
Create a config module
Diffstat (limited to 'Makefile')
| -rw-r--r-- | Makefile | 24 |
1 files changed, 14 insertions, 10 deletions
@@ -7,6 +7,7 @@ export FTAG_CONFIG_DIR ?= $(shell pwd)/ftag_config export PROG ?= ftag export CFLAGS ?= -O0 -g3 +export UCONFIG_ROOT ?= /usr/local export LDFLAGS ?= export LIBS ?= @@ -16,22 +17,25 @@ 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) -export __LIBS := $(shell pkg-config --libs sqlite3) +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_ROOT)/include +export __LDFLAGS := -L$(UCONFIG_ROOT)/lib +export __LIBS := $(shell pkg-config --libs sqlite3) -l uconfig all: $(PROG) -$(PROG): src/main.o src/input.o src/system.o src/utils.o +$(PROG): src/config.o src/input.o src/main.o src/system.o src/utils.o $(CC) -o $@ $^ $(__LIBS) $(LDFLAGS) $(LIBS) -src/main.o: src/main.c src/input.h src/system.h src/utils.h +src/config.o: src/config.c src/config.h src/system.h src/utils.h src/input.o: src/input.c src/input.h +src/main.o: src/main.c src/input.h src/system.h src/utils.h src/system.o: src/system.c src/system.h src/utils.o: src/utils.c src/system.h src/utils.h .c.o: |
