diff options
author | David Kalnischkies <kalnischkies@gmail.com> | 2013-05-31 18:19:09 +0200 |
---|---|---|
committer | David Kalnischkies <kalnischkies@gmail.com> | 2013-06-09 15:12:32 +0200 |
commit | 57da1b4bd21aceced30f658993fb811a5232cff7 (patch) | |
tree | 59d24dd51b69af65f15906d0a675e5e48f480ae8 /buildlib | |
parent | 564fcbf93c78deb48fa44a9a63b5602eedfa53a9 (diff) | |
download | apt-57da1b4bd21aceced30f658993fb811a5232cff7.tar.gz |
stop building l10n if strings are unchanged
The buildsystem tried to build l10n for test applications which never
produced the output it expected causing it to try building it all the
time.
Diffstat (limited to 'buildlib')
-rw-r--r-- | buildlib/copy.mak | 2 | ||||
-rw-r--r-- | buildlib/podomain.mak | 7 |
2 files changed, 7 insertions, 2 deletions
diff --git a/buildlib/copy.mak b/buildlib/copy.mak index e8fe43de..3ae11a7e 100644 --- a/buildlib/copy.mak +++ b/buildlib/copy.mak @@ -21,7 +21,7 @@ veryclean: veryclean/$(LOCAL) MKDIRS += $(dir $($(LOCAL)-LIST)) -$($(LOCAL)-LIST) : $(TO)/% : % dirs +$($(LOCAL)-LIST) : $(TO)/% : % echo Installing $< to $(@D) cp $< $(@D) diff --git a/buildlib/podomain.mak b/buildlib/podomain.mak index cca7d55b..265359ab 100644 --- a/buildlib/podomain.mak +++ b/buildlib/podomain.mak @@ -4,6 +4,8 @@ # declared domain of the make file. It also arranges to set the DOMAIN # CPPFLAG for the compilation. +ifneq ($(APT_DOMAIN),none) + MY_DOMAIN := $(PACKAGE) ifdef APT_DOMAIN $($(LOCAL)-OBJS): CPPFLAGS := $(CPPFLAGS) -DAPT_DOMAIN='"$(APT_DOMAIN)"' @@ -13,10 +15,13 @@ endif MKDIRS += $(PO_DOMAINS)/$(MY_DOMAIN) $(PO_DOMAINS)/$(MY_DOMAIN)/$(LOCAL).$(TYPE)list: SRC := $(addprefix $(SUBDIR)/,$(SOURCE)) $(PO_DOMAINS)/$(MY_DOMAIN)/$(LOCAL).$(TYPE)list: makefile dirs - (echo $(SRC) | xargs -n1 echo) > $@ + (echo $(SRC) | xargs -n1 echo) > $@.tmp + cmp --silent $@.tmp $@ || mv $@.tmp $@ startup binary program clean update-po: $(PO_DOMAINS)/$(MY_DOMAIN)/$(LOCAL).$(TYPE)list veryclean: veryclean/$(LOCAL) veryclean/po/$(LOCAL): LIST := $(PO_DOMAINS)/$(MY_DOMAIN)/$(LOCAL).$(TYPE)list veryclean/po/$(LOCAL): rm -f $(LIST) + +endif |