| CFLAGS = -Wall -arch i386 -arch x86_64 -arch ppc -mmacosx-version-min=10.4 |
| |
| #first: libgetopt.a libcrypto.dylib |
| |
| #libgetopt.a: getopt.o |
| # ar -rs $@ $^ |
| |
| libcrypto.dylib: libcrypto.0.9.7.dylib |
| strip $^ -o $@ |
| |
| libcrypto.0.9.7.dylib: libcrypto.0.9.7.exported.c |
| gcc --shared $(CFLAGS) $^ -o $@ |
| |
| libcrypto.0.9.7.exported.c: libcrypto-0.9.7-export-list |
| echo "for i in \$$@; do echo \"void \$$i() {}\"; done" | bash /dev/stdin `cat $^` > $@ |
| |
| clean: |
| rm -f libcrypto.0.9.7.exported.c libcrypto.0.9.7.dylib *.o |
| |
| distclean: clean |
| rm -f *.dylib *.a |