File: Makefile.in

package info (click to toggle)
xbuffy 3.3.bl.3-8
  • links: PTS
  • area: main
  • in suites: slink
  • size: 408 kB
  • ctags: 276
  • sloc: ansic: 2,863; sh: 244; makefile: 115
file content (83 lines) | stat: -rw-r--r-- 1,996 bytes parent folder | download | duplicates (3)
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
# 
# XBuffy Default Makefile for non Imake (GNU Autoconf based)
#

SHELL=/bin/sh
VERSION=@VERSION@

prefix=@prefix@
exec_prefix=@exec_prefix@
bindir=@bindir@
libdir=@libdir@
mandir=@mandir@
srcdir=@srcdir@
VPATH=@srcdir@
@SET_MAKE@

INSTALL=@INSTALL@
CC=@CC@
XCPPFLAGS=-I. @CPPFLAGS@
CFLAGS=@CFLAGS@ $(XCPPFLAGS)
LDFLAGS=@LDFLAGS@
LIBS=@LIBS@

LIBDYN = $(srcdir)/libdyn/libdyn.a
OBJS = xbuffy.o boxfile.o realfrom.o getword.o len_next.o move_left.o \
       strincmp.o remfirstwd.o header_cmp.o @LIBOBJS@
DOC = README xbuffy.man boxfile.fmt boxfile.sample
DEFAULTS = XBuffy.ad
HDRS = xbuffy.h xbuffy.xbm
CLEANFILES=xbuffy @LED@ *.o *~

all: xbuffy @LED@

xbuffy: $(LIBDYN) $(OBJS)
	$(CC) -o xbuffy $(OBJS) $(LIBDYN) $(LDFLAGS) $(LIBS)

led: led.o
	$(CC) -o led led.o $(LDFLAGS)

$(LIBDYN):
	(cd libdyn && $(MAKE) CC="$(CC)" CFLAGS="$(CFLAGS) -I..")

install: xbuffy @LED@
	$(srcdir)/mkinstalldirs $(bindir)
	-mv -f $(bindir)/xbuffy $(bindir)/xbuffy.old
	$(INSTALL) -m 755 xbuffy $(bindir)
	-if [ "@LED@" ]; then \
		$(INSTALL) -m 4755 led $(bindir); \
	fi
	$(srcdir)/mkinstalldirs $(mandir)/man1
	$(INSTALL) -m 644 $(srcdir)/xbuffy.man $(mandir)/man1/xbuffy.1
	-if [ ! -f $(libdir)/X11/app-defaults/XBuffy ]; then \
		$(srcdir)/mkinstalldirs $(libdir)/X11/app-defaults; \
		$(INSTALL) -m 644 $(srcdir)/XBuffy.ad $(libdir)/X11/app-defaults/XBuffy; \
	fi

uninstall:
	rm -f $(bindir)/xbuffy $(mandir)/man1/xbuffy.1
	-if [ "@LED@" ]; then \
		rm -f $(bindir)/led \
	fi
	-mv -f $(bindir)/xbuffy.old $(bindir)/xbuffy

config.h.in: $(srcdir)/acconfig.h
	autoheader

config.h: $(srcdir)/config.h.in
	./config.status

dep: Makefile
	mv Makefile Makefile.bak
	awk -f $(srcdir)/depend.awk < Makefile.bak > Makefile
	echo '# DO NOT REMOVE THIS LINE' >> Makefile
	$(CC) -MM $(XCPPFLAGS) $(srcdir)/*.c >> Makefile

clean: 
	(cd $(srcdir) && rm -f $(CLEANFILES))
	(cd $(srcdir)/libdyn && $(MAKE) $@)

distclean: clean
	(cd $(srcdir) && rm -f config.cache config.log config.status \
		Makefile config.h  tags)