]> xenbits.xensource.com Git - libvirt.git/commitdiff
src: esx: generate source files into build directory
authorPavel Hrdina <phrdina@redhat.com>
Wed, 16 Oct 2019 12:45:15 +0000 (14:45 +0200)
committerPavel Hrdina <phrdina@redhat.com>
Fri, 8 Nov 2019 16:07:57 +0000 (17:07 +0100)
Signed-off-by: Pavel Hrdina <phrdina@redhat.com>
Reviewed-by: Ján Tomko <jtomko@redhat.com>
Reviewed-by: Daniel P. Berrangé <berrange@redhat.com>
.gitignore
src/esx/Makefile.inc.am
src/esx/esx_vi_generator.py
tests/Makefile.am

index 8989b3e3e3781545e927d8eb852c577de57b7804..46f6f980451fa1f4e307bbaefaca5caccc913aaf 100644 (file)
@@ -41,7 +41,6 @@ Makefile.in
 # libvirt related ignores
 /build/
 /ci/scratch/
-/src/esx/*.generated.*
 /src/hyperv/*.generated.*
 /src/locking/lock_daemon_dispatch_stubs.h
 /src/logging/log_daemon_dispatch_stubs.h
index 3dab05d71cbb08fc28009a1040110986cfc295fd..7ba9fd17589e405e29e36859ae182a2d5b7c00a9 100644 (file)
@@ -63,8 +63,8 @@ $(ESX_DRIVER_GENERATED): $(ESX_GENERATED_STAMP)
 
 $(ESX_GENERATED_STAMP): $(srcdir)/esx/esx_vi_generator.input \
                          $(srcdir)/esx/esx_vi_generator.py
-       $(AM_V_GEN)srcdir=$(srcdir) $(RUNUTF8) $(PYTHON) \
-               $(srcdir)/esx/esx_vi_generator.py && touch $@
+       $(AM_V_GEN) $(RUNUTF8) $(PYTHON) \
+               $(srcdir)/esx/esx_vi_generator.py $(srcdir) $(builddir) && touch $@
 
 MAINTAINERCLEANFILES += $(ESX_DRIVER_GENERATED) $(ESX_GENERATED_STAMP)
 
@@ -81,6 +81,7 @@ libvirt_la_BUILT_LIBADD += libvirt_driver_esx.la
 libvirt_driver_esx_la_CFLAGS = \
        $(CURL_CFLAGS) \
        -I$(srcdir)/conf \
+       -I$(builddir)/esx \
        -I$(srcdir)/vmx \
        $(AM_CFLAGS) \
        $(NULL)
index 28d440a6df4439f8c48ea787acbc343a7769acb4..c77de6e60ca53f210ee224b4a693deacf218fbda 100755 (executable)
@@ -1379,14 +1379,11 @@ additional_object_features = {
 
 removed_object_features = {}
 
+if len(sys.argv) != 3:
+    report_error("usage: %s srcdir builddir" % sys.argv[0])
 
-
-if "srcdir" in os.environ:
-    input_filename = os.path.join(os.environ["srcdir"], "esx/esx_vi_generator.input")
-    output_dirname = os.path.join(os.environ["srcdir"], "esx")
-else:
-    input_filename = os.path.join(os.getcwd(), "esx_vi_generator.input")
-    output_dirname = os.getcwd()
+input_filename = os.path.join(sys.argv[1], "esx/esx_vi_generator.input")
+output_dirname = os.path.join(sys.argv[2], "esx")
 
 
 
index 014d0ddd3931947ad714c66d895ddf0146bdffa9..9d9c582e428daf18b1b10b3fd2c918250dd83eb3 100644 (file)
@@ -756,6 +756,9 @@ esxutilstest_SOURCES = \
        esxutilstest.c \
        testutils.c testutils.h
 esxutilstest_LDADD = $(LDADDS)
+esxutilstest_CFLAGS = \
+       -I$(top_builddir)/src/esx \
+       $(AM_CFLAGS)
 else ! WITH_ESX
 EXTRA_DIST += esxutilstest.c
 endif ! WITH_ESX