From 8f055cf8c4daa693b16fbd257399ab2e1ed2eed3 Mon Sep 17 00:00:00 2001 From: Tristan Riehs Date: Sun, 3 May 2026 21:42:52 +0200 Subject: Create a config module --- Makefile | 24 ++++++++++++++---------- 1 file changed, 14 insertions(+), 10 deletions(-) (limited to 'Makefile') diff --git a/Makefile b/Makefile index 5a3514a..a31484b 100644 --- a/Makefile +++ b/Makefile @@ -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: -- cgit v1.2.3