Commit | Line | Data |
16d20bd9 |
1 | #! /bin/sh |
2 | # GNU configure-like front end to metaconfig's Configure. |
3 | # |
4 | # Written by Andy Dougherty (doughera@lafcol.lafayette.edu) |
5 | # and matthew green (mrg@mame.mu.oz.au) |
6 | # |
7 | # public domain. |
8 | |
9 | opts='' |
10 | for f in $* |
11 | do |
12 | case $f in |
13 | --help) |
14 | echo This is GNU configure-like front end for a MetaConfig Configure. |
15 | echo It understands the follow GNU configure options: |
16 | echo " --prefix=PREFIX" |
17 | echo " --help" |
18 | echo "" |
19 | echo And these environment variables: |
20 | echo " CFLAGS" |
21 | echo " CC" |
22 | echo " DEFS" |
23 | echo 0 |
24 | ;; |
25 | --prefix=*) |
26 | shift |
27 | arg=`echo $f | sed 's/--prefix=/-Dprefix=/'` |
28 | opts="$opts $arg" |
29 | ;; |
30 | --*) |
31 | opt=`echo $f | sed 's/=.*//'` |
32 | echo This GNU configure front end does not understand $opt |
33 | exit 1 |
34 | ;; |
35 | *) |
36 | shift |
37 | opts="$opts $f" |
38 | ;; |
39 | esac |
40 | done |
41 | |
42 | case "$CC" in |
43 | '') ;; |
44 | *) opts="$opts -Dcc='$CC'" ;; |
45 | esac |
46 | |
47 | # join DEFS and CFLAGS together. |
48 | |
49 | ccflags='' |
50 | if test "x$DEFS" != x |
51 | then |
52 | ccflags=$DEFS |
53 | fi |
54 | if test "x$CFLAGS" != x |
55 | then |
56 | ccflags="$ccflags $CFLAGS" |
57 | fi |
58 | |
59 | if test "x$ccflags" != x |
60 | then |
61 | opts="$opts -Dccflags='$ccflags'" |
62 | fi |
63 | |
64 | echo ./Configure "$opts" -des |
65 | ./Configure "$opts" -des |