7
|
1 #
|
|
2 # Makefile for VIM, using MorphOS SDK (gcc 2.95.3)
|
|
3 #
|
|
4
|
|
5 # Uncomment the following two lines and comment the two after in
|
|
6 # case you want to play with GVIM MorphOS. But it's still known
|
|
7 # to not work at all. So meanwhile it's better to stick with VIM.
|
|
8
|
|
9 # GVIM = -DFEAT_GUI_AMIGA
|
|
10 # GVIMSRC = gui_amiga.c gui.c
|
|
11
|
|
12 GVIM =
|
|
13 GVIMSRC =
|
|
14
|
|
15 CFLAGS = -c \
|
|
16 -pipe \
|
|
17 -O2 \
|
|
18 -Wall \
|
|
19 \
|
|
20 -DNO_ARP \
|
|
21 -DUSE_TMPNAM \
|
|
22 ${GVIM} \
|
|
23 \
|
|
24 -I proto \
|
|
25 \
|
|
26 -noixemul
|
|
27
|
|
28 PRG = Vim
|
|
29 LIBS = -noixemul -s
|
|
30 CC = gcc
|
|
31 LD = gcc
|
|
32 OBJDUMP = objdump
|
|
33 RM = rm
|
|
34
|
|
35 .c.o:
|
|
36 ${CC} ${CFLAGS} $< -o $@
|
|
37
|
|
38 SRC = buffer.c \
|
|
39 charset.c \
|
|
40 diff.c \
|
|
41 digraph.c \
|
|
42 edit.c \
|
|
43 eval.c \
|
|
44 ex_cmds.c \
|
|
45 ex_cmds2.c \
|
|
46 ex_docmd.c \
|
|
47 ex_eval.c \
|
|
48 ex_getln.c \
|
|
49 fileio.c \
|
|
50 fold.c \
|
|
51 getchar.c \
|
|
52 main.c \
|
|
53 mark.c \
|
|
54 mbyte.c \
|
|
55 memfile.c \
|
|
56 memline.c \
|
|
57 menu.c \
|
|
58 message.c \
|
|
59 misc1.c \
|
|
60 misc2.c \
|
|
61 move.c \
|
|
62 normal.c \
|
|
63 ops.c \
|
|
64 option.c \
|
|
65 os_amiga.c \
|
|
66 quickfix.c \
|
|
67 regexp.c \
|
|
68 screen.c \
|
|
69 search.c \
|
|
70 syntax.c \
|
|
71 tag.c \
|
|
72 term.c \
|
|
73 ui.c \
|
|
74 undo.c \
|
|
75 version.c \
|
|
76 window.c \
|
|
77 ${GVIMSRC}
|
|
78
|
|
79 OBJ = $(SRC:.c=.o)
|
|
80
|
|
81 $(PRG): $(OBJ)
|
|
82 ${LD} -o $(PRG) $(OBJ) $(LIBS)
|
|
83
|
|
84 dump: $(PRG)
|
|
85 $(OBJDUMP) --reloc --disassemble-all $(PRG) > $(PRG).s
|
|
86
|
|
87 clean:
|
|
88 $(RM) -fv $(OBJ) $(PRG) $(PRG).s
|