12546665aSDoug Rabsonall: ttls3 22546665aSDoug Rabson 3*1ac6ea8aSChuck SilversLDFLAGS+=-shared -Bsymbolic --allow-shlib-undefined 4c37420b0SDoug RabsonCFLAGS+= -lpthread 52546665aSDoug RabsonCFLAGS+= -Wl,--rpath=${.OBJDIR} 62546665aSDoug Rabson 72546665aSDoug Rabsontls-lib: elftls.S 8c37420b0SDoug Rabson gcc -c -o elftls.o ${.CURDIR}/elftls.S 92546665aSDoug Rabson ld $(LDFLAGS) elftls.o -soname libtls.so.1 -o libtls.so.1 102546665aSDoug Rabson ln -sf libtls.so.1 libtls.so 112546665aSDoug Rabson 122546665aSDoug Rabsontls-test-lib: tls-lib tls-test-lib.c 13c37420b0SDoug Rabson gcc -c -o tls-test.o ${.CURDIR}/tls-test-lib.c 142546665aSDoug Rabson ld $(LDFLAGS) tls-test.o libtls.so.1 -rpath=${.OBJDIR} -soname libtls-test.so.1 -o libtls-test.so.1 152546665aSDoug Rabson 162546665aSDoug Rabsonttls3: tls-test-lib tls-test.c 17c37420b0SDoug Rabson gcc $(CFLAGS) -rdynamic -o ttls3 ${.CURDIR}/tls-test.c 182546665aSDoug Rabson 192546665aSDoug Rabsonclean: 202546665aSDoug Rabson rm -f *.o libtls.so* libtls-test.so* ttls3 21c37420b0SDoug Rabson 22c37420b0SDoug Rabson.include <bsd.obj.mk> 23