2
0
mirror of https://github.com/checkpoint-restore/criu synced 2025-08-22 09:58:09 +00:00

compel: Make sure the hostprog is built early

The host compel-host-bin must be built before
criu, same time the criu itself should not depend
on libcompel or plugins because they are the part
of the compel package.

Signed-off-by: Cyrill Gorcunov <gorcunov@gmail.com>
Reviewed-by: Dmitry Safonov <0x7f454c46@gmail.com>
Signed-off-by: Andrei Vagin <avagin@virtuozzo.com>
This commit is contained in:
Cyrill Gorcunov 2018-07-12 15:51:42 +03:00 committed by Andrei Vagin
parent 3c044783af
commit f5c427116d

View File

@ -27,8 +27,6 @@ compel-plugins += compel/plugins/std.lib.a compel/plugins/fds.lib.a
LIBCOMPEL_SO := libcompel.so LIBCOMPEL_SO := libcompel.so
LIBCOMPEL_A := libcompel.a LIBCOMPEL_A := libcompel.a
export LIBCOMPEL_SO LIBCOMPEL_A export LIBCOMPEL_SO LIBCOMPEL_A
criu-deps += compel/$(LIBCOMPEL_A)
criu-deps += $(compel-plugins)
# #
# Compel itself. # Compel itself.
@ -38,6 +36,12 @@ compel/%: $(compel-deps) $(compel-plugins) .FORCE
criu-deps += compel/compel-host-bin criu-deps += compel/compel-host-bin
#
# Make sure the host program is ready after the
# library and plugins are built.
compel/compel-host-bin: | compel/$(LIBCOMPEL_A) $(compel-plugins)
$(COMPEL_BIN): compel/compel-host-bin
# #
# Plugins # Plugins
compel/plugins/Makefile: ; compel/plugins/Makefile: ;