@@ -47,10 +47,18 @@ libcackey_g.a: cackey_g.o rm -f libcackey_g.a $(AR) rc libcackey_g.a cackey_g.o -$(RANLIB) libcackey_g.a +libcackey_wrap.@SHOBJEXT@: libcackey_wrap.o + $(CC) $(SHOBJFLAGS) $(SHOBJLDFLAGS) -o libcackey_wrap.@SHOBJEXT@ libcackey_wrap.o + -@WEAKENSYMS@ "libcackey_wrap.@SHOBJEXT@" + -@REMOVESYMS@ "libcackey_wrap.@SHOBJEXT@" + +libcackey_wrap.o: libcackey_wrap.c + $(CC) $(SHOBJFLAGS) -o libcackey_wrap.o -c libcackey_wrap.c + test: test.c libcackey_g.@SHOBJEXT@ $(CC) $(CPPFLAGS) $(CFLAGS) $(LDFLAGS) -o test test.c -Wl,-R,. libcackey_g.@SHOBJEXT@ $(LIBS) test-afl.data: test tmpLogFile='log.$(shell openssl rand -hex 16)'; \ @@ -76,10 +84,11 @@ clean: rm -f libcackey.@SHOBJEXT@ libcackey_g.@SHOBJEXT@ rm -f libcackey.@SHOBJEXT@.def libcackey_g.@SHOBJEXT@.def rm -f libcackey.@SHOBJEXT@.a libcackey_g.@SHOBJEXT@.a + rm -f libcackey_wrap.@SHOBJEXT@ libcackey_wrap.o rm -f cackey.o cackey_g.o rm -f test rm -f splint-cackey.txt distclean: clean