-# $Id: Makefile.in,v 1.7 2007/08/23 09:36:04 rjones Exp $
+# virt-top
+# Copyright (C) 2007-2009 Red Hat Inc., Richard W.M. Jones
+#
+# This library is free software; you can redistribute it and/or
+# modify it under the terms of the GNU Lesser General Public
+# License as published by the Free Software Foundation; either
+# version 2 of the License, or (at your option) any later version.
+#
+# This library 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
+# Lesser General Public License for more details.
+#
+# You should have received a copy of the GNU Lesser General Public
+# License along with this library; if not, write to the Free Software
+# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
PACKAGE = @PACKAGE_NAME@
VERSION = @PACKAGE_VERSION@
INSTALL = @INSTALL@
-pkg_lablgtk2 = @pkg_lablgtk2@
-pkg_curses = @pkg_curses@
-pkg_xml_light = @pkg_xml_light@
+MAKENSIS = @MAKENSIS@
-OCAMLDOCFLAGS := -html -sort
-
-SUBDIRS := libvirt examples mlvirsh
-
-ifeq ($(pkg_lablgtk2),yes)
-SUBDIRS += mlvirtmanager
-endif
-
-ifeq ($(pkg_curses),yes)
-SUBDIRS += virt-top
-endif
-
-#ifeq ($(pkg_xml_light),yes)
-#SUBDIRS += virt-df
-#endif
+SUBDIRS = virt-top
all opt depend install:
for d in $(SUBDIRS); do \
clean:
for d in . $(SUBDIRS); do \
- (cd $$d; rm -f *.cmi *.cmo *.cmx *.cma *.cmxa *.o *.a *.so *.opt *~ core); \
+ (cd $$d; rm -f *.cmi *.cmo *.cmx *.cma *.cmxa *.o *.a *.so *.opt *~ *.dll *.exe core); \
done
- rm -f examples/list_domains
- rm -f mlvirsh/mlvirsh
- rm -f mlvirtmanager/mlvirtmanager
rm -f virt-top/virt-top
-distclean:
- rm -f config.h config.log config.status configure META
+distclean: clean
+ rm -f config.h config.log config.status configure
rm -rf autom4te.cache
rm -f Makefile
+ rm -f virt-top/Makefile
# Distribution.
-dist:
+dist: ChangeLog
$(MAKE) check-manifest
rm -rf $(PACKAGE)-$(VERSION)
mkdir $(PACKAGE)-$(VERSION)
ls -l $(PACKAGE)-$(VERSION).tar.gz
check-manifest:
- @for d in `find -type d -name CVS | grep -v '^\./debian/'`; \
- do \
- b=`dirname $$d`/; \
- awk -F/ '$$1 != "D" {print $$2}' $$d/Entries | \
- sed -e "s|^|$$b|" -e "s|^\./||"; \
- done | sort > .check-manifest; \
+ git ls-files | sort > .check-manifest; \
sort MANIFEST > .orig-manifest; \
diff -u .orig-manifest .check-manifest; rv=$$?; \
rm -f .orig-manifest .check-manifest; \
exit $$rv
-# Developer documentation (in html/ subdirectory).
+ChangeLog: $(shell find -type f)
+ ./gitlog-to-changelog > $@.new
+ mv $@.new $@
-doc:
- rm -rf html
- mkdir html
- -cd libvirt; \
- ocamlfind ocamldoc $(OCAMLDOCFLAGS) -d ../html \
- libvirt.{ml,mli} libvirt_version.{ml,mli}
+.PHONY: all opt depend install clean distclean force
\ No newline at end of file