include $(top_srcdir)/subdir-rules.mk
-CLEANFILES = stamp-guestfish.pod
+CLEANFILES = \
+ stamp-guestfish.pod \
+ stamp-virt-copy-in.pod \
+ stamp-virt-copy-out.pod \
+ stamp-virt-tar-in.pod \
+ stamp-virt-tar-out.pod
bin_PROGRAMS = guestfish
cmds.c \
cmds_gperf.gperf \
completion.c \
+ fish-cmds.h \
guestfish-actions.pod \
guestfish-commands.pod \
prepopts.h \
tilde.c \
time.c
-# This convenience library is solely to avoid compiler warnings
-# in its generated sources.
-librc_protocol_la_SOURCES = rc_protocol.c
-librc_protocol_la_CFLAGS = -Wall -Wno-unused
+# This convenience library is solely to compile its generated sources with
+# custom flags.
+librc_protocol_la_SOURCES = rc_protocol.c rc_protocol.h
+librc_protocol_la_CFLAGS = -Wall -Wno-unused -fno-strict-aliasing
# Build the command lookup perfect hash code. The generated code has
# lots of warnings so we must compile it in a separate mini-library.
mv $@-t $@
endif
-# Build a partly-static library (for the binary distribution).
-
-guestfish.static$(EXEEXT): $(guestfish_OBJECTS) $(guestfish_DEPENDENCIES)
- $(top_srcdir)/relink-static.sh \
- $(guestfish_LINK) $(guestfish_OBJECTS) -static $(guestfish_LDADD) $(guestfish_LIBS) $(LIBVIRT_LIBS) $(LIBXML2_LIBS) -ltinfo -lpcre -lhivex -lmagic -lz -lm
-
# Manual page.
man_MANS = guestfish.1