1.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000
1.2 +++ b/graphlcd-base/Makefile Wed Feb 06 17:32:55 2008 +0000
1.3 @@ -0,0 +1,41 @@
1.4 +#
1.5 +# Makefile for the GraphLCD driver library, graphics library and tools
1.6 +#
1.7 +
1.8 +PROJECT = graphlcd-base
1.9 +VERSION = 0.1.5
1.10 +ARCHIVE = $(PROJECT)-$(VERSION)
1.11 +PACKAGE = $(ARCHIVE)
1.12 +TMPDIR = /tmp
1.13 +
1.14 +### Targets:
1.15 +
1.16 +all:
1.17 + @$(MAKE) -C glcdgraphics all
1.18 + @$(MAKE) -C glcddrivers all
1.19 + @$(MAKE) -C tools all
1.20 +
1.21 +install:
1.22 + @$(MAKE) -C glcdgraphics install
1.23 + @$(MAKE) -C glcddrivers install
1.24 + @$(MAKE) -C tools install
1.25 +
1.26 +uninstall:
1.27 + @$(MAKE) -C glcdgraphics uninstall
1.28 + @$(MAKE) -C glcddrivers uninstall
1.29 + @$(MAKE) -C tools uninstall
1.30 +
1.31 +clean:
1.32 + @-rm -f *.tgz
1.33 + @$(MAKE) -C glcdgraphics clean
1.34 + @$(MAKE) -C glcddrivers clean
1.35 + @$(MAKE) -C tools clean
1.36 +
1.37 +dist: clean
1.38 + @-rm -rf $(TMPDIR)/$(ARCHIVE)
1.39 + @mkdir $(TMPDIR)/$(ARCHIVE)
1.40 + @cp -a * $(TMPDIR)/$(ARCHIVE)
1.41 + @tar czf $(PACKAGE).tgz --exclude .svn --exclude *.cbp --exclude *.layout -C $(TMPDIR) $(ARCHIVE)
1.42 + @-rm -rf $(TMPDIR)/$(ARCHIVE)
1.43 + @echo Distribution package created as $(PACKAGE).tgz
1.44 +