1XML2_VERSION=2.9.9 2TP_DIR=../../../../../../ThirdParty 3 4build: builddir/libxml2.la libxml2 5 6clean: 7 rm -rf config.stamp libxml2 libxml2-$(XML2_VERSION).tar.gz builddir 8 9libxml2-$(XML2_VERSION).tar.gz: 10 if [ -f $(TP_DIR)/libxml2-$(XML2_VERSION).tar.gz ]; then \ 11 cp $(TP_DIR)/libxml2-$(XML2_VERSION).tar.gz .; \ 12 else \ 13 curl -O ftp://xmlsoft.org/libxml2/libxml2-$(XML2_VERSION).tar.gz; \ 14 shasum -a 256 -c libxml2-$(XML2_VERSION).tar.gz.sha256; \ 15 fi 16 17libxml2-$(XML2_VERSION)/configure: libxml2-$(XML2_VERSION) 18libxml2: libxml2-$(XML2_VERSION) 19 ln -sf libxml2-$(XML2_VERSION) libxml2 20 21libxml2-$(XML2_VERSION): libxml2-$(XML2_VERSION).tar.gz 22 tar xvzf libxml2-$(XML2_VERSION).tar.gz 23 24builddir/config.status: builddir/.exists 25 cd builddir; ../libxml2-$(XML2_VERSION)/configure --disable-shared --enable-static CFLAGS='-mmacosx-version-min=10.7' 26 27builddir/.exists: libxml2-$(XML2_VERSION) 28 rm -rf builddir 29 mkdir builddir 30 touch builddir/.exists 31 32builddir/libxml2.la: builddir/config.status 33 $(MAKE) -C builddir 34 35.SECONDARY: builddir/config.status builddir/.exists 36