File: makefile.vms

package info (click to toggle)
gopher 3.0.17.3%2Bnmu1
  • links: PTS
  • area: main
  • in suites: bookworm
  • size: 1,476 kB
  • sloc: ansic: 13,895; sh: 1,349; makefile: 318
file content (93 lines) | stat: -rw-r--r-- 2,483 bytes parent folder | download | duplicates (11)
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
# either MULTINET, UCX, or WOLLONGONG
#TCPVERSION=UCX
#TCPVERSION=MULTINET
TCPVERSION=WOLLONGONG

OBJINCLUDES 	= 
OTHERINCLUDES	= /inc=([-.object],[-])
INCLUDES	= $(OBJINCLUDES) $(OTHERINCLUDES)

# --- the above was from ../Makefile.config

OBJS	= gopher.obj manager.obj globals.obj ourutils.obj cso.obj \
	subprocs.obj html.obj HTML2.obj CURcurses.obj hymoo.obj gopherrc.obj \
	download.obj
OBJLIST	= gopher.obj,manager.obj,globals.obj,ourutils.obj,cso.obj,subprocs.obj,html.obj,HTML2.obj,CURcurses.obj,hymoo.obj,gopherrc.obj,download.obj

OPT	=
#OPT	= /noopt/debug/list
CC	= cc
CCFLAGS = $(OPT) $(INCLUDES) /def=($(TCPVERSION)=1)
LDFLAGS	= 
#LDFLAGS	= /trace/debug/map

TARGET	= gopher

all:	$(TARGET)

manager.obj: manager.c gopher.h [-]conf.h
	write sys$output "Compiling manager.c"
	$(CC) $(CCFLAGS) manager.c

gopher.obj: gopher.c gopher.h [-]conf.h
	write sys$output "Compiling gopher.c"
	$(CC) $(CCFLAGS) gopher.c

globals.obj: globals.h version.h globals.c gopher.h [-]conf.h
	write sys$output "Compiling globals.c"
	$(CC) $(CCFLAGS) globals.c

ourutils.obj: ourutils.c gopher.h [-]conf.h
	write sys$output "Compiling ourutils.c"
	$(CC) $(CCFLAGS) ourutils.c

cso.obj: cso.c gopher.h [-]conf.h
	write sys$output "Compiling cso.c"
	$(CC) $(CCFLAGS) cso.c

subprocs.obj: subprocs.c gopher.h [-]conf.h
	write sys$output "Compiling subprocs.c"
	$(CC) $(CCFLAGS) subprocs.c

html.obj: html.c gopher.h [-]conf.h
	write sys$output "Compiling html.c"
	$(CC) $(CCFLAGS) html.c

HTML2.obj: HTML2.c gopher.h [-]conf.h
	write sys$output "Compiling HTML2.c"
	$(CC) $(CCFLAGS) HTML2.c

CURcurses.obj: CURcurses.c gopher.h [-]conf.h
	write sys$output "Compiling CURcurses.c"
	$(CC) $(CCFLAGS) CURcurses.c

hymoo.obj: hymoo.c gopher.h [-]conf.h
	write sys$output "Compiling hymoo.c"
	$(CC) $(CCFLAGS) hymoo.c

gopherrc.obj: gopherrc.c gopher.h [-]conf.h
	write sys$output "Compiling gopherrc.c"
	$(CC) $(CCFLAGS) gopherrc.c

download.obj: download.c gopher.h [-]conf.h
	write sys$output "Compiling download.c"
	$(CC) $(CCFLAGS) download.c

[-.object]gopher.olb:
	set default [-.object]
	make gopher.olb
	set default [-.gopher]

$(TARGET) : $(OBJS) [-.object]gopher.olb
	write sys$output "Linking $(TARGET) for $(TCPVERSION)"
	link$(LDFLAGS)/exe=$(TARGET) $(OBJLIST), -
		[-.object]gopher.olb/lib, -
		sys$library:vaxccurse.olb/lib, -
		sys$disk:[]$(TCPVERSION).opt/opt

clean:
	delete *.obj;*, $(TARGET).exe;* *.lis;*
	
install : all
	copy $(TARGET) $(CLIENTDIR)
	copy gopher.hlp sys$help: