diff options
author | Kim Kibum <kb0929.kim@samsung.com> | 2012-05-21 17:59:48 +0900 |
---|---|---|
committer | Kim Kibum <kb0929.kim@samsung.com> | 2012-05-21 17:59:48 +0900 |
commit | 069da3cbd66c66454606f9d408b697e65f5684f6 (patch) | |
tree | c3e1a89be77e7c7eb3cf899f872bd58ebf0a026f /xmkmf.cpp | |
parent | a1a2b2765e25bc20d6f249a467755455b9b3b6b3 (diff) | |
download | imake-069da3cbd66c66454606f9d408b697e65f5684f6.tar.gz imake-069da3cbd66c66454606f9d408b697e65f5684f6.tar.bz2 imake-069da3cbd66c66454606f9d408b697e65f5684f6.zip |
Upload Tizen:Main source
Diffstat (limited to 'xmkmf.cpp')
-rw-r--r-- | xmkmf.cpp | 70 |
1 files changed, 70 insertions, 0 deletions
diff --git a/xmkmf.cpp b/xmkmf.cpp new file mode 100644 index 0000000..3d03bde --- /dev/null +++ b/xmkmf.cpp @@ -0,0 +1,70 @@ +XCOMM!/bin/sh + +XCOMM $XFree86: xc/config/util/xmkmf.cpp,v 1.3 2000/11/06 21:57:10 dawes Exp $ +XCOMM +XCOMM make a Makefile from an Imakefile from inside or outside the sources +XCOMM +XCOMM $Xorg: xmkmf.cpp,v 1.3 2000/08/17 19:41:53 cpqbld Exp $ + +usage="usage: $0 [-a] [top_of_sources_pathname [current_directory]]" + +configdirspec=CONFIGDIRSPEC +topdir= +curdir=. +do_all= +imake_defines= + +while [ $# -gt 0 ] +do + case "$1" in + -D*) + imake_defines="$imake_defines $1" + shift + ;; + -a) + do_all="yes" + shift + ;; + *) + break + ;; + esac +done + +case $# in + 0) ;; + 1) topdir=$1 ;; + 2) topdir=$1 curdir=$2 ;; + *) echo "$usage" 1>&2; exit 1 ;; +esac + +case "$topdir" in + -*) echo "$usage" 1>&2; exit 1 ;; +esac + +if [ -f Makefile ]; then + echo mv -f Makefile Makefile.bak + mv -f Makefile Makefile.bak +fi + +if [ "$topdir" = "" ]; then + args="-DUseInstalled "$configdirspec +else + args="-I$topdir/config/cf -DTOPDIR=$topdir -DCURDIR=$curdir" +fi + +echo imake $imake_defines $args +case "$do_all" in +yes) + imake $imake_defines $args && + echo "make Makefiles" && + make Makefiles && + echo "make includes" && + make includes && + echo "make depend" && + make depend + ;; +*) + imake $imake_defines $args + ;; +esac |