update libiniparser

This commit is contained in:
Kyle Isom 2025-05-01 14:35:58 -07:00
parent 7a5d038f5c
commit 07c96e4eaa
3 changed files with 15 additions and 8 deletions

View File

@ -1,5 +1,6 @@
VERSION := 1.0.0
TARGET := libiniparser.a
MANPAGE := libiniparser.3
OBJS := iniparser.o
HEADERS := kst
LIBS :=
@ -14,25 +15,25 @@ CFLAGS += -Wnested-externs -Winline -Wno-long-long -Wunused-variable -g
CFLAGS += -Wstrict-prototypes -Werror -std=c99 -I. -I/usr/local/include -O0
CFLAGS += OS_CFLAGS
all: $(TARGET)
clean:
-rm -f .*.* *.core *.o *.html tags $(TARGET) $(OBJS)
-rm -rf $(TARGET)-$(VERSION)
-rm -f $(TARGET)-$(VERSION).tgz
-rm -f iniparser-test
$(TARGET): $(OBJS)
$(AR) -rcs $@ $(OBJS)
install: $(TARGET)
install -m 0755 $(TARGET) $(PREFIX)/lib/$(TARGET)
install -m 0755 -d $(MANDIR)/man1
install -m 0444 $(TARGET).3 $(MANDIR)/man3/$(TARGET).3
install -D -m 0755 $(TARGET) $(PREFIX)/lib/$(TARGET)
install -m 0755 -d $(MANDIR)/man3
install -m 0444 $(MANPAGE) $(MANDIR)/man3/$(MANPAGE)
uninstall:
-rm -f $(PREFIX)/lib/$(TARGET)
-rm -f $(MANDIR)/man3/$(TARGET).3
-rm -f $(MANDIR)/man3/$(MANPAGE)
dist: clean
-mkdir $(TARGET)-$(VERSION)
@ -44,7 +45,7 @@ distclean: clean
-rm -f Makefile
htmldoc:
-mandoc -Thtml $(TARGET).1 > $(TARGET).1.html
-mandoc -Thtml $(MANPAGE) > $(MANPAGE).html
tags:
ctags *.[ch]

View File

@ -12,7 +12,7 @@ OPSYS=$(uname -s)
echo "Configuring for ${OPSYS}..."
if [ "x${OPSYS}" = "xLinux" ]; then
OS_CFLAGS="-D_BSD_SOURCE -D_POSIX_SOURCE -D_XOPEN_SOURCE"
OS_CFLAGS="-D_DEFAULT_SOURCE -D_POSIX_SOURCE -D_XOPEN_SOURCE"
else
OS_CFLAGS=""
fi
@ -25,7 +25,7 @@ fi
if [ -z "${PREFIX}" ]; then
PREFIX="/usr/local"
fi
fi
if [ "${PREFIX}" = "/usr" ]; then
MANDIR="$(PREFIX)/share/man"

6
libiniparser/test.ini Normal file
View File

@ -0,0 +1,6 @@
foo = bar
x = y
[ server ]
name = the-server
port = 1234