commit f2c76a1f2598c0004315b637d70c8c9671457172
parent 36608c00944e3674d86eb897e70dd9aed78d5fd5
Author: lumidify <nobody@lumidify.org>
Date: Sat, 20 Feb 2021 18:00:41 +0100
Improve makefile
Diffstat:
4 files changed, 8 insertions(+), 12 deletions(-)
diff --git a/Makefile b/Makefile
@@ -1,11 +1,11 @@
include config.mk
-OBJ += memory.o color.o util.o ltkd.o ini.o grid.o box.o scrollbar.o button.o label.o draw.o
+OBJ += strtonum.o memory.o color.o util.o ltkd.o ini.o grid.o box.o scrollbar.o button.o label.o draw.o
all: ltkd ltkc
-ltkd: $(OBJ) $(COMPATOBJ)
- $(CC) -o $@ $(OBJ) $(COMPATOBJ) $(LDFLAGS)
+ltkd: $(OBJ)
+ $(CC) -o $@ $(OBJ) $(LDFLAGS)
ltkc: ltkc.o util.o
$(CC) -o $@ ltkc.o util.o
diff --git a/README.md b/README.md
@@ -15,6 +15,3 @@ make
If you click the top button, it should exit. That's all it does now.
Also read the comment in './test.sh'.
-
-Note: you need to uncomment "COMPATOBJ = strtonum.c" in config.mk
-if you're not using OpenBSD.
diff --git a/config.mk b/config.mk
@@ -11,9 +11,4 @@ OBJ = stb_truetype.o text_stb.o
#CFLAGS += -DUSE_PANGO `pkg-config --cflags pangoxft`
#LDFLAGS += `pkg-config --libs pangoxft`
-# OpenBSD
-COMPATOBJ =
-# Non-OpenBSD
-#COMPATOBJ = strtonum.o
-
CC = cc
diff --git a/strtonum.c b/strtonum.c
@@ -17,6 +17,8 @@
* OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
*/
+#ifndef __OpenBSD__
+
#include <errno.h>
#include <limits.h>
#include <stdlib.h>
@@ -64,4 +66,6 @@ strtonum(const char *numstr, long long minval, long long maxval,
return (ll);
}
/* FIXME: What does this do? - lumidify */
-DEF_WEAK(strtonum);
+/* DEF_WEAK(strtonum); */
+
+#endif