summaryrefslogtreecommitdiff
path: root/makefile
blob: 24281554f08d71522a02a5939ce5fbc5621358ec (plain)
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
#
# Makefile for the shuffle program Big Deal
#
# $Header: /home/sater/bridge/bigdeal/RCS/Makefile,v 1.4 2000/08/16 15:18:56 sater Exp $
#
# Change OS to either unix or dos
OS=unix

CC=gcc
PFLAGS=
CFLAGS=-O $(PFLAGS) -Wall -pedantic -I/mingw/include
LDFLAGS=$(PFLAGS)

COMMONOBJS=rmd160.o mp.o binomial.o
SAFEOBJS=main.o collect.o output.o
EXTNOBJS=mainx.o collectx.o outputx.o


all:	bigdeal bigdealx

bigdeal:	$(COMMONOBJS) $(SAFEOBJS) $(OS).o
	$(CC) $(LDFLAGS) -o bigdeal $(COMMONOBJS) $(SAFEOBJS) $(OS).o

bigdealx:	$(COMMONOBJS) $(EXTNOBJS) $(OS).o
	$(CC) $(LDFLAGS) -o bigdealx $(COMMONOBJS) $(EXTNOBJS) $(OS).o

clean:
	-rm main.o rmd160.o mp.o binomial.o output.o collect.o dos.o unix.o

mainx.o:	main.c
	$(CC) $(CFLAGS) -c -DBIGDEALX main.c -o mainx.o

collectx.o:	collect.c
	$(CC) $(CFLAGS) -c -DBIGDEALX  collect.c -o collectx.o

outputx.o:	output.c mp.h
	$(CC) $(CFLAGS) -c -DBIGDEALX output.c -o outputx.o

main.o: main.c types.h rmd160.h bigdeal.h mp.h binomial.h output.h os.h collect.h
output.o: output.c types.h bigdeal.h binomial.h
binomial.o: binomial.c types.h bigdeal.h mp.h
collect.o: collect.c types.h rmd160.h bigdeal.h
dos.o: dos.c types.h bigdeal.h
mp.o: mp.c types.h bigdeal.h
rmd160.o: rmd160.c types.h rmd160.h
unix.o: unix.c types.h bigdeal.h