File: Makefile

package info (click to toggle)
yforth 0.1beta-14
  • links: PTS
  • area: main
  • in suites: woody
  • size: 352 kB
  • ctags: 789
  • sloc: ansic: 4,422; makefile: 58
file content (28 lines) | stat: -rw-r--r-- 759 bytes parent folder | download | duplicates (7)
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
OPTIMIZE = -O2
CC = gcc
MATHLIB = -lm

OBJECTS = block.o blocke.o core.o coree.o double.o doublee.o exceptio.o \
	facility.o file.o filee.o float.o floate.o locals.o localse.o \
	memall.o search.o searche.o string.o tools.o toolse.o \
	udio.o vm.o ycore.o yfinit.o yforth.o yfvinit.o  

INCLUDES = block.h blocke.h config.h core.h coree.h defaults.h double.h \
	doublee.h errors.h exceptio.h facility.h file.h filee.h float.h \
	floate.h locals.h localse.h macro.h memall.h search.h searche.h \
	string.h tools.h toolse.h udio.h ver.h ycore.h yforth.h 

yforth: div.h $(OBJECTS)
	$(CC) $(MATHLIB) -o yforth $(OBJECTS)

div.h: div
	./div 
	
div: division.c
	$(CC) -o div division.c

.c.o: 	 
	$(CC) -c -o $@ $(OPTIMIZE) $<

clean:
	rm -f *.o yforth div.h div