File: Makefile.in

package info (click to toggle)
tess 0.3.0-13
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid
  • size: 484 kB
  • sloc: sh: 2,841; makefile: 179
file content (110 lines) | stat: -rw-r--r-- 2,854 bytes parent folder | download
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
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
# -*- sh -*-

@SET_MAKE@

SHELL = /bin/sh
RM_R=\rm -rf

SL_FILES	= tess.sl
MAN_DIRS	= man1
MAN_PAGES	= man1/tessrun.1
DOCS		= doc/text/tess.hlp

all:

docs:
	cd doc/tm; $(MAKE) install

test:
	cd examples; $(MAKE) test

#---------------------------------------------------------------------------
# Installation Directories
#---------------------------------------------------------------------------

prefix = @prefix@
exec_prefix = @exec_prefix@
SL_FILES_INSTALL_DIR = @SL_FILES_INSTALL_DIR@

DESTDIR =
DEST_SL_FILES_INSTALL_DIR = $(DESTDIR)$(SL_FILES_INSTALL_DIR)
DEST_DOC_INSTALL_DIR = $(DEST_SL_FILES_INSTALL_DIR)/help
BIN_DIR = $(DESTDIR)@bindir@
MAN_DIR = $(DESTDIR)@mandir@

#---------------------------------------------------------------------------
# Misc Programs required for installation
#---------------------------------------------------------------------------
INSTALL		= @INSTALL@
INSTALL_DATA	= @INSTALL_DATA@
MKINSDIR = admin/mkinsdir.sh

#---------------------------------------------------------------------------
# Installation Rules
#---------------------------------------------------------------------------

install-directories-stamp: install_dirs
	touch install-directories-stamp
install_dirs:
	$(MKINSDIR) $(BIN_DIR)
	$(MKINSDIR) $(DEST_SL_FILES_INSTALL_DIR)
	$(MKINSDIR) $(DEST_DOC_INSTALL_DIR)
	for m in $(MAN_DIRS) ; do \
	   $(MKINSDIR) $(MAN_DIR)/$$m ; \
	done

install_docs: install-directories-stamp
	@for F in $(DOCS); do \
		echo $(INSTALL_DATA) $$F $(DEST_DOC_INSTALL_DIR); \
		$(INSTALL_DATA) $$F $(DEST_DOC_INSTALL_DIR); \
		if [ $$? -ne 0 ] ; then false; fi ;\
	done

install_slfiles: install-directories-stamp
	@for X in $(SL_FILES); \
	do \
		echo $(INSTALL_DATA) $$X $(DEST_SL_FILES_INSTALL_DIR); \
		$(INSTALL_DATA) $$X $(DEST_SL_FILES_INSTALL_DIR); \
		if [ "$$?" != "0" ]; then \
		  exit 1; \
		fi; \
	done

install_manpages: install-directories-stamp
	for m in $(MAN_PAGES) ; do \
	   $(INSTALL_DATA) man/$$m $(MAN_DIR)/$$m ; \
	done

install: all install_slfiles install_manpages install_docs
	$(INSTALL) tessrun $(BIN_DIR)/


uninstall: 
	@for X in $(SL_FILES); do \
		echo $(RM) $(DEST_SL_FILES_INSTALL_DIR)/$$X ; \
		$(RM) $(DEST_SL_FILES_INSTALL_DIR)/$$X; \
		if [ "$$?" != "0" ]; then \
		  exit 1; \
		fi; \
	done
	for m in $(MAN_PAGES) ; do \
	   $(RM) $(MAN_DIR)/$$m ; \
	done
	$(RM) $(BIN_DIR)/tessrun

clean:
	-$(RM) -f $(MODULES) *~ \#* *.o install-directories-stamp
	 (cd doc/tm ; $(MAKE) clean)
	 (cd examples ; $(MAKE) clean)

distclean: clean
	-$(RM) config.log config.cache config.status config.h Makefile
	 (cd doc/tm ; $(MAKE) distclean)

#---------------------------------------------------------------------------
# Packaging
#---------------------------------------------------------------------------

VERSION=@TESS_VERSION_STRING@
dist:	test docs
	packit -a tess tess $(VERSION)