File: Makefile.in

package info (click to toggle)
keylaunch 1.3.4
  • links: PTS
  • area: main
  • in suites: lenny
  • size: 368 kB
  • ctags: 45
  • sloc: ansic: 293; sh: 189; makefile: 108
file content (89 lines) | stat: -rw-r--r-- 1,871 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
# Makefile, written for Keylaunch - NO automake at all!
# @configure_input@
#
# Copyright (c) 2005 Stefan Pfetzing <dreamind@dreamind.de>
#
#
PROG		=	keylaunch

DESTDIR		=
PREFIX		=	@prefix@
INSTDIR		=	$(DESTDIR)$(PREFIX)
BIN_DIR		=	$(INSTDIR)/bin
MAN1_DIR	=	$(INSTDIR)/share/man/man1
DOC_DIR		=	$(INSTDIR)/share/doc/$(PROG)


VERBOSE		=
ifeq ($(VERBOSE), 1)
	Q	=
else
	Q	=	@
endif

CC		=	@CC@
CFLAGS		=	@CFLAGS@ @X_CFLAGS@ -g -O2 -Wall
LIBS		=	@LIBS@ @X_LIBS@
LDFLAGS		=	@LDFLAGS@
RCFILE		=	.$(PROG)rc
DEFINES		=	-DRCFILE=\"$(RCFILE)\"
OBJS		=	$(PROG).o
INSTALL		=	@INSTALL@
INST_PROG_OPTS	=	-D
INST_MAN_OPTS	=	--mode=644
INST_DOC_OPTS	=	--mode=644
INST_CREATEDIR	=	-d

MAINTAINER_FILES=	configure \
			config.h.in \
			config.log \
			config.h \
			config.status \
			aclocal.m4 \
			install-sh \
			stamp-h1 \
			missing \
			Makefile

MAINTAINER_DIRS	=	autom4te.cache
MANS_1		=	mans/keylaunch.1
DOCS		=	docs/example_rc README

# The default Target.
all: $(PROG) 

$(PROG): $(OBJS)
	@echo "[ linking $< ]"
	$Q$(CC) $< $(LDFLAGS) $(LIBS) -o $@

$(OBJS): %.o: %.c $(HEADERS)
	@echo "[ compiling $< ]"
	$Q$(CC) $(CFLAGS) $(DEFINES) -c $< -o $@

install-mans:
	@echo "[ installing manpages. (section 1) ]"
	$Q$(INSTALL) $(INST_CREATEDIR) $(MAN1_DIR)
	$Q$(INSTALL) $(INST_MAN_OPTS) $(MANS_1) $(MAN1_DIR)

install-docs:
	@echo "[ installing documentation. ]"
	$Q$(INSTALL) $(INST_CREATEDIR) $(DOC_DIR)
	$Q$(INSTALL) $(INST_DOC_OPTS) $(DOCS) $(DOC_DIR)

install: all install-mans install-docs
	@echo "[ installing $(PROG) ]"
	$Q$(INSTALL) $(INST_PROG_OPTS) $(PROG) $(BIN_DIR)/$(PROG)

uninstall:
	@echo "[ uninstalling $(PROG) ]"
	$Qrm -f $(DESTDIR)$(PREFIX)/bin/$(PROG)

clean:
	@echo "[ cleaning all. ]"
	$Qrm -f $(PROG) $(OBJS)

maintainer-clean: clean
	@echo "[ cleaning all maintainer files and directories. ]"
	$Qrm -f $(MAINTAINER_FILES)
	$Qrm -rf $(MAINTAINER_DIRS)