Re: [PATCH osinfo-db] make: add ability to build from non-local dir

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Hi Daniel,

Please push it if it works.

On Mon, Sep 12, 2016 at 3:58 PM, Daniel P. Berrange <berrange@xxxxxxxxxx> wrote:
> Add ability to do a VPATH building by doing
>
>   mkdir build
>   cd build
>   ln -s ../Makefile .
>   make VPATH=..
>
> Signed-off-by: Daniel P. Berrange <berrange@xxxxxxxxxx>
> ---
>  Makefile | 10 +++++++---
>  1 file changed, 7 insertions(+), 3 deletions(-)
>
> diff --git a/Makefile b/Makefile
> index 2223db3..3cffade 100644
> --- a/Makefile
> +++ b/Makefile
> @@ -1,4 +1,6 @@
>
> +VPATH = .
> +
>  TODAY = $(shell date +"%Y%m%d")
>
>  OSINFO_DB_EXPORT = osinfo-db-export
> @@ -14,8 +16,8 @@ GETTEXT_PACKAGE = osinfo-db
>
>  SED = sed
>
> -DATA_FILES_IN = $(wildcard data/*/*/*.xml.in) $(wildcard data/*/*/*/*.xml.in)
> -DATA_FILES = $(DATA_FILES_IN:%.in=%)
> +DATA_FILES_IN = $(wildcard $(VPATH)/data/*/*/*.xml.in) $(wildcard $(VPATH)/data/*/*/*/*.xml.in)
> +DATA_FILES = $(DATA_FILES_IN:$(VPATH)/%.in=%)
>
>  SCHEMA_FILES_IN = data/schema/osinfo.rng.in
>  SCHEMA_FILES = data/schema/osinfo.rng
> @@ -59,9 +61,11 @@ mingwrpm:  mingw-osinfo-db.spec $(ARCHIVE)
>
>
>  %.xml: %.xml.in Makefile
> -       $(V_I18N) LC_ALL=C $(INTLTOOL_MERGE) $(INTLTOOL_MERGE_OPTS) -x -u -c po/.intltool-merge-cache po $< $@
> +       @mkdir -p `dirname $@` po
> +       $(V_I18N) LC_ALL=C $(INTLTOOL_MERGE) $(INTLTOOL_MERGE_OPTS) -x -u -c po/.intltool-merge-cache $(VPATH)/po $< $@
>
>  %.rng: %.rng.in Makefile
> +       @mkdir -p `dirname $@` po
>         $(V_GEN) $(SED) -e "s/@VERSION@/$(TODAY)/" < $< > $@
>
>  $(ARCHIVE): $(DATA_FILES) $(SCHEMA_FILES)
> --
> 2.7.4
>
> _______________________________________________
> Libosinfo mailing list
> Libosinfo@xxxxxxxxxx
> https://www.redhat.com/mailman/listinfo/libosinfo



-- 
Regards,

Zeeshan Ali

_______________________________________________
Libosinfo mailing list
Libosinfo@xxxxxxxxxx
https://www.redhat.com/mailman/listinfo/libosinfo



[Index of Archives]     [Virt Tools]     [Libvirt Users]     [Fedora Users]     [Fedora Maintainers]     [Fedora Desktop]     [Fedora SELinux]     [Big List of Linux Books]     [Yosemite News]     [KDE Users]

  Powered by Linux