1826
|
1 |
###############################################
|
|
2 |
# Title: Tools/8bit/c-sources/isa2latex/Makefile
|
|
3 |
# ID: $Id$
|
|
4 |
# Author: David von Oheimb
|
|
5 |
# Copyright 1996 TU Muenchen
|
|
6 |
#
|
|
7 |
# Makefile for Isabelle converter
|
|
8 |
# 30.3.92 by David von Oheimb
|
|
9 |
# adjusted for isabelle converter: 22.2.95 by Franz Regensburger
|
|
10 |
###############################################
|
|
11 |
|
|
12 |
|
|
13 |
# Object files:
|
|
14 |
OBJECTS = conv-main.o conv-lex.o conv-translate.o
|
|
15 |
|
|
16 |
# Source files:
|
|
17 |
SOURCES = conv-main.c conv-lex.x conv-translate.c
|
|
18 |
|
|
19 |
# Compiler:
|
|
20 |
CC = gcc
|
|
21 |
|
|
22 |
# Application name
|
|
23 |
APPNAME=isa2latex
|
|
24 |
|
|
25 |
# ----------------------------------------------------
|
|
26 |
|
|
27 |
$(APPNAME): $(OBJECTS)
|
|
28 |
$(CC) -o $(APPNAME) $(OBJECTS); strip $(APPNAME)
|
|
29 |
|
|
30 |
conv-main.o: conv-main.c conv-defs.h conv-tables.h
|
|
31 |
$(CC) -c conv-main.c
|
|
32 |
|
|
33 |
conv-lex.o: conv-lex.x conv-defs.h conv-tables.h
|
4461
|
34 |
flex -8 -t conv-lex.x >/tmp/tmp.c ;
|
|
35 |
$(CC) -c -o conv-lex.o /tmp/tmp.c ;
|
|
36 |
rm -f /tmp/tmp.c
|
1826
|
37 |
|
|
38 |
#conv-lex.x: ../../config/conv-tables.inp
|
|
39 |
# touch conv-lex.x
|
|
40 |
|
|
41 |
conv-translate.o: conv-translate.c conv-defs.h
|
|
42 |
$(CC) -c conv-translate.c
|
|
43 |
|
|
44 |
# ----------------------------------------------------
|
|
45 |
|
|
46 |
clean:
|
4461
|
47 |
@echo " cleaning up object and tmp files..."
|
|
48 |
@rm -f *.o
|