Print this page
Linking fixes for Solarish systems
*** 14,24 ****
#
ifeq ($(shell uname),Darwin)
LIBS = -lc -lpthread
else
! LIBS = -lc -lpthread -lrt
endif
OBJS = $(wildcard ../utils/*.o ../stuffer/*.o ../tls/*.o ../iana/*.o ../crypto/*.o ../error/*.o ../libcrypto-root/lib/libcrypto.a)
all: libs2n.a libs2n.so libs2n.dylib
--- 14,24 ----
#
ifeq ($(shell uname),Darwin)
LIBS = -lc -lpthread
else
! LIBS = -lc -lpthread -lrt -lcrypto
endif
OBJS = $(wildcard ../utils/*.o ../stuffer/*.o ../tls/*.o ../iana/*.o ../crypto/*.o ../error/*.o ../libcrypto-root/lib/libcrypto.a)
all: libs2n.a libs2n.so libs2n.dylib
*** 26,35 ****
libs2n.a: ${OBJS}
ar cru libs2n.a ${OBJS}
ranlib libs2n.a
libs2n.so: ${OBJS}
! ${CC} -shared ${LIBS} -o libs2n.so ${OBJS}
libs2n.dylib: ${OBJS}
test ! -f /usr/lib/libSystem.dylib || libtool -dynamic ${LIBS} -o libs2n.dylib ${OBJS}
--- 26,38 ----
libs2n.a: ${OBJS}
ar cru libs2n.a ${OBJS}
ranlib libs2n.a
+ #libs2n.so: ${OBJS}
+ # ${CC} -shared ${LIBS} -o libs2n.so ${OBJS}
+
libs2n.so: ${OBJS}
! ld -shared ${LIBS} -o libs2n.so ${OBJS}
libs2n.dylib: ${OBJS}
test ! -f /usr/lib/libSystem.dylib || libtool -dynamic ${LIBS} -o libs2n.dylib ${OBJS}