Comparison

util-src/makefile @ 8593:c4222e36333c

Add makefiles compatible with BSD make
author Kim Alvefur <zash@zash.se>
date Sun, 11 Mar 2018 06:01:19 +0100
child 9165:2aaa9f3bb950
comparison
equal deleted inserted replaced
8592:bd4f8a2b72c7 8593:c4222e36333c
1 include ../config.unix
2
3 CFLAGS+=-I$(LUA_INCDIR)
4
5 INSTALL_DATA=install -m644
6 TARGET?=../util/
7
8 ALL=encodings.so hashes.so net.so pposix.so signal.so table.so ringbuffer.so
9
10 .ifdef $(RANDOM)
11 ALL+=crand.so
12 .endif
13
14 .PHONY: all install clean
15 .SUFFIXES: .c .o .so
16
17 all: $(ALL)
18
19 install: $(ALL)
20 $(INSTALL_DATA) $(ALL) $(TARGET)
21
22 clean:
23 rm -f $(ALL) $(patsubst %.so,%.o,$(ALL))
24
25 encodings.so: encodings.o
26 $(LD) $(LDFLAGS) -o $@ $< $(LDLIBS) $(IDNA_LIBS)
27
28 hashes.so: hashes.o
29 $(LD) $(LDFLAGS) -o $@ $< $(LDLIBS) $(OPENSSL_LIBS)
30
31 crand.o: crand.c
32 $(CC) $(CFLAGS) -DWITH_$(RANDOM) -c -o $@ $<
33
34 crand.so: crand.o
35 $(LD) $(LDFLAGS) -o $@ $< $(LDLIBS) $(RANDOM_LIBS)
36
37 %.so: %.o
38 $(LD) $(LDFLAGS) -o $@ $< $(LDLIBS)
39
40 .c.o:
41 $(CC) $(CFLAGS) -c -o $@ $<
42
43 .o.so:
44 $(LD) $(LDFLAGS) -o $@ $< $(LDLIBS)