From a5a7917df86c7bac9b6fcb38af2807e8e24c0b55 Mon Sep 17 00:00:00 2001 From: Thierry Carré Date: Mon, 4 Mar 2013 11:53:36 +0100 Subject: cleo/{buildroot/package, app/libspid}: fix libspid and libmme makefile Fix few problems, like: - Compilation with many jobs (make -j). Applications which need libs compile after libs. - Don't re-compile libspid when no source change. --- cleopatre/buildroot/package/libspid/libspid.mk | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) (limited to 'cleopatre/buildroot/package/libspid/libspid.mk') diff --git a/cleopatre/buildroot/package/libspid/libspid.mk b/cleopatre/buildroot/package/libspid/libspid.mk index 824a965634..2d2885c98b 100644 --- a/cleopatre/buildroot/package/libspid/libspid.mk +++ b/cleopatre/buildroot/package/libspid/libspid.mk @@ -28,6 +28,9 @@ LIBSPID_SITE:=$(BASE_DIR)/../application/libspid LIBSPID_NAME:=libspid.so.$(LIBSPID_VERSION) LIBSPID_DIR:=$(BUILD_DIR)/libspid-$(LIBSPID_VERSION) +LIBSPID_BIN_SO := $(LIBSPID_SITE)/libspid.so $(LIBSPID_DIR)/libspid.so +LIBSPID_LIBMME_SITE := $(BASE_DIR)/../application/libmme + libspid-source: $(LIBSPID_DIR)/.unpacked: @@ -37,7 +40,9 @@ $(LIBSPID_DIR)/.unpacked: $(LIBSPID_DIR)/.configured: $(LIBSPID_DIR)/.unpacked touch $(LIBSPID_DIR)/.configured -$(LIBSPID_DIR)/libspid.so: $(LIBSPID_DIR)/.configured +$(LIBSPID_BIN_SO): $(LIBSPID_DIR)/.configured \ + $(LIBSPID_LIBMME_SITE)/libmme.so \ + FORCE_LIBSPID_MAKE $(TARGET_CONFIGURE_OPTS) \ $(MAKE) -C $(LIBSPID_DIR) libspid.so \ LINUX_DIR="$(BASE_DIR)/../linux-2.6.25.10-spc300" @@ -60,8 +65,8 @@ libspid-clean: libspid-dirclean: rm -f $(LIBSPID_DIR) -# We declare $(LIBSPID_DIR)/libspid.so rule as PHONY to force compilation -.PHONY: $(LIBSPID_DIR)/libspid.so +# We declare FORCE_LIBSPID_MAKE rule as PHONY to force compilation +.PHONY: FORCE_LIBSPID_MAKE ############################################################# # -- cgit v1.2.3