summaryrefslogtreecommitdiff
path: root/cleopatre/buildroot/package/spidinit/spidinit.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/spidinit/spidinit.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/spidinit/spidinit.mk')
-rw-r--r--cleopatre/buildroot/package/spidinit/spidinit.mk7
1 files changed, 5 insertions, 2 deletions
diff --git a/cleopatre/buildroot/package/spidinit/spidinit.mk b/cleopatre/buildroot/package/spidinit/spidinit.mk
index a097c1f289..db7dfff3a7 100644
--- a/cleopatre/buildroot/package/spidinit/spidinit.mk
+++ b/cleopatre/buildroot/package/spidinit/spidinit.mk
@@ -27,6 +27,8 @@ SPIDINIT_SITE:=$(BASE_DIR)/../application/spidinit
SPIDINIT_NAME:=spidinit-$(SPIDINIT_VERSION)
SPIDINIT_DIR:=$(BUILD_DIR)/spidinit-$(SPIDINIT_VERSION)
+SPIDINIT_LIBSPID_SITE:=$(BASE_DIR)/../application/libspid
+
spidinit-source:
$(SPIDINIT_DIR)/.unpacked:
@@ -36,12 +38,13 @@ $(SPIDINIT_DIR)/.unpacked:
$(SPIDINIT_DIR)/.configured: $(SPIDINIT_DIR)/.unpacked
touch $(SPIDINIT_DIR)/.configured
-$(SPIDINIT_DIR)/spidinit: $(SPIDINIT_DIR)/.configured
+$(SPIDINIT_DIR)/spidinit: $(SPIDINIT_LIBSPID_SITE)/libspid.so \
+ $(SPIDINIT_DIR)/.configured
$(TARGET_CONFIGURE_OPTS) \
$(MAKE) -C $(SPIDINIT_DIR) spidinit \
LINUX_DIR="$(BASE_DIR)/../linux-2.6.25.10-spc300" \
LIBMME_DIR="$(BASE_DIR)/../application/libmme" \
- LIBSPID_DIR="$(BASE_DIR)/../application/libspid"
+ LIBSPID_DIR="$(SPIDINIT_LIBSPID_SITE)"
$(TARGET_DIR)/usr/bin/spidinit: $(SPIDINIT_DIR)/spidinit
mkdir -p $(TARGET_DIR)/usr/bin