File: Makefile

package info (click to toggle)
espresso 6.7-4
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid
  • size: 311,068 kB
  • sloc: f90: 447,429; ansic: 52,566; sh: 40,631; xml: 37,561; tcl: 20,077; lisp: 5,923; makefile: 4,503; python: 4,379; perl: 1,219; cpp: 761; fortran: 618; java: 568; awk: 128
file content (76 lines) | stat: -rw-r--r-- 2,065 bytes parent folder | download | duplicates (5)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
VERSION = $(shell cat VERSION)
TMPDIR  = /tmp/Guib-$(VERSION)
HERE    = $(shell pwd)
REPACK  = $(HERE)/sys_utils/repack.sh

# ------------------------------------------------------------------------
#  INDIVIDUAL FILES (per directory)	
# ------------------------------------------------------------------------

ROOT_FILES = \
	README THANKS NEWS INSTALL TODO VERSION ChangeLog \
	BUGS AUTHORS COPYING COPYRIGHT \
	guib  guib.bat  guib.tcl  guib.theme  init.tcl  pkgIndex.tcl 

DOC_FILES = doc/html/*.html doc/usage.pdf

EXAMPLES_FILES = \
	examples/*.tcl \
	examples/*.inp \
	examples/README \
	examples/run.sh

EXTERNAL_FILES = external/

IMAGES_FILES = images/*.gif images/icons.license

SRC_FILES = \
	src/tclIndex \
	src/aindex \
	src/*tcl 

LIB_FILES = \
	lib/tclIndex lib/pkgIndex.tcl \
	lib/tclUtils.tcl lib/tkUtils.tcl


# ------------------------------------------------------------------------
#  FILES grouped by content
# ------------------------------------------------------------------------
GUIB_FILES = \
	$(ROOT_FILES) $(EXAMPLES_FILES) $(IMAGES_FILES) $(SRC_FILES)

LIBS_FILES = $(LIB_FILES) $(EXTERNAL_FILES)

ALL_FILES = $(DOC_FILES) $(GUIB_FILES) $(LIBS_FILES) 

# make nothing by default !!!

default: 
	@echo "Try one of the following:"
	@echo ""
	@echo "make guib-archive       ... makes GUIB *.tgz archive (with documentation)"
	@echo "make guib-archive-nodoc ... makes GUIB *.tgz archive (no documentation)"
	@echo "make clean              ... rm *.tgz *.tar *.tgz *~"
	@echo "make veryclean          ... clean + rm *~ (all directories)"
	@echo ""

guib-archive:
	if test ! -d doc/usage; then cd doc; $(MAKE); fi
	tar --exclude=.svn -cvhf guib.tar $(ALL_FILES)	
	$(REPACK) guib guib-$(VERSION) Guib-$(VERSION)
	rm guib.tar

guib-archive-nodoc:
	tar --exclude=.svn -cvhf guib.tar $(GUIB_FILES) $(LIBS_FILES)
	$(REPACK) guib guib-$(VERSION) Guib-$(VERSION)
	rm guib.tar

clean:
	-rm -f *~
	-rm -f *.tar
	-rm -f *.tar.gz
	-rm -f *.tgz

veryclean: clean
	-for file in `find . | egrep ~$$`; do echo "cleaning ...  $$file"; rm -f $$file; done