Newer
Older
Import / research / signals-slots / buildsystem / configGenerator.sh
#!/bin/bash
#===============================================================================
#
#          FILE:  configGenerator.sh
# 
#         USAGE:  ./configGenerator.sh 
# 
#   DESCRIPTION:  Generates a .config file
# 
#       OPTIONS:  ---
#  REQUIREMENTS:  ---
#          BUGS:  ---
#         NOTES:  ---
#        AUTHOR:  John Ryland (jryland@xiaofrog.com)
#       COMPANY:  InvertedLogic
#       VERSION:  1.0
#       CREATED:  20/07/2008 01:36:18 CST
#      REVISION:  ---
#===============================================================================

#CROSS_PREFIX=arm-linux-
CROSS_PREFIX=
LFLAGS="-framework OpenGL -framework GLUT -framework AppKit -lz"

cat << EOF
CFLAGS    = -I. \$(INCLUDES)
CXXFLAGS  = \$(CFLAGS)
LFLAGS    = $LFLAGS
CC        = @cd \$(BASE) ; echo "CC \$<"     ; ${CROSS_PREFIX}cc
CC_DEPS	  = @cd \$(BASE) ;                    ${CROSS_PREFIX}cc
CC_QUIET  = @cd \$(BASE) ;                    ${CROSS_PREFIX}cc
CXX       = @cd \$(BASE) ; echo "CXX \$<"    ; ${CROSS_PREFIX}c++
CXX_DEPS  = @cd \$(BASE) ;                    ${CROSS_PREFIX}c++
LINK	  = @cd \$(BASE) ; echo "LD \$@"     ; ${CROSS_PREFIX}c++
AR        = @cd \$(BASE) ; echo "AR \$@"     ; ${CROSS_PREFIX}ar cr
RANLIB	  = @cd \$(BASE) ; echo "RANLIB \$<" ; ${CROSS_PREFIX}ranlib -s
TAR       = @cd \$(BASE) ; echo "TAR \$@"    ; tar -cf
GZIP      = @cd \$(BASE) ; echo "GZIP \$@"   ; gzip -9f
LEX       = @cd \$(BASE) ; echo "LEX \$<"    ; flex
YACC	  = @cd \$(BASE) ; echo "YACC \$<"   ; yacc
STRIP	  = @cd \$(BASE) ; echo "STRIP \$@"  ; ${CROSS_PREFIX}strip
DEL       = rm -rf
EOF