aboutsummaryrefslogtreecommitdiff
path: root/Makefile
diff options
context:
space:
mode:
authoraxtloss <axtlos@getcryst.al>2024-06-23 15:49:31 +0200
committeraxtloss <axtlos@getcryst.al>2024-06-23 15:49:31 +0200
commit1d4b6499993050876a453a3f96e2428fdfd42610 (patch)
tree07166c6f59e639f582e910d43f928669c05bea36 /Makefile
parentfa4666ae07fb7525aa8e84aacf906bc8cb398a6a (diff)
downloadextlib-1d4b6499993050876a453a3f96e2428fdfd42610.tar.gz
extlib-1d4b6499993050876a453a3f96e2428fdfd42610.tar.bz2
Make the makefile work on freebsd
Diffstat (limited to 'Makefile')
-rw-r--r--Makefile20
1 files changed, 13 insertions, 7 deletions
diff --git a/Makefile b/Makefile
index fb74653..3713824 100644
--- a/Makefile
+++ b/Makefile
@@ -1,7 +1,13 @@
-CC = gcc
+.POSIX:
+
+CC = cc
CFLAGS = -g
PREFIX = /usr
+TESTCFLAGS!=pkg-config --cflags extlib
+TESTCFLAGS+=-g -fsanitize=undefined,address
+TESTLDFLAGS!=pkg-config --libs extlib
+
extlib: extlib.o extstring.o
$(CC) src/extlib.o src/extstring.o $(CFLAGS) -shared -fPIC -o libextlib.so
@@ -12,19 +18,19 @@ extlib.pc: extlib.pc.in
rm extlib.pc.tmp
extlib.o:
- cc src/extlib.c $(CFLAGS) -c -fPIC -o src/extlib.o
+ $(CC) src/extlib.c $(CFLAGS) -c -fPIC -o src/extlib.o
extstring.o:
- cc src/extstring.c $(CFLAGS) -c -fPIC -o src/extstring.o
+ $(CC) src/extstring.c $(CFLAGS) -c -fPIC -o src/extstring.o
clean:
rm -r src/extlib.o src/exststring.o libextlib.so extlib.pc test
install: extlib extlib.pc
- install -Dm655 -t $(PREFIX)/lib/ libextlib.so
- install -Dm655 -t $(PREFIX)/include/ src/extlib.h
- install -Dm655 -t $(PREFIX)/share/pkgconfig/ extlib.pc
+ install -Dm655 libextlib.so $(PREFIX)/lib/
+ install -Dm655 src/extlib.h $(PREFIX)/include/
+ install -Dm655 extlib.pc $(PREFIX)/share/pkgconfig/
test:
- $(CC) -g -lextlib -I/usr/include/extlib -fsanitize=undefined,address test.c -o test
+ $(CC) $(TESTCFLAGS) $(TESTLDFLAGS) test.c -o test
./test