Move febootstrap into src/ subdirectory.
authorRichard W.M. Jones <rjones@redhat.com>
Thu, 1 Sep 2011 13:08:50 +0000 (14:08 +0100)
committerRichard W.M. Jones <rjones@redhat.com>
Thu, 1 Sep 2011 13:08:50 +0000 (14:08 +0100)
Now we have src/ for febootstrap and helper/ for
febootstrap-supermin-helper.

17 files changed:
.gitignore
Makefile.am
configure.ac
src/.depend [moved from .depend with 100% similarity]
src/Makefile.am [new file with mode: 0644]
src/config.ml.in [moved from config.ml.in with 100% similarity]
src/febootstrap.ml [moved from febootstrap.ml with 100% similarity]
src/febootstrap.pod [moved from febootstrap.pod with 100% similarity]
src/febootstrap_cmdline.ml [moved from febootstrap_cmdline.ml with 100% similarity]
src/febootstrap_cmdline.mli [moved from febootstrap_cmdline.mli with 100% similarity]
src/febootstrap_debian.ml [moved from febootstrap_debian.ml with 100% similarity]
src/febootstrap_package_handlers.ml [moved from febootstrap_package_handlers.ml with 100% similarity]
src/febootstrap_package_handlers.mli [moved from febootstrap_package_handlers.mli with 100% similarity]
src/febootstrap_pacman.ml [moved from febootstrap_pacman.ml with 100% similarity]
src/febootstrap_utils.ml [moved from febootstrap_utils.ml with 100% similarity]
src/febootstrap_utils.mli [moved from febootstrap_utils.mli with 100% similarity]
src/febootstrap_yum_rpm.ml [moved from febootstrap_yum_rpm.ml with 100% similarity]

index bfb6c08..22f33b8 100644 (file)
@@ -17,13 +17,11 @@ config.guess
 config.h.in
 config.h
 config.log
-config.ml
 config.status
 config.sub
 configure
 cscope.out
 depcomp
-febootstrap
 febootstrap*.8
 febootstrap*.txt
 febootstrap-*.tar.gz
@@ -50,6 +48,8 @@ INSTALL
 install-sh
 missing
 pod2htm?.tmp
+src/config.ml
+src/febootstrap
 stamp-h1
 /warn-on-use.h
 examples/guestfs
index 7ac5079..c40c769 100644 (file)
@@ -1,5 +1,5 @@
 # febootstrap Makefile.am
-# (C) Copyright 2009-2010 Red Hat Inc.
+# (C) Copyright 2009-2011 Red Hat Inc.
 #
 # This program is free software; you can redistribute it and/or modify
 # it under the terms of the GNU General Public License as published by
 
 ACLOCAL_AMFLAGS = -I m4
 
-SUBDIRS = lib helper
-
-# Note these must be in build dependency order.
-SOURCES = \
-       config.ml \
-       febootstrap_cmdline.mli \
-       febootstrap_cmdline.ml \
-       febootstrap_utils.mli \
-       febootstrap_utils.ml \
-       febootstrap_package_handlers.mli \
-       febootstrap_package_handlers.ml \
-       febootstrap_yum_rpm.ml \
-       febootstrap_debian.ml \
-       febootstrap_pacman.ml \
-       febootstrap.ml
-
-CLEANFILES = *~ *.cmi *.cmo *.cmx *.o febootstrap
+SUBDIRS = lib src helper
 
 EXTRA_DIST = \
        .gitignore \
        .gitmodules \
        autogen.sh \
-       febootstrap.8 \
-       febootstrap.pod \
        html/pod.css \
        m4/gnulib-cache.m4 \
        $(SOURCES)
 
-man_MANS = \
-       febootstrap.8
-
-bin_SCRIPTS = febootstrap
-
-SOURCES_ML = $(filter %.ml,$(SOURCES))
-BOBJECTS = $(SOURCES_ML:.ml=.cmo)
-XOBJECTS = $(SOURCES_ML:.ml=.cmx)
-
-if !HAVE_OCAMLOPT
-OBJECTS = $(BOBJECTS)
-BEST    = c
-else
-OBJECTS = $(XOBJECTS)
-BEST    = opt
-endif
-
-OCAMLPACKAGES = -package unix,str
-OCAMLFLAGS = -warn-error CDEFLMPSUVXYZ
-
-febootstrap: $(OBJECTS)
-       $(OCAMLFIND) $(BEST) $(OCAMLFLAGS) $(OCAMLPACKAGES) -linkpkg \
-         $^ -o $@
-
-.mli.cmi:
-       $(OCAMLFIND) ocamlc $(OCAMLFLAGS) $(OCAMLPACKAGES) -c $< -o $@
-.ml.cmo:
-       $(OCAMLFIND) ocamlc $(OCAMLFLAGS) $(OCAMLPACKAGES) -c $< -o $@
-.ml.cmx:
-       $(OCAMLFIND) ocamlopt $(OCAMLFLAGS) $(OCAMLPACKAGES) -c $< -o $@
-
-depend: .depend
-
-.depend: $(SOURCES)
-       rm -f $@ $@-t
-       $(OCAMLFIND) ocamldep $^ > $@-t
-       mv $@-t $@
-
-include .depend
-
-SUFFIXES = .cmo .cmi .cmx .ml .mli .mll .mly
-
-if HAVE_PERLDOC
-
-febootstrap.8: febootstrap.pod
-       pod2man \
-         --section 8 \
-         -c "Virtualization Support" \
-         --release "$(PACKAGE_NAME)-$(PACKAGE_VERSION)" \
-         $< > $@
-
-noinst_DATA = \
-       html/febootstrap.8.html
-
-html/febootstrap.8.html: febootstrap.pod
-       mkdir -p html
-       pod2html \
-         --css 'pod.css' \
-         --htmldir html \
-         --outfile html/febootstrap.8.html \
-         febootstrap.pod
-
-endif
-
 # Maintainer website update.
 HTMLFILES = \
        html/febootstrap.8.html \
@@ -121,4 +39,4 @@ WEBSITEDIR = $(HOME)/d/redhat/websites/libguestfs
 website: $(HTMLFILES)
        cp $(HTMLFILES) $(WEBSITEDIR)
 
-CLEANFILES += $(HTMLFILES) pod2*.tmp
+CLEANFILES = $(HTMLFILES) pod2*.tmp
index fdcef28..438c549 100644 (file)
@@ -114,9 +114,10 @@ if test "x$GAWK" = "xno" ; then
 fi
 
 AC_CONFIG_HEADERS([config.h])
-AC_CONFIG_FILES([config.ml
+AC_CONFIG_FILES([Makefile
         debian/changelog
-        Makefile
+        helper/Makefile
         lib/Makefile
-        helper/Makefile])
+        src/config.ml
+        src/Makefile])
 AC_OUTPUT
similarity index 100%
rename from .depend
rename to src/.depend
diff --git a/src/Makefile.am b/src/Makefile.am
new file mode 100644 (file)
index 0000000..b715c9f
--- /dev/null
@@ -0,0 +1,103 @@
+# febootstrap Makefile.am
+# (C) Copyright 2009-2011 Red Hat Inc.
+#
+# This program is free software; you can redistribute it and/or modify
+# it under the terms of the GNU General Public License as published by
+# the Free Software Foundation; either version 2 of the License, or
+# (at your option) any later version.
+#
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+# GNU General Public License for more details.
+#
+# You should have received a copy of the GNU General Public License
+# along with this program; if not, write to the Free Software
+# Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+#
+# Written by Richard W.M. Jones <rjones@redhat.com>
+
+# Note these must be in build dependency order.
+SOURCES = \
+       config.ml \
+       febootstrap_cmdline.mli \
+       febootstrap_cmdline.ml \
+       febootstrap_utils.mli \
+       febootstrap_utils.ml \
+       febootstrap_package_handlers.mli \
+       febootstrap_package_handlers.ml \
+       febootstrap_yum_rpm.ml \
+       febootstrap_debian.ml \
+       febootstrap_pacman.ml \
+       febootstrap.ml
+
+CLEANFILES = *~ *.cmi *.cmo *.cmx *.o febootstrap
+
+EXTRA_DIST = \
+       febootstrap.8 \
+       febootstrap.pod \
+       $(SOURCES)
+
+man_MANS = \
+       febootstrap.8
+
+bin_SCRIPTS = febootstrap
+
+SOURCES_ML = $(filter %.ml,$(SOURCES))
+BOBJECTS = $(SOURCES_ML:.ml=.cmo)
+XOBJECTS = $(SOURCES_ML:.ml=.cmx)
+
+if !HAVE_OCAMLOPT
+OBJECTS = $(BOBJECTS)
+BEST    = c
+else
+OBJECTS = $(XOBJECTS)
+BEST    = opt
+endif
+
+OCAMLPACKAGES = -package unix,str
+OCAMLFLAGS = -warn-error CDEFLMPSUVXYZ
+
+febootstrap: $(OBJECTS)
+       $(OCAMLFIND) $(BEST) $(OCAMLFLAGS) $(OCAMLPACKAGES) -linkpkg \
+         $^ -o $@
+
+.mli.cmi:
+       $(OCAMLFIND) ocamlc $(OCAMLFLAGS) $(OCAMLPACKAGES) -c $< -o $@
+.ml.cmo:
+       $(OCAMLFIND) ocamlc $(OCAMLFLAGS) $(OCAMLPACKAGES) -c $< -o $@
+.ml.cmx:
+       $(OCAMLFIND) ocamlopt $(OCAMLFLAGS) $(OCAMLPACKAGES) -c $< -o $@
+
+depend: .depend
+
+.depend: $(SOURCES)
+       rm -f $@ $@-t
+       $(OCAMLFIND) ocamldep $^ > $@-t
+       mv $@-t $@
+
+include .depend
+
+SUFFIXES = .cmo .cmi .cmx .ml .mli .mll .mly
+
+if HAVE_PERLDOC
+
+febootstrap.8: febootstrap.pod
+       pod2man \
+         --section 8 \
+         -c "Virtualization Support" \
+         --release "$(PACKAGE_NAME)-$(PACKAGE_VERSION)" \
+         $< > $@
+
+noinst_DATA = \
+       ../html/febootstrap.8.html
+
+../html/febootstrap.8.html: febootstrap.pod
+       mkdir -p ../html
+       pod2html \
+         --css 'pod.css' \
+         --htmldir ../html \
+         --outfile ../html/febootstrap.8.html \
+         febootstrap.pod
+
+endif
similarity index 100%
rename from config.ml.in
rename to src/config.ml.in
similarity index 100%
rename from febootstrap.ml
rename to src/febootstrap.ml
similarity index 100%
rename from febootstrap.pod
rename to src/febootstrap.pod