graphlcd-base/Makefile
author root@rika
Thu, 23 Apr 2009 20:55:41 +0200
changeset 33 7a0c4b0354ba
parent 4 df6a40031aa5
permissions -rw-r--r--
updated documentation
     1 #
     2 # Makefile for the GraphLCD driver library, graphics library and tools
     3 #
     4 
     5 PROJECT = graphlcd-base
     6 VERSION = 0.1.5
     7 ARCHIVE = $(PROJECT)-$(VERSION)
     8 PACKAGE = $(ARCHIVE)
     9 TMPDIR = /tmp
    10 
    11 ### Targets:
    12 
    13 all:
    14 	@$(MAKE) -C glcdgraphics all
    15 	@$(MAKE) -C glcddrivers all
    16 	@$(MAKE) -C tools all
    17 
    18 install:
    19 	@$(MAKE) -C glcdgraphics install
    20 	@$(MAKE) -C glcddrivers install
    21 	@$(MAKE) -C tools install
    22 
    23 uninstall:
    24 	@$(MAKE) -C glcdgraphics uninstall
    25 	@$(MAKE) -C glcddrivers uninstall
    26 	@$(MAKE) -C tools uninstall
    27   
    28 clean:
    29 	@-rm -f *.tgz
    30 	@$(MAKE) -C glcdgraphics clean
    31 	@$(MAKE) -C glcddrivers clean
    32 	@$(MAKE) -C tools clean
    33 
    34 dist: clean
    35 	@-rm -rf $(TMPDIR)/$(ARCHIVE)
    36 	@mkdir $(TMPDIR)/$(ARCHIVE)
    37 	@cp -a * $(TMPDIR)/$(ARCHIVE)
    38 	@tar czf $(PACKAGE).tgz --exclude .svn --exclude *.cbp --exclude *.layout -C $(TMPDIR) $(ARCHIVE)
    39 	@-rm -rf $(TMPDIR)/$(ARCHIVE)
    40 	@echo Distribution package created as $(PACKAGE).tgz
    41