tools/xenpaging: Rework makefile

- Rename $(SRCS) to $(OBJS-y), we don't need to collect sources.
- Rename $(IBINS) to $(TARGETS)
- Stop cleaning "xen" and non-set variable $(LIB).

Signed-off-by: Anthony PERARD <anthony.perard@citrix.com>
Reviewed-by: Luca Fancellu <luca.fancellu@arm.com>
This commit is contained in:
Anthony PERARD authored and Jan Beulich committed 2022-08-15 08:55:23 +02:00
1 parent 4aa436df4b
commit becde88538
1 file changed
+12 -12
+12 -12
View File
@@ -5,33 +5,33 @@ CFLAGS += $(CFLAGS_libxentoollog) $(CFLAGS_libxenevtchn) $(CFLAGS_libxenctrl) $(
LDLIBS += $(LDLIBS_libxentoollog) $(LDLIBS_libxenevtchn) $(LDLIBS_libxenctrl) $(LDLIBS_libxenstore) $(PTHREAD_LIBS) LDLIBS += $(LDLIBS_libxentoollog) $(LDLIBS_libxenevtchn) $(LDLIBS_libxenctrl) $(LDLIBS_libxenstore) $(PTHREAD_LIBS)
LDFLAGS += $(PTHREAD_LDFLAGS) LDFLAGS += $(PTHREAD_LDFLAGS)
POLICY = default POLICY := default
SRC := OBJS-y := file_ops.o
SRCS += file_ops.c xenpaging.c policy_$(POLICY).c OBJS-y += xenpaging.o
SRCS += pagein.c OBJS-y += policy_$(POLICY).o
OBJS-y += pagein.o
CFLAGS += -Werror CFLAGS += -Werror
CFLAGS += -Wno-unused CFLAGS += -Wno-unused
OBJS = $(SRCS:.c=.o) TARGETS := xenpaging
IBINS = xenpaging
all: $(IBINS) all: $(TARGETS)
xenpaging: $(OBJS) xenpaging: $(OBJS-y)
$(CC) $(LDFLAGS) -o $@ $^ $(LDLIBS) $(APPEND_LDFLAGS) $(CC) $(LDFLAGS) -o $@ $^ $(LDLIBS) $(APPEND_LDFLAGS)
install: all install: all
$(INSTALL_DIR) -m 0700 $(DESTDIR)$(XEN_PAGING_DIR) $(INSTALL_DIR) -m 0700 $(DESTDIR)$(XEN_PAGING_DIR)
$(INSTALL_DIR) $(DESTDIR)$(LIBEXEC_BIN) $(INSTALL_DIR) $(DESTDIR)$(LIBEXEC_BIN)
$(INSTALL_PROG) $(IBINS) $(DESTDIR)$(LIBEXEC_BIN) $(INSTALL_PROG) $(TARGETS) $(DESTDIR)$(LIBEXEC_BIN)
uninstall: uninstall:
rm -f $(addprefix $(DESTDIR)$(LIBEXEC_BIN)/, $(IBINS)) rm -f $(addprefix $(DESTDIR)$(LIBEXEC_BIN)/, $(TARGETS))
clean: clean:
rm -f *.o *~ $(DEPS_RM) xen TAGS $(IBINS) $(LIB) rm -f *.o *~ $(DEPS_RM) TAGS $(TARGETS)
distclean: clean distclean: clean
@@ -39,6 +39,6 @@ distclean: clean
.PHONY: TAGS .PHONY: TAGS
TAGS: TAGS:
etags -t $(SRCS) *.h etags -t *.c *.h
-include $(DEPS_INCLUDE) -include $(DEPS_INCLUDE)
Reference in new issue
Block a user
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.