summaryrefslogtreecommitdiff
path: root/cleopatre/buildroot/package/libspid/libspid.mk
diff options
context:
space:
mode:
authorThierry Carré2013-03-04 11:53:36 +0100
committerThierry Carré2013-03-08 14:22:49 +0100
commita5a7917df86c7bac9b6fcb38af2807e8e24c0b55 (patch)
treec6ab1c0550939be0d8e7c94839152394870d85d9 /cleopatre/buildroot/package/libspid/libspid.mk
parent6a5d4933d25644d242c232f108f883dcd5569f07 (diff)
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.
Diffstat (limited to 'cleopatre/buildroot/package/libspid/libspid.mk')
-rw-r--r--cleopatre/buildroot/package/libspid/libspid.mk11
1 files changed, 8 insertions, 3 deletions
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
#############################################################
#