blob: 7045ed92fe28ac415b74408ed6e0ed908e97cb70 (
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
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
 | ##
##  Bobi - The Ultimate Amiga Bob Manipulator
##
##  COPYRIGHT (C) 1992-1994 BY CHRISTIAN A. WEBER, ZUERICH, SWITZERLAND.
##  ALL RIGHTS RESERVED. NO PART OF THIS SOFTWARE MAY BE COPIED, REPRODUCED,
##  OR TRANSMITTED IN ANY FORM OR BY ANY MEANS, WITHOUT THE PRIOR WRITTEN
##  PERMISSION OF THE AUTHOR. NO WARRANTY. USE AT YOUR OWN RISK.
##
ALL:		Bobi
#############################################################################
##	Parameters und Flags
PROJECT		= Bobi
ASM		= Genam
AFLAGS		= -iINCLUDE: -l
CC		= sc
CFLAGS		=
LD		= SLINK
LDDEF		= _STACKSIZE=20000 __XCEXIT=@Exit
LFLAGS		= NOICONS ADDSYM MAP RAM:$(PROJECT).map
#############################################################################
##	Regeln
.c.o:
		$(CC) $(CFLAGS) $*.c
.S.o:
		-@Delete $@ 
		$(ASM) $(AFLAGS) $*.S
#############################################################################
## Module für Bobi:
LIBS		= LIB:scmffp.lib LIB:sc.lib LIB:small.lib LIB:debug.lib
MODS		= Bobi.o About.o Anim.o AREXX.o Bob.o BMapSupport.o ByteMap.o\
		  Color.o FileRequest.o Generate.o Get.o IFFAnim.o IFFError.o\
		  IMSGHandler.o Layer.o LoadBobs.o Misc.o Picture.o PropGadgets.o\
		  Rotate.o Sleep.o Stubs.o Zoom.o\
		  ConvertDate.o CreateRastPort.o GadgetSupport.o ShowRequest.o Snooze.o
#############################################################################
## Abhängigkeiten:
$(MODS):	Bobi.h BobStructure.h
Bobi.o:		MainWindow.h
About.o:	AboutWindow.h
Generate.o:	GenerateWindow.h
Rotate.o:	RotateWindow.h
Startup.o:	Startup.S
		-@Delete $@ 
		$(ASM) $(AFLAGS) -e DETACH=1 -e TINY=1 $*.S
#############################################################################
## Targets:
Bobi:		Startup.o $(MODS) $(LIBS)
		-@Delete $@ 
		$(LD) $(LFLAGS) FROM Startup.o $(MODS) TO $@ LIB $(LIBS) DEFINE $(LDDEF)
install:	Bobi
		$(LD) FROM Bobi TO SYS:C-User/Proprietary/Bobi NOICONS NODEBUG
clean:
		-@Delete *.o Bobi
dist:
		-@Delete Bobi.LHA
		-@LHA -x -a a Bobi.LHA c:Bobi Bobi.doc BobiTest.rexx BobiTest.bobs BobiTest.pic
		-@LHA v Bobi.LHA
 |