# This file is part of the FreeWRT project. FreeWRT is copyrighted
# material, please see the LICENCE file in the top-level directory

include $(TOPDIR)/rules.mk
include ../rules.mk

MPC_VERSION:=1.1.0
MPC_SITE:=@GNU/mpc
SOURCE:=mpc-$(MPC_VERSION).tar.gz
MPC_MD5SUM:=4125404e41e482ec68282a2e687f6c73
MPC_DIR:=$(TOOLCHAIN_BUILD_DIR)/mpc-$(MPC_VERSION)

$(DL_DIR)/$(SOURCE):
	mkdir -p $(DL_DIR)
	$(SCRIPT_DIR)/download.pl $(DL_DIR) $(SOURCE) $(MPC_MD5SUM) $(MPC_SITE)

$(MPC_DIR)/.unpacked: $(DL_DIR)/$(SOURCE)
	${EXTRACT_CMD}
	touch $(MPC_DIR)/.unpacked

$(MPC_DIR)/.configured: $(MPC_DIR)/.unpacked
	mkdir -p $(MPC_DIR)
	(cd $(MPC_DIR); \
		$(MPC_DIR)/configure \
		--prefix=$(STAGING_HOST_DIR)/usr \
		--with-gmp=$(STAGING_HOST_DIR)/usr \
		--disable-shared \
		--enable-static \
	);
	touch $(MPC_DIR)/.configured

$(MPC_DIR)/.compiled: $(MPC_DIR)/.configured
	$(MAKE) -C $(MPC_DIR) all
	touch $(MPC_DIR)/.compiled

$(MPC_DIR)/.installed: $(MPC_DIR)/.compiled
	$(MAKE) -C $(MPC_DIR) install
	touch $(MPC_DIR)/.installed

source: $(DL_DIR)/$(SOURCE)
prepare: $(MPC_DIR)/.unpacked
compile: $(MPC_DIR)/.compiled
install: $(MPC_DIR)/.installed
clean:
	rm -rf $(MPC_DIR)
