sbase

suckless unix tools
git clone git://git.suckless.org/sbase
Log | Files | Refs | README | LICENSE

commit 090490b81d01f4e1da005560669fbb1239c88989
parent ddde8021b371c7e519e8dfbca5c1f403af7099dd
Author: Roberto E. Vargas Caballero <k0ga@shike2.com>
Date:   Wed, 27 Sep 2023 09:46:39 +0200

build: Posixfy the Makefile

Diffstat:
MMakefile | 12++++++++++--
Mconfig.mk | 11+++++------
2 files changed, 15 insertions(+), 8 deletions(-)

diff --git 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 @@ -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 =