File: Makefile.in

package info (click to toggle)
bock 0.20.2.1
  • links: PTS
  • area: main
  • in suites: woody
  • size: 1,228 kB
  • ctags: 1,370
  • sloc: ansic: 7,367; java: 5,553; yacc: 963; lex: 392; makefile: 243; sh: 90; perl: 42
file content (34 lines) | stat: -rw-r--r-- 670 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
# Makefile -- build rules for BOCK
# Written by Charles Briscoe-Smith; refer to the file ../LEGAL for details.

srcdir = @srcdir@
VPATH = @srcdir@

default: check

@SET_MAKE@

    CC = @CC@
CFLAGS = -Wall -Werror @CFLAGS@ @DEFS@ -I@srcdir@
 JCOMP = BOCK=../bock BOCKLIB=../lib sh ../jcomp

.DELETE_ON_ERROR:

.SUFFIXES: .java

check:
	@./do-checks
	@echo '***' All tests passed.

clean:
	$(RM) -r output core jlex jlex.c jlex.o sample.lex.java

distclean: clean
	$(RM) Makefile

jlex.c: jlex.java ../lib/* ../bock
	../bock -s JLex.Main -o jlex.c jlex.java ../lib/*
jlex.o: jlex.c
	gcc -Wall -Wmissing-prototypes -c jlex.c -o jlex.o
jlex: jlex.o
	gcc -o jlex jlex.o -lgc