$(MOVE)
.yasm: yasm
- (cd $<; ./configure --prefix=$(PREFIX) && make && make install)
+ (cd $<; ./configure --prefix=$(PREFIX) && $(MAKE) && $(MAKE) install)
touch $@
CLEAN_FILE += .yasm
$(MOVE)
.cmake: cmake
- (cd $<; ./configure --prefix=$(PREFIX) && make && make install)
+ (cd $<; ./configure --prefix=$(PREFIX) && $(MAKE) && $(MAKE) install)
touch $@
CLEAN_FILE += .cmake
$(UNPACK)
$(MOVE)
-.libtool: libtool
- (cd $<; ./configure --prefix=$(PREFIX) && make && make install)
+.libtool: libtool .automake
+ (cd $<; ./configure --prefix=$(PREFIX) && $(MAKE) && $(MAKE) install)
ln -sf libtool $(PREFIX)/bin/glibtool
ln -sf libtoolize $(PREFIX)/bin/glibtoolize
touch $@
$(MOVE)
.tar: tar
- (cd $<; ./configure --prefix=$(PREFIX) && make && make install)
+ (cd $<; ./configure --prefix=$(PREFIX) && $(MAKE) && $(MAKE) install)
touch $@
CLEAN_PKG += tar
$(MOVE)
.xz: xz
- (cd $<; ./configure --prefix=$(PREFIX) && make && make install)
+ (cd $<; ./configure --prefix=$(PREFIX) && $(MAKE) && $(MAKE) install)
touch $@
CLEAN_PKG += xz
# autoconf
-autoconf-$(AUTOCONF_VERSION).tar.bz2:
+autoconf-$(AUTOCONF_VERSION).tar.gz:
$(call download,$(AUTOCONF_URL))
-autoconf: autoconf-$(AUTOCONF_VERSION).tar.bz2
+autoconf: autoconf-$(AUTOCONF_VERSION).tar.gz
$(UNPACK)
$(MOVE)
.autoconf: autoconf .pkg-config
- (cd $<; ./configure --prefix=$(PREFIX) && make && make install)
+ (cd $<; ./configure --prefix=$(PREFIX) && $(MAKE) && $(MAKE) install)
touch $@
CLEAN_FILE += .autoconf
CLEAN_PKG += autoconf
-DISTCLEAN_PKG += autoconf-$(AUTOCONF_VERSION).tar.bz2
+DISTCLEAN_PKG += autoconf-$(AUTOCONF_VERSION).tar.gz
# automake
$(MOVE)
.automake: automake .autoconf
- (cd $<; ./configure --prefix=$(PREFIX) && make && make install)
+ (cd $<; ./configure --prefix=$(PREFIX) && $(MAKE) && $(MAKE) install)
touch $@
CLEAN_FILE += .automake
CLEAN_PKG += automake
DISTCLEAN_PKG += automake-$(AUTOMAKE_VERSION).tar.gz
+# m4
+
+m4-$(M4_VERSION).tar.gz:
+ $(call download,$(M4_URL))
+
+m4: m4-$(M4_VERSION).tar.gz
+ $(UNPACK)
+ $(MOVE)
+
+.m4: m4
+ (cd $<; ./configure --prefix=$(PREFIX) && $(MAKE) && $(MAKE) install)
+ touch $@
+
+CLEAN_FILE += .m4
+CLEAN_PKG += m4
+DISTCLEAN_PKG += m4-$(M4_VERSION).tar.gz
+
# pkg-config
pkg-config-$(PKGCFG_VERSION).tar.gz:
pkgconfig: pkg-config-$(PKGCFG_VERSION).tar.gz
$(UNPACK)
+ mv pkg-config-lite-$(PKGCFG_VERSION) pkg-config-$(PKGCFG_VERSION)
$(MOVE)
.pkg-config: pkgconfig
- (cd pkgconfig; ./configure --prefix=$(PREFIX) --disable-shared --enable-static && make && make install)
+ (cd pkgconfig; ./configure --prefix=$(PREFIX) --disable-shared --enable-static && $(MAKE) && $(MAKE) install)
touch $@
CLEAN_FILE += .pkg-config
CLEAN_PKG += pkgconfig
DISTCLEAN_PKG += pkg-config-$(PKGCFG_VERSION).tar.gz
-# openssl
-# we need to use -j1 here, since otherwise compilation fails (at least on Darwin)
+# gas-preprocessor
+gas-preprocessor-$(GAS_VERSION).tar.gz:
+ $(call download,$(GAS_URL))
-openssl-$(OPENSSL_VERSION).tar.gz:
- $(call download,$(OPENSSL_URL))
+gas: gas-preprocessor-$(GAS_VERSION).tar.gz
+ $(UNPACK)
+ $(MOVE)
-openssl: openssl-$(OPENSSL_VERSION).tar.gz
+.gas: gas
+ mkdir -p $(PREFIX)/bin
+ cp gas/gas-preprocessor.pl $(PREFIX)/build/bin/
+ touch $@
+
+CLEAN_FILE += .gas
+CLEAN_PKG += gas
+DISTCLEAN_PKG += yuvi-gas-preprocessor-$(GAS_VERSION).tar.gz
+
+# Ragel State Machine Compiler
+ragel-$(RAGEL_VERSION).tar.gz:
+ $(call download,$(RAGEL_URL))
+
+ragel: ragel-$(RAGEL_VERSION).tar.gz
$(UNPACK)
+ $(APPLY) ragel-6.8-javacodegen.patch
$(MOVE)
-.openssl: openssl
- (cd openssl; ./config --prefix=$(PREFIX) no-shared no-zlib && make -j1 && make test && make install)
+
+.ragel: ragel
+ (cd ragel; ./configure --prefix=$(PREFIX) --disable-shared --enable-static && $(MAKE) && $(MAKE) install)
touch $@
-CLEAN_FILE += .openssl
-CLEAN_PKG += openssl
-DISTCLEAN_PKG += openssl-$(OPENSSL_VERSION).tar.gz
+CLEAN_FILE += .ragel
+CLEAN_PKG += ragel
+DISTCLEAN_PKG += ragel-$(RAGEL_VERSION).tar.gz
-# gas-preprocessor
-mansr-gas-preprocessor-$(GAS_VERSION).tar.gz:
- $(call download,$(GAS_URL))
+# GNU sed
-gas: mansr-gas-preprocessor-$(GAS_VERSION).tar.gz
+sed-$(SED_VERSION).tar.bz2:
+ $(call download,$(SED_URL))
+
+sed: sed-$(SED_VERSION).tar.bz2
$(UNPACK)
$(MOVE)
-.gas: gas
- cp gas/gas-preprocessor.pl build/bin/
+.sed: sed
+ (cd $<; ./configure --prefix=$(PREFIX) && $(MAKE) && $(MAKE) install)
touch $@
-CLEAN_FILE += .gas
-CLEAN_PKG += gas
-DISTCLEAN_PKG += yuvi-gas-preprocessor-$(GAS_VERSION).tar.gz
+CLEAN_PKG += sed
+DISTCLEAN_PKG += sed-$(SED_VERSION).tar.bz2
+CLEAN_FILE += .sed
+
+# Apache ANT
+
+apache-ant-$(ANT_VERSION).tar.bz2:
+ $(call download,$(ANT_URL))
+
+ant: apache-ant-$(ANT_VERSION).tar.bz2
+ $(UNPACK)
+ $(MOVE)
+
+.ant: ant
+ (mkdir -p $(PREFIX)/bin && cp $</bin/* $(PREFIX)/bin/)
+ (mkdir -p $(PREFIX)/lib && cp $</lib/* $(PREFIX)/lib/)
+ touch $@
+
+CLEAN_PKG += ant
+DISTCLEAN_PKG += apache-ant-$(ANT_VERSION).tar.bz2
+CLEAN_FILE += .ant
+
+
+# Protobuf Protoc
+
+protobuf-$(PROTOBUF_VERSION).tar.bz2:
+ $(call download,$(PROTOBUF_URL))
+
+protobuf: protobuf-$(PROTOBUF_VERSION).tar.bz2
+ $(UNPACK)
+ $(MOVE)
+
+.protoc: protobuf
+ (cd $< && ./configure --prefix="$(PREFIX)" --disable-shared --enable-static && $(MAKE) && $(MAKE) install)
+ touch $@
+
+CLEAN_PKG += protobuf
+DISTCLEAN_PKG += protobuf-$(PROTOBUF_VERSION).tar.bz2
+CLEAN_FILE += .protoc
#
#