Software /
code /
prosody
Comparison
util-src/Makefile @ 6888:39c5c49616ab
Merge 0.10->trunk
author | Kim Alvefur <zash@zash.se> |
---|---|
date | Sun, 27 Sep 2015 00:37:18 +0200 |
parent | 6886:27f5a76e3fa5 |
child | 7117:2b4432cc9c29 |
comparison
equal
deleted
inserted
replaced
6871:e4b5885b7712 | 6888:39c5c49616ab |
---|---|
1 | 1 |
2 include ../config.unix | 2 include ../config.unix |
3 | 3 |
4 LUA_SUFFIX?=5.1 | 4 CFLAGS+=-ggdb -I$(LUA_INCDIR) |
5 LUA_INCDIR?=/usr/include/lua$(LUA_SUFFIX) | 5 |
6 LUA_LIB?=lua$(LUA_SUFFIX) | 6 INSTALL_DATA=install -m644 |
7 IDN_LIB?=idn | 7 TARGET?=../util/ |
8 OPENSSL_LIB?=crypto | 8 |
9 CC?=gcc | 9 ALL=encodings.so hashes.so net.so pposix.so signal.so table.so |
10 CXX?=g++ | |
11 LD?=gcc | |
12 CFLAGS+=-ggdb | |
13 | 10 |
14 .PHONY: all install clean | 11 .PHONY: all install clean |
15 .SUFFIXES: .c .o .so | 12 .SUFFIXES: .c .o .so |
16 | 13 |
17 all: encodings.so hashes.so net.so pposix.so signal.so table.so | 14 all: $(ALL) |
18 | 15 |
19 install: encodings.so hashes.so net.so pposix.so signal.so table.so | 16 install: $(ALL) |
20 install *.so ../util/ | 17 $(INSTALL_DATA) $^ $(TARGET) |
21 | 18 |
22 clean: | 19 clean: |
23 rm -f *.o | 20 rm -f $(ALL) |
24 rm -f *.so | |
25 rm -f ../util/*.so | |
26 | 21 |
27 encodings.so: encodings.o | 22 encodings.so: LDLIBS+=$(IDNA_LIBS) |
28 MACOSX_DEPLOYMENT_TARGET="10.3"; export MACOSX_DEPLOYMENT_TARGET; | |
29 $(CC) -o $@ $< $(LDFLAGS) $(IDNA_LIBS) | |
30 | 23 |
31 hashes.so: hashes.o | 24 hashes.so: LDLIBS+=$(OPENSSL_LIBS) |
32 MACOSX_DEPLOYMENT_TARGET="10.3"; export MACOSX_DEPLOYMENT_TARGET; | |
33 $(CC) -o $@ $< $(LDFLAGS) -l$(OPENSSL_LIB) | |
34 | 25 |
35 .c.o: | 26 %.so: %.o |
36 $(CC) $(CFLAGS) -I$(LUA_INCDIR) -c -o $@ $< | 27 $(LD) $(LDFLAGS) -o $@ $^ $(LDLIBS) |
37 | |
38 .o.so: | |
39 MACOSX_DEPLOYMENT_TARGET="10.3"; export MACOSX_DEPLOYMENT_TARGET; | |
40 $(LD) -o $@ $< $(LDFLAGS) | |
41 |