mirror of
https://github.com/xen-project/xen.git
synced 2026-10-28 02:01:24 +01:00
tools/libxl: use buildmakevars2header to create _paths.h
Replace usage of buildmakevars2file with buildmakevars2header. The macro generates a C header file, so remove code which converts shell variables into C defines. Also update the dependency, the macro itself creates a dependency for _paths.h. A temporary file is not needed anymore. Signed-off-by: Olaf Hering <olaf@aepfle.de> Acked-by: Ian Campbell <ian.campbell@citrix.com>
This commit is contained in:
1 parent
e8a23cfad4
commit
a25968b19b
1 file changed
+1
-6
@@ -150,7 +150,7 @@ $(LIBXL_OBJS) $(LIBXLU_OBJS) $(XL_OBJS) $(SAVE_HELPER_OBJS) \
|
||||
@rm -f $*.[ch]
|
||||
$(FLEX) --header-file=$*.h --outfile=$*.c $<
|
||||
|
||||
genpath-target = $(call buildmakevars2file,_paths.h.tmp)
|
||||
genpath-target = $(call buildmakevars2header,_paths.h)
|
||||
$(eval $(genpath-target))
|
||||
|
||||
libxl.api-ok: check-libxl-api-rules _libxl.api-for-check
|
||||
@@ -163,11 +163,6 @@ _%.api-for-check: %.h $(AUTOINCS)
|
||||
>$@.new
|
||||
mv -f $@.new $@
|
||||
|
||||
_paths.h: _paths.h.tmp
|
||||
sed -e "s/\([^=]*\)=\(.*\)/#define \1 \2/g" $@.tmp >$@.2.tmp
|
||||
rm -f $@.tmp
|
||||
$(call move-if-changed,$@.2.tmp,$@)
|
||||
|
||||
_libxl_list.h: $(XEN_INCLUDE)/xen-external/bsd-sys-queue-h-seddery $(XEN_INCLUDE)/xen-external/bsd-sys-queue.h
|
||||
$(PERL) $^ --prefix=libxl >$@.new
|
||||
$(call move-if-changed,$@.new,$@)
|
||||
|
||||