equal
deleted
inserted
replaced
|
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 |