File: Makefile.vms

package info (click to toggle)
focal 1.0.1-1
  • links: PTS, VCS
  • area: main
  • in suites: squeeze
  • size: 308 kB
  • ctags: 291
  • sloc: ansic: 3,313; makefile: 159
file content (26 lines) | stat: -rw-r--r-- 491 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
EXE = .exe
OBJ = .obj
OPTS = runtime.opt
LIBEXT = .olb
SHLIBEXT = .olb

RM = del
CP = copy

CFLAGS = /DEF=(VAXVMS,ANSICRT,STRERROR) $(DEBUG)

FOCALOBJS := ( focal parser screen )$(OBJ)

all : focal$(EXE)

focal$(EXE) : $(FOCALOBJS)
	link $(TARGET) $(FOCALOBJS), $(OPTS)/opt
	@-purge/nolog

clean :
	-$(RM) *$(OBJ);*
	-$(RM) *$(EXE);*

focal$(OBJ) : focal.c parser.h errors.h perrors.h
parser$(OBJ) : parser.c parser.h errors.h ptables.h stables.h psemant.h scanner.h
screen$(OBJ) : screen.c