summaryrefslogtreecommitdiff
path: root/cleopatre/application
diff options
context:
space:
mode:
authorYacine Belkadi2012-07-09 10:07:14 +0200
committerYacine Belkadi2012-07-18 13:25:05 +0200
commit0de6fb1b12c8b91dff5ee3f6befb289023c4c0de (patch)
tree3f18e1bfdf9449809409e687fe5604b35ff4b29a /cleopatre/application
parent8663dc0afb325725eb4e487519568acd27c307bd (diff)
cleo/{app,devkit/plcd}/Makefile: fix dependency on "obj" dir, refs #3255
The "obj" directory needs to be created before any "*.o" file. So "$(OBJPATH)" needs to be a prerequisite of the "$(OBJS)" target, instead of the final binary's target. By using the "|" of GNU Make, the "$(OBJPATH)" target is only made if "obj" doesn't exist, without considering the directory's timestamp. As a consequence, the "-p" option of "mkdir -p obj" is not necessary.
Diffstat (limited to 'cleopatre/application')
-rw-r--r--cleopatre/application/afe/Makefile6
-rw-r--r--cleopatre/application/cwmp/Makefile6
-rw-r--r--cleopatre/application/fw_wd/Makefile6
-rw-r--r--cleopatre/application/igmp_snoopd/Makefile6
-rw-r--r--cleopatre/application/libmme/Makefile8
-rw-r--r--cleopatre/application/libspid/Makefile8
-rw-r--r--cleopatre/application/lltd/Makefile6
-rw-r--r--cleopatre/application/managerd/Makefile6
-rw-r--r--cleopatre/application/spidapp/Makefile6
-rw-r--r--cleopatre/application/spidinit/Makefile6
-rw-r--r--cleopatre/application/upnpd/Makefile6
11 files changed, 46 insertions, 24 deletions
diff --git a/cleopatre/application/afe/Makefile b/cleopatre/application/afe/Makefile
index dc361eeac2..705328d3c3 100644
--- a/cleopatre/application/afe/Makefile
+++ b/cleopatre/application/afe/Makefile
@@ -20,14 +20,16 @@ DEPS=$(patsubst %o,%d,$(OBJS))
all: $(BIN)
-$(BIN): $(OBJPATH) $(OBJS)
+$(BIN): $(OBJS)
$(CC_WITHOUT_CFLAGS) -o $@ $(OBJS)
$(OBJPATH)/%.o: $(SRCPATH)/%.c
$(CC_WITH_CFLAGS) $(EXTRA_CFLAGS) -o $@ -c $<
+$(OBJS): | $(OBJPATH)
+
$(OBJPATH):
- mkdir -p $(OBJPATH)
+ mkdir $(OBJPATH)
-include $(DEPS)
diff --git a/cleopatre/application/cwmp/Makefile b/cleopatre/application/cwmp/Makefile
index d409d335eb..edb2c83660 100644
--- a/cleopatre/application/cwmp/Makefile
+++ b/cleopatre/application/cwmp/Makefile
@@ -32,14 +32,16 @@ DEPS=$(patsubst %o,%d,$(OBJS))
all: $(BIN)
-$(BIN): $(OBJPATH) $(OBJS) libspid
+$(BIN): $(OBJS) libspid
$(CC_WITHOUT_CFLAGS) -o $@ $(OBJS) $(LIBS)
$(OBJPATH)/%.o: $(SRCPATH)/%.c
$(CC_WITH_CFLAGS) $(EXTRA_CFLAGS) -o $@ -c $<
+$(OBJS): | $(OBJPATH)
+
$(OBJPATH):
- mkdir -p $(OBJPATH)
+ mkdir $(OBJPATH)
libspid:
$(MAKE) -C $(LIBSPID_DIR) libspid.so
diff --git a/cleopatre/application/fw_wd/Makefile b/cleopatre/application/fw_wd/Makefile
index 55545826c5..e2feb09561 100644
--- a/cleopatre/application/fw_wd/Makefile
+++ b/cleopatre/application/fw_wd/Makefile
@@ -19,14 +19,16 @@ DEPS=$(patsubst %o,%d,$(OBJS))
all: $(BIN)
-$(BIN): $(OBJPATH) $(OBJS)
+$(BIN): $(OBJS)
$(CC_WITHOUT_CFLAGS) -o $@ $(OBJS)
$(OBJPATH)/%.o: $(SRCPATH)/%.c
$(CC_WITH_CFLAGS) $(EXTRA_CFLAGS) -o $@ -c $<
+$(OBJS): | $(OBJPATH)
+
$(OBJPATH):
- mkdir -p $(OBJPATH)
+ mkdir $(OBJPATH)
-include $(DEPS)
diff --git a/cleopatre/application/igmp_snoopd/Makefile b/cleopatre/application/igmp_snoopd/Makefile
index d8ecc1f8eb..27e02040d4 100644
--- a/cleopatre/application/igmp_snoopd/Makefile
+++ b/cleopatre/application/igmp_snoopd/Makefile
@@ -22,14 +22,16 @@ DEPS=$(patsubst %o,%d,$(OBJS))
all: $(BIN)
-$(BIN): $(OBJPATH) $(OBJS) libspid
+$(BIN): $(OBJS) libspid
$(CC_WITHOUT_CFLAGS) -o $@ $(OBJS) $(LIBS)
$(OBJPATH)/%.o: $(SRCPATH)/%.c
$(CC_WITH_CFLAGS) $(EXTRA_CFLAGS) -o $@ -c $<
+$(OBJS): | $(OBJPATH)
+
$(OBJPATH):
- mkdir -p $(OBJPATH)
+ mkdir $(OBJPATH)
libspid:
$(MAKE) -C $(LIBSPID_DIR) libspid.so
diff --git a/cleopatre/application/libmme/Makefile b/cleopatre/application/libmme/Makefile
index 5cb7cd350e..b01cd38c07 100644
--- a/cleopatre/application/libmme/Makefile
+++ b/cleopatre/application/libmme/Makefile
@@ -27,10 +27,10 @@ STAT_DEPS=$(patsubst %o,%d,$(STAT_OBJS))
all: $(STAT_LIB) $(DYN_LIB)
-$(STAT_LIB): $(OBJPATH) $(STAT_OBJS)
+$(STAT_LIB): $(STAT_OBJS)
$(AR) cr $@ $(STAT_OBJS)
-$(DYN_LIB): $(OBJPATH) $(DYN_OBJS)
+$(DYN_LIB): $(DYN_OBJS)
$(CC_WITHOUT_CFLAGS) -shared -fPIC -o $@ $(DYN_OBJS)
$(OBJPATH)/%.stat.o: $(SRCPATH)/%.c
@@ -39,8 +39,10 @@ $(OBJPATH)/%.stat.o: $(SRCPATH)/%.c
$(OBJPATH)/%.dyn.o: $(SRCPATH)/%.c
$(CC_WITH_CFLAGS) $(EXTRA_CFLAGS) -fPIC -o $@ -c $<
+$(DYN_OBJS) $(STAT_OBJS): | $(OBJPATH)
+
$(OBJPATH):
- mkdir -p $(OBJPATH)
+ mkdir $(OBJPATH)
-include $(STAT_DEPS) $(DYN_DEPS)
diff --git a/cleopatre/application/libspid/Makefile b/cleopatre/application/libspid/Makefile
index 1271a9c7f6..a645c99d92 100644
--- a/cleopatre/application/libspid/Makefile
+++ b/cleopatre/application/libspid/Makefile
@@ -32,10 +32,10 @@ STAT_DEPS=$(patsubst %o,%d,$(STAT_OBJS))
all: $(STAT_LIB) $(DYN_LIB)
-$(STAT_LIB): $(OBJPATH) $(STAT_OBJS)
+$(STAT_LIB): $(STAT_OBJS)
$(AR) cr $@ $(STAT_OBJS)
-$(DYN_LIB): $(OBJPATH) $(DYN_OBJS) libmme
+$(DYN_LIB): $(DYN_OBJS) libmme
$(CC_WITHOUT_CFLAGS) -shared -fPIC $(LDOPTS) $(L_OPTS) $(LIBS) -o $@ $(DYN_OBJS)
libmme:
@@ -49,8 +49,10 @@ $(OBJPATH)/%.stat.o: $(SRCPATH)/%.c
$(OBJPATH)/%.dyn.o: $(SRCPATH)/%.c
$(CC_WITH_CFLAGS) $(INCLUDES) -fPIC -o $@ -c $<
+$(DYN_OBJS) $(STAT_OBJS): | $(OBJPATH)
+
$(OBJPATH):
- mkdir -p $(OBJPATH)
+ mkdir $(OBJPATH)
-include $(STAT_DEPS) $(DYN_DEPS)
diff --git a/cleopatre/application/lltd/Makefile b/cleopatre/application/lltd/Makefile
index 4c7603d133..feb97214fd 100644
--- a/cleopatre/application/lltd/Makefile
+++ b/cleopatre/application/lltd/Makefile
@@ -19,14 +19,16 @@ DEPS=$(patsubst %o,%d,$(OBJS))
all: $(BIN)
-$(BIN): $(OBJPATH) $(OBJS)
+$(BIN): $(OBJS)
$(CC_WITHOUT_CFLAGS) -o $@ $(OBJS)
$(OBJPATH)/%.o: $(SRCPATH)/%.c
$(CC_WITH_CFLAGS) $(EXTRA_CFLAGS) -o $@ -c $<
+$(OBJS): | $(OBJPATH)
+
$(OBJPATH):
- mkdir -p $(OBJPATH)
+ mkdir $(OBJPATH)
-include $(DEPS)
diff --git a/cleopatre/application/managerd/Makefile b/cleopatre/application/managerd/Makefile
index 8965ba9464..a4d9e73126 100644
--- a/cleopatre/application/managerd/Makefile
+++ b/cleopatre/application/managerd/Makefile
@@ -23,14 +23,16 @@ DEPS=$(patsubst %o,%d,$(OBJS))
all: $(BIN)
-$(BIN): $(OBJPATH) libspid libmme $(OBJS)
+$(BIN): libspid libmme $(OBJS)
$(CC_WITHOUT_CFLAGS) -o $@ $(OBJS) $(LIBS)
$(OBJPATH)/%.o: $(SRCPATH)/%.c
$(CC_WITH_CFLAGS) $(EXTRA_CFLAGS) -o $@ -c $<
+$(OBJS): | $(OBJPATH)
+
$(OBJPATH):
- mkdir -p $(OBJPATH)
+ mkdir $(OBJPATH)
libspid:
$(MAKE) -C $(LIBSPID_DIR) libspid.so
diff --git a/cleopatre/application/spidapp/Makefile b/cleopatre/application/spidapp/Makefile
index 7edfd20615..f887a8899e 100644
--- a/cleopatre/application/spidapp/Makefile
+++ b/cleopatre/application/spidapp/Makefile
@@ -23,14 +23,16 @@ DEPS=$(patsubst %o,%d,$(OBJS))
all: $(BIN)
-$(BIN): $(OBJPATH) libspid libmme $(OBJS)
+$(BIN): libspid libmme $(OBJS)
$(CC_WITHOUT_CFLAGS) -o $@ $(OBJS) $(LIBS)
$(OBJPATH)/%.o: $(SRCPATH)/%.c
$(CC_WITH_CFLAGS) $(EXTRA_CFLAGS) -o $@ -c $<
+$(OBJS): | $(OBJPATH)
+
$(OBJPATH):
- mkdir -p $(OBJPATH)
+ mkdir $(OBJPATH)
libspid:
$(MAKE) -C $(LIBSPID_DIR) libspid.so
diff --git a/cleopatre/application/spidinit/Makefile b/cleopatre/application/spidinit/Makefile
index 73c4e4ccf6..d4a878b59c 100644
--- a/cleopatre/application/spidinit/Makefile
+++ b/cleopatre/application/spidinit/Makefile
@@ -23,14 +23,16 @@ DEPS=$(patsubst %o,%d,$(OBJS))
all: $(BIN)
-$(BIN): $(OBJPATH) libspid libmme $(OBJS)
+$(BIN): libspid libmme $(OBJS)
$(CC_WITHOUT_CFLAGS) -o $@ $(OBJS) $(LIBS)
$(OBJPATH)/%.o: $(SRCPATH)/%.c
$(CC_WITH_CFLAGS) $(EXTRA_CFLAGS) -o $@ -c $<
+$(OBJS): | $(OBJPATH)
+
$(OBJPATH):
- mkdir -p $(OBJPATH)
+ mkdir $(OBJPATH)
libspid:
$(MAKE) -C $(LIBSPID_DIR) libspid.so
diff --git a/cleopatre/application/upnpd/Makefile b/cleopatre/application/upnpd/Makefile
index 26ffc4a8aa..e7286671e0 100644
--- a/cleopatre/application/upnpd/Makefile
+++ b/cleopatre/application/upnpd/Makefile
@@ -20,14 +20,16 @@ DEPS=$(patsubst %o,%d,$(OBJS))
all: $(BIN)
-$(BIN): $(OBJPATH) $(OBJS)
+$(BIN): $(OBJS)
$(CC_WITHOUT_CFLAGS) -static -o $@ $(OBJS) $(LIBS)
$(OBJPATH)/%.o: $(SRCPATH)/%.c
$(CC_WITH_CFLAGS) $(EXTRA_CFLAGS) -o $@ -c $<
+$(OBJS): | $(OBJPATH)
+
$(OBJPATH):
- mkdir -p $(OBJPATH)
+ mkdir $(OBJPATH)