util-src/Makefile

1
include ../config.unix
2
 
3
LUA_SUFFIX?=5.1
4
LUA_INCDIR?=/usr/include/lua$(LUA_SUFFIX)
5
LUA_LIB?=lua$(LUA_SUFFIX)
6
IDN_LIB?=idn
7
OPENSSL_LIB?=crypto
8
CC?=gcc
9
CXX?=g++
10
LD?=gcc
11
 
12
.SUFFIXES: .c .o .so
13
 
14
encodings.so: encodings.o
15
	MACOSX_DEPLOYMENT_TARGET="10.3"; export MACOSX_DEPLOYMENT_TARGET;
16
	$(CC) -o $@ $< $(LDFLAGS) $(IDNA_LIBS)
17
 
18
hashes.so: hashes.o
19
	MACOSX_DEPLOYMENT_TARGET="10.3"; export MACOSX_DEPLOYMENT_TARGET;
20
	$(CC) -o $@ $< $(LDFLAGS) -l$(OPENSSL_LIB)
21
 
22
.c.o:
23
	$(CC) $(CFLAGS) -I$(LUA_INCDIR) -c -o $@ $<
24
 
25
.o.so:
26
	MACOSX_DEPLOYMENT_TARGET="10.3"; export MACOSX_DEPLOYMENT_TARGET;
27
	$(LD) -o $@ $< $(LDFLAGS)
28
 
29
all: encodings.so hashes.so pposix.so signal.so
30
 
31
install: encodings.so hashes.so pposix.so signal.so
32
	install *.so ../util/
33
 
34
clean:
35
	rm -f *.o
36
	rm -f *.so
37
	rm -f ../util/*.so