summaryrefslogtreecommitdiff
path: root/devel/libdistance/files/patch-swig_tcl_Makefile
blob: 634955cb232f2e65c57c15534c59159391044352 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
--- swig/tcl/Makefile.orig	2014-10-10 13:11:38 UTC
+++ swig/tcl/Makefile
@@ -1,15 +1,16 @@
 # $Id: Makefile,v 1.2 2004/11/30 00:26:59 jose Exp $
 
-all: distance.so
+LIB=		distance_wrap
+SHLIB_MAJOR=	1
 
-distance_wrap.o: ../distance.i
-	swig -tcl -namespace -module distance -o distance_wrap.c \
-	    -v ../distance.i
-	gcc -c -I../.. -I/usr/local/include/tcl8.4 -fpic distance_wrap.c
+SRCS=		distance_wrap.c		# swig-generated source file
+CLEANFILES+=	$(SRCS)
 
-distance.so: distance_wrap.o
-	gcc -shared  distance_wrap.o ../../libdistance.a \
-	    -o distance.so
+CFLAGS=	-I ../.. `pkg-config --cflags tcl%%TCL_SHLIB_VER%%` -fPIC
+SWIG?=	swig
 
-clean:
-	rm -f *.o distance_wrap.c *.so *.core *_wrap.c distance.py
+distance_wrap.c: ../distance.i
+	${SWIG} -tcl -namespace -module distance -o distance_wrap.c \
+	    -v ../distance.i
+
+.include <bsd.lib.mk>