Introduction
Introduction Statistics Contact Development Disclaimer Help
Makefile: simplify and use system flags by default - ii - irc it, simple FIFO b…
git clone git://git.suckless.org/ii
Log
Files
Refs
README
LICENSE
---
commit 36c77931fd8905ad1ca0459fedb209929cb8d596
parent acbc72748d9d2493e4c21c05f58bed4ede84448f
Author: Hiltjo Posthuma <[email protected]>
Date: Fri, 2 Sep 2022 11:49:34 +0200
Makefile: simplify and use system flags by default
Diffstat:
M Makefile | 26 +++++++++++++++++++-------
D config.mk | 14 --------------
2 files changed, 19 insertions(+), 21 deletions(-)
---
diff --git a/Makefile b/Makefile
@@ -1,26 +1,38 @@
-# See LICENSE file for copyright and license details.
.POSIX:
-include config.mk
+VERSION = 1.9
+
+# paths
+PREFIX = /usr/local
+MANPREFIX = $(PREFIX)/share/man
+DOCPREFIX = $(PREFIX)/share/doc
SRC = ii.c
OBJ = $(SRC:.c=.o)
-IICFLAGS = -DVERSION=\"$(VERSION)\" -D_DEFAULT_SOURCE $(CFLAGS)
+# use system flags.
+II_CFLAGS = $(CFLAGS)
+II_LDFLAGS = $(LDFLAGS)
+
+# on systems which provide strlcpy(3),
+# remove NEED_STRLCPY from CPPFLAGS and
+# remove strlcpy.o from LIBS
+II_CPPFLAGS = $(CPPFLAGS) -DVERSION=\"$(VERSION)\" -D_DEFAULT_SOURCE -DNEED_ST…
+LIBS = strlcpy.o
all: ii
options:
@echo ii build options:
- @echo "CFLAGS = $(IICFLAGS)"
+ @echo "CFLAGS = $(CFLAGS)"
@echo "LDFLAGS = $(LDFLAGS)"
@echo "CC = $(CC)"
.c.o:
- $(CC) $(IICFLAGS) -c $<
+ $(CC) -c $< $(II_CFLAGS) $(II_CPPFLAGS)
ii: $(OBJ) $(LIBS)
- $(CC) $(LDFLAGS) -o $@ $(OBJ) $(LIBS)
+ $(CC) -o $@ $(OBJ) $(LIBS) $(II_LDFLAGS)
$(OBJ): arg.h
@@ -40,7 +52,7 @@ uninstall: all
dist: clean
mkdir -p ii-$(VERSION)
cp -R Makefile CHANGES README FAQ LICENSE strlcpy.c arg.h \
- config.mk ii.c ii.1 ii-$(VERSION)
+ ii.c ii.1 ii-$(VERSION)
tar -cf ii-$(VERSION).tar ii-$(VERSION)
gzip ii-$(VERSION).tar
rm -rf ii-$(VERSION)
diff --git a/config.mk b/config.mk
@@ -1,14 +0,0 @@
-# Customize to fit your system
-VERSION = 1.9
-
-# paths
-PREFIX = /usr/local
-MANPREFIX = ${PREFIX}/share/man
-DOCPREFIX = ${PREFIX}/share/doc
-
-# on systems which provide strlcpy(3),
-# remove NEED_STRLCPY from CFLAGS and
-# remove strlcpy.o from LIBS
-CFLAGS = -DNEED_STRLCPY -Os
-LDFLAGS = -s
-LIBS = strlcpy.o
You are viewing proxied material from suckless.org. The copyright of proxied material belongs to its original authors. Any comments or complaints in relation to proxied material should be directed to the original authors of the content concerned. Please see the disclaimer for more details.