-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathbeos.mak
65 lines (45 loc) · 1.23 KB
/
beos.mak
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
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
# BeOS makefile for the Infocom tools
# Provided by Stephen van Egmond <[email protected]>
CC = $(BE_C_COMPILER)
#Some systems declare getopt, others do not. Pick whichever works
#project independant information
MACHINE=$(shell uname -m)
ifeq ($(MACHINE), BePC)
CPU = x86
else
CPU = ppc
endif
ifeq ($(CC), gcc)
CFLAGS = -DHAS_GETOPT
else
CFLAGS =
endif
LDFLAGS =
LIBS =
CINC =
COBJS = check.o
IINC = tx.h
IOBJS = infodump.o showhead.o showdict.o showobj.o showverb.o txio.o infinfo.o symbols.o
PINC = pix2gif.h
POBJS = pix2gif.o
TINC = tx.h
TOBJS = txd.o txio.o showverb.o infinfo.o symbols.o showobj.o
MANPAGES = infodump.1 inforead.1 txd.1 check.1 pix2gif.1
FORMATTEDMAN = $(MANPAGES:.1=.man)
all : directory $(CPU)/check $(CPU)/infodump $(CPU)/pix2gif $(CPU)/txd
directory :
mkdir -p $(CPU)
$(CPU)/check : $(COBJS)
$(CC) -o $@ $(LDFLAGS) $(COBJS) $(LIBS)
$(COBJS) : $(CINC)
$(CPU)/infodump : $(IOBJS)
$(CC) -o $@ $(LDFLAGS) $(IOBJS) $(LIBS)
$(IOBJS) : $(IINC)
$(CPU)/pix2gif : $(POBJS)
$(CC) -o $@ $(LDFLAGS) $(POBJS) $(LIBS)
$(POBJS) : $(PINC)
$(CPU)/txd : $(TOBJS)
$(CC) -o $@ $(LDFLAGS) $(TOBJS) $(LIBS)
$(TOBJS) : $(TINC)
clean :
-rm *.o $(CPU)/check $(CPU)/infodump $(CPU)/pix2gif $(CPU)/txd