Move certain vars into config.mk

This commit is contained in:
Nathan Fisher 2023-08-22 22:47:15 -04:00
parent f05040ff2b
commit d8379df818
4 changed files with 11 additions and 12 deletions

View file

@ -30,12 +30,15 @@
# other than his own.
#
-include config.mk
include config.mk
.SUFFIXES:
.SUFFIXES: .o .c
PREFIX ?= /usr/local
CFLAGS += -Wall -Werror
CFLAGS += -Iinclude
CFLAGS += -fPIC
includedir = $(DESTDIR)$(PREFIX)/include
libdir = $(DESTDIR)$(PREFIX)/lib
@ -51,14 +54,6 @@ srcs += linkmap.c
objs = $(srcs:.c=.o)
CFLAGS += -Wall -Werror
CFLAGS += -Iinclude
CFLAGS += -fPIC
# Comment this if on NetBSD or OpenBSD
LIBS += -lmd
LIBS += -lpthread
all: libhaggis.a libhaggis.so
shared: libhaggis.so

View file

@ -5,6 +5,9 @@ in mind, being developed simultaneously on FreeBSD and Linux. It is implemented
a library and by default both shared and static versions will be built.
## Building
Do a quick check of **config.mk** to be ensure the variables set therein work
for your system, and edit as needed.
SeaHag is built using a portable Makefile which works with both BSD and GNU Make.
Due to the limited subset of features used it *may* be portable to other versions
of Make, but that is untested as is the code on systems other than BSD or Linux.

View file

@ -30,9 +30,11 @@
# other than his own.
#
include ../config.mk
CFLAGS += -I../include
LDLIBS += ../libhaggis.a
LDLIBS += -lmd
LDLIBS += $(LIBS)
tests += store_u16
tests += load_u16

View file

@ -26,7 +26,6 @@ int main() {
path = haggis_linkmap_get_or_add(map, s0.st_ino, tgt);
assert(path == NULL);
path = haggis_linkmap_get_or_add(map, s1.st_ino, lnk);
//printf("\nPath: %s\n", path);
assert(memcmp(path, tgt, 9) == 0);
haggis_linkmap_deinit(map);
unlink(lnk);