graphlcd-base/Makefile
changeset 4 df6a40031aa5
equal deleted inserted replaced
3:d0e62fc47285 4:df6a40031aa5
       
     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