-OBJS := \
- virt_df_gettext.cmo \
- virt_df.cmo \
- virt_df_ext2.cmo \
- virt_df_linux_swap.cmo \
- virt_df_lvm2_metadata.cmo \
- virt_df_lvm2_parser.cmo \
- virt_df_lvm2_lexer.cmo \
- virt_df_lvm2.cmo \
- virt_df_mbr.cmo \
- virt_df_main.cmo
+OCAMLDOCFLAGS := -I +extlib -I +bitmatch -I +libvirt -I +xml-light \
+ -I +csv -I +gettext -I +gettext-stub -I ../lib
+OCAMLDOCFILES := $(wildcard *.mli) $(wildcard *.ml)
+
+#----------------------------------------------------------------------
+# Build up the list of object files.
+
+# Library objects.
+OBJS := virt_df_gettext.cmo virt_df.cmo
+
+# Plug-in objects.
+ifneq ($(pkg_csv),no)
+OCAMLCPACKAGES += -package csv
+OBJS += virt_df_csv.cmo
+endif
+
+# Main program.
+OBJS += virt_df_main.cmo