︙ | | | ︙ | |
57
58
59
60
61
62
63
64
65
66
67
68
69
70
|
while test x"$1" != "x"; do
case "$1" in
-o|--out)
shift
out="$1"
;;
--lib)
shift
if ! echo "$1" | grep "^[0-9]\+\.[0-9]\+" >/dev/null
then
echo "$1 is not a valid library version!"
exit 1
fi
|
>
>
>
>
>
|
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
|
while test x"$1" != "x"; do
case "$1" in
-o|--out)
shift
out="$1"
;;
--lib)
if test x"$plugin" = x"yes"; then
echo "You can't use --lib and --plugin!"
exit 1
fi
shift
if ! echo "$1" | grep "^[0-9]\+\.[0-9]\+" >/dev/null
then
echo "$1 is not a valid library version!"
exit 1
fi
|
︙ | | | ︙ | |
108
109
110
111
112
113
114
115
116
117
118
119
120
121
|
;;
-L*)
LIBS="$LIBS $1"
;;
-O*)
OBJCFLAGS="$OBJCFLAGS $1"
;;
-W*)
OBJCFLAGS="$OBJCFLAGS $1"
;;
-*)
echo "Unknown option: $1"
exit 1
;;
|
>
>
>
>
>
>
>
>
>
>
>
|
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
|
;;
-L*)
LIBS="$LIBS $1"
;;
-O*)
OBJCFLAGS="$OBJCFLAGS $1"
;;
--plugin)
if test x"$lib" = x"yes"; then
echo "You can't use --lib and --plugin!"
exit 1
fi
plugin="yes"
OBJCFLAGS="$OBJCFLAGS $($OBJFW_CONFIG --plugin-cflags)"
LDFLAGS="$LDFLAGS $($OBJFW_CONFIG --plugin-ldflags)"
out_suffix="$($OBJFW_CONFIG --plugin-suffix)"
;;
-W*)
OBJCFLAGS="$OBJCFLAGS $1"
;;
-*)
echo "Unknown option: $1"
exit 1
;;
|
︙ | | | ︙ | |
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
|
if test x"$out" = x""; then
echo "No output name specified! Use -o or --out!"
exit 1
fi
for i in $srcs; do
obj="${i%.m}.o"
objs="$objs $obj"
build="no"
deps=$($OBJC -E -M $CPPFLAGS $ENV_CPPFLAGS $i | \
sed 's/.*: //' | sed 's/\\//g')
if test -f "$obj"; then
for dep in $deps; do
|
>
>
>
>
>
|
>
|
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
|
if test x"$out" = x""; then
echo "No output name specified! Use -o or --out!"
exit 1
fi
for i in $srcs; do
if test x"$lib" = x"yes"; then
obj="${i%.m}.lib.o"
elif test x"$plugin" = x"yes"; then
obj="${i%.m}.plugin.o"
else
obj="${i%.m}.o"
fi
objs="$objs $obj"
build="no"
deps=$($OBJC -E -M $CPPFLAGS $ENV_CPPFLAGS $i | \
sed 's/.*: //' | sed 's/\\//g')
if test -f "$obj"; then
for dep in $deps; do
|
︙ | | | ︙ | |
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
|
status_compiling $i
$OBJC $CPPFLAGS $OBJCFLAGS -c -o $obj $i || \
status_compile_failed $i $?
status_compiled $i
fi
done
test x"$lib" = x"no" && out_suffix="$($OBJFW_CONFIG --prog-suffix)"
if test ! -f "$out_prefix$out$out_suffix" -o x"$link" = x"yes"; then
status_linking $out_prefix$out$out_suffix
$OBJC -o $out_prefix$out$out_suffix $objs $LIBS $ENV_LIBS $LDFLAGS \
$ENV_LDFLAGS || status_link_failed $out $?
status_linked $out_prefix$out$out_suffix
fi
|
>
|
|
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
|
status_compiling $i
$OBJC $CPPFLAGS $OBJCFLAGS -c -o $obj $i || \
status_compile_failed $i $?
status_compiled $i
fi
done
test x"$lib" = x"no" -a x"$plugin" = x"no" && \
out_suffix="$($OBJFW_CONFIG --prog-suffix)"
if test ! -f "$out_prefix$out$out_suffix" -o x"$link" = x"yes"; then
status_linking $out_prefix$out$out_suffix
$OBJC -o $out_prefix$out$out_suffix $objs $LIBS $ENV_LIBS $LDFLAGS \
$ENV_LDFLAGS || status_link_failed $out $?
status_linked $out_prefix$out$out_suffix
fi
|