summaryrefslogtreecommitdiff
path: root/clients/xzwrite/Makefile.old
blob: 82ab46234fddaf92e3fba49703639ffe8d36ac67 (plain)
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
#
# Makefile for xzwrite, X11R4
# Written by Barr3y Jaspan, bjaspan@athena.mit.edu
# MIT Student Information Processing Board and MIT-Project Athena
#

SRCS	= interface.c resource.c destlist.c util.c bfgets.c \
	gethomedir.c dest_window.c xzwrite.c edit_window.c zephyr.c\
	GetString.c Popup.c yank.c menu_window.c logins.c

OBJS	= interface.o resource.o destlist.o util.o bfgets.o \
	gethomedir.o dest_window.o xzwrite.o edit_window.o zephyr.o\
	GetString.o Popup.o yank.o menu_window.o logins.o

HDRS	= xzwrite.h GetString.h

DYNLIBDIR	= /mit/sipb/$(MACHINE)lib
X11LIBDIR	= /mit/x11/$(MACHINE)lib

TARGET	= xzwrite
INCLUDES= -I/mit/sipb/include -I/mit/x11/include
DEBUG	= -O
CFLAGS	= $(DEBUG) $(INCLUDES)
LDFLAGS	= -L$(DYNLIBDIR) -L$(X11LIBDIR)
LIBS	= -lzephyr -lkrb -ldes -lcom_err -lXaw -lXmu -lXt -lXext -lX11 -ldyn
CC	= gcc

DESTDIR	= /afs/.athena.mit.edu/contrib/sipb
BINDEST	= $(DESTDIR)/$(MACHINE)bin
MANDEST	= $(DESTDIR)/man
RESDEST = $(DESTDIR)/lib/app-defaults
MANSECT	= 1

$(TARGET): $(OBJS)
	$(CC) $(LDFLAGS) -o $(TARGET) $(OBJS) $(LIBS)

install: bin_install man_install resource_install

clean:
	-rm -f $(OBJS) $(TARGET) *~ core

proto:
	mkproto $(SRCS) $(HDRS) > xzwrite-proto.h

saber:
	#setopt program_name xzwrite
	#load ${CFLAGS} ${LDFLAGS} ${SRCS} -G ${LIBS}

osaber:
	#setopt program_name xzwrite
	#load $(CFLAGS) $(LDFLAGS) -G $(OBJS) $(LIBS)

bin_install: $(TARGET)
	-if [ -f $(BINDEST)/$(TARGET) ]; then \
		mv $(BINDEST)/$(TARGET) $(BINDEST)/.#$(TARGET).old; \
		exit 0; \
	fi
	install -c -s $(TARGET) $(BINDEST)/$(TARGET)

man_install:
	nroff -man $(TARGET).man > \
		$(MANDEST)/cat$(MANSECT)/$(TARGET).$(MANSECT)
	cp $(TARGET).man $(MANDEST)/man$(MANSECT)/$(TARGET).$(MANSECT)

resource_install:
	 cp XZwrite $(RESDEST)/XZwrite

depend:
	makedepend -- $(CFLAGS) -- $(SRCS) $(HDRS)

interface.o resource.o destlist.o util.o dest_window.o: xzwrite.h
xzwrite.o edit_window.o zephyr.o yank.o: xzwrite.h
dest_window.o: GetString.h

# DO NOT DELETE THIS LINE -- make depend depends on it.