commit 090490b81d01f4e1da005560669fbb1239c88989
Author: Roberto E. Vargas Caballero <[email protected]>
AuthorDate: Wed Sep 27 09:46:39 2023 +0200
Commit: Roberto E. Vargas Caballero <[email protected]>
CommitDate: Wed Sep 27 09:46:39 2023 +0200
build: Posixfy the Makefile
diff --git a/Makefile b/Makefile
index bd2e5b1..8da0106 100644
--- a/Makefile
+++ b/Makefile
@@ -1,8 +1,16 @@
+.POSIX:
include config.mk
.SUFFIXES:
.SUFFIXES: .o .c
+CPPFLAGS =\
+ -D_DEFAULT_SOURCE \
+ -D_NETBSD_SOURCE \
+ -D_BSD_SOURCE \
+ -D_XOPEN_SOURCE=700 \
+ -D_FILE_OFFSET_BITS=64
+
HDR =\
arg.h\
compat.h\
@@ -189,13 +197,13 @@ all: $(BIN)
$(BIN): $(LIB)
-$(OBJ): $(HDR) config.mk
+$(OBJ): $(HDR)
.o:
$(CC) $(LDFLAGS) -o $@ $< $(LIB)
.c.o:
- $(CC) $(CFLAGS) $(CPPFLAGS) -o $@ -c $<
+ $(CC) $(CPPFLAGS) $(CFLAGS) -o $@ -c $<
libutf.a: $(LIBUTFOBJ)
$(AR) $(ARFLAGS) $@ $?
diff --git a/config.mk b/config.mk
index 9fb18da..9d82b04 100644
--- a/config.mk
+++ b/config.mk
@@ -5,12 +5,11 @@ VERSION = 0.0
PREFIX = /usr/local
MANPREFIX = $(PREFIX)/share/man
-CC = cc
-AR = ar
+# tools
+#CC =
+#AR =
RANLIB = ranlib
-# for NetBSD add -D_NETBSD_SOURCE
# -lrt might be needed on some systems
-CPPFLAGS = -D_DEFAULT_SOURCE -D_BSD_SOURCE -D_XOPEN_SOURCE=700
-D_FILE_OFFSET_BITS=64
-CFLAGS = -std=c99 -Wall -pedantic
-LDFLAGS = -s
+# CFLAGS =
+# LDFLAGS =