annotate src/os_mac.build @ 72:2b454a43b2c6

updated for version 7.0031
author vimboss
date Wed, 05 Jan 2005 22:07:01 +0000
parents 3fc0f57ecb91
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1 set 68kTarget "68k"
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2 set ppcTarget "ppc"
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3 set carbonTarget "carbon"
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4 set vimTargets "`getlistitem -m " Select the vim target platform" -c -q "{68kTarget}" "{ppcTarget}" "{carbonTarget}"`"
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5 if !"{vimTargets}"
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6 echo "No Makefile created"
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7 exit 0
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
8 end
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
9 #
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
10 set generalSources "buffer.c charset.c diff.c digraph.c edit.c eval.c ex_cmds.c ex_cmds2.c ex_docmd.c ex_eval.c ex_getln.c fileio.c fold.c getchar.c gui.c gui_mac.c if_cscope.c main.c mark.c memfile.c memline.c menu.c message.c misc1.c misc2.c move.c mbyte.c normal.c ops.c option.c os_mac.c pty.c quickfix.c regexp.c screen.c search.c tag.c term.c termlib.c ui.c undo.c version.c window.c"
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
11 set generalOpts "-app -c 'VIM!' -t 'APPL' -i :proto"
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
12 set generalCOpts "-w 2,35 -enum int"
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
13 set generalLOpts "-mf -d"
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
14 set generalLibs ""
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
15 #
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
16 #
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
17 set 68kSources ""
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
18 set 68kOpts "-model far"
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
19 set 68kCOpts ""
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
20 set 68kLOpts ""
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
21 set 68kLibs ""
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
22 #
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
23 set ppcSources "syntax.c"
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
24 set ppcOpts "-powerpc"
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
25 set ppcCOpts ""
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
26 set ppcLOpts "{SharedLibraries}AppearanceLib"
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
27 set ppcLibs "{SharedLibraries}ContextualMenu"
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
28 #
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
29 set carbonSources ""
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
30 set carbonOpts "-carbon"
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
31 set carbonCOpts "-d TARGET_API_MAC_CARBON"
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
32 set carbonLOpts ""
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
33 set carbonLibs "{SharedLibraries}CarbonLib"
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
34 #
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
35 for vTarget in {vimTargets}
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
36 set vSources "{generalSources}"
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
37 set vLibs "{generalLibs}"
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
38 set vOpts "{generalOpts}"
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
39 set vCOpts "{generalCOpts}"
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
40 set vLOpts "{generalLOpts}"
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
41 set ppc ""
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
42 if "{vTarget}" == "{68kTarget}"
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
43 set vSources "{vSources} {68kSources}"
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
44 set vOpts "{vOpts} {68kOpts}"
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
45 set vLibs "{vLibs} {68kLibs}"
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
46 if "{68kCOpts}"
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
47 set vCOpts "{vCOpts} {68kCOpts}"
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
48 end
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
49 if "{68kLOpts}"
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
50 set vLOpts "{vLOpts} {68kLOpts}"
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
51 end
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
52 else
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
53 set ppc "ppc"
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
54 set vSources "{vSources} {ppcSources}"
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
55 set vOpts "{vOpts} {ppcOpts}"
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
56 set vLibs "{vLibs} {ppcLibs}"
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
57 if "{ppcCOpts}"
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
58 set vCOpts "{vCOpts} {ppcCOpts}"
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
59 end
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
60 if "{ppcLOpts}"
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
61 set vLOpts "{vLOpts} {ppcLOpts}"
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
62 end
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
63 if "{vTarget}" == "{carbonTarget}"
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
64 set vSources "{vSources} {carbonSources}"
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
65 set vLibs "{vLibs} {carbonLibs}"
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
66 set vOpts "{vOpts} {carbonOpts}"
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
67 if "{carbonCOpts}"
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
68 set vCOpts "{vCOpts} {carbonCOpts}"
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
69 end
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
70 if "{carbonLOpts}"
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
71 set vLOpts "{vLOpts} {carbonLOpts}"
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
72 end
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
73 end
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
74 end
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
75 set vODir :obj-{vTarget}:
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
76 if !"`exists -d {vOdir}`"
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
77 newFolder {vODir}
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
78 end
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
79 set vApp vim-{vTarget}
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
80 if "{vCOpts}"
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
81 set vOpts "{vOpts} -{ppc}COptions '{vCOpts}'"
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
82 end
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
83 if "{vLOpts}"
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
84 set vOpts "{vOpts} -{ppc}LinkOptions '{vLOpts}'"
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
85 end
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
86 set vOpts "{vOpts} -objdir {vODir}"
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
87 createmake {vApp} {vOpts} {vSources} {vLibs}
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
88 if !{Status}
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
89 echo "Makefile for {vApp} successfully created"
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
90 end
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
91 end