#!/bin/csh
#############################################################################
# $Id: setup,v 3.41 2004/04/08 18:10:24 mast Exp $
# Set up configuration file for building BL3DFS Software.
#  $Author: mast $
#
#  $Date: 2004/04/08 18:10:24 $
#
#  $Revision: 3.41 $
#  Log at end of file
#
#
# Global setup
#
set imod_copyright    = '1994-2004'
set lab_name1     = 'Boulder Laboratory for 3-Dimensional'
set lab_name2     = 'Electron Microscopy of Cells'
set source_dir    = `pwd`
set endian_dir    = include

set configure     = configure
set hconfigure    = include/imodconfig.tmp
set hconffinal    = include/imodconfig.h

set debug           = false
set bin_dir         = $source_dir/bin/
set inc_dir         = $source_dir/include/
set lib_dir         = $source_dir/buildlib/
set include_flags   = "-I. -I$inc_dir"
set optimization    = "-O2"
set gfx             = default
set compiler        = default
set machine         =
set defines         = 
set target_computer = manual_overide
set shared_libs     = default
set flags           = 
set fallback        = 
set swap_ieee       = true
set no_xlibs        = false
set distname        = ""
set packqt          = false
set qtthread        = true
set m64bit          = false

set inst_dir        = default
set tifflibs        = default
set dummytiff       =
set usfftdir        = default
set blockio         =
set imsubsobj       = '*.o'
set tiltalilib      =
set tilt_dir        = flib/tilt
set fbpswitch       = fbpswitch-def.inc
set midas_dir       = midas
set sendevent_dir   = sendevent
set imod_dir        = imod
set plugsrc_dir     = plugs
set libdiaqt_dir    = libdiaqt
set etomo_dir       = Etomo
set scripts_dir     = scripts
set midas_qconf     = midas/qconfigure
set imod_qconf      = imod/qconfigure
set sendevent_qconf = sendevent/qconfigure
set fort_cpplibs    =
set ctrl_string     = Ctrl
set ld_lib_var      = LD_LIBRARY_PATH
set qtapp_path      =
set xplax           = qtplax.o
set objext          = o
set binext          =
set limod           = -limod
set liimod          = -liimod
set ltiff           = -ltiff
set ldnmncar        = -ldnmncar
set lifft           = -lifft
set ldfflags        =
set dllext          = '$(LIBEXT)'
set moc             = '$(QTDIR)/bin/moc'
set rgbprogs        = 
set makestaticlib   = "ar ruv "
set staticranlib    = ranlib
set makenondll      = '$(AR) $(ARFLAGS)'
set modelallo       = 'model/*.$(OBJEXT)'

set b3dbyte         = "char"
set ubyte           = "unsigned char"
set int16           = "short int"
set uint16          = "unsigned short int"
set int32           = "int"
set uint32          = "unsigned int"
set float32         = "float"


#
# Input options
#

set optlist =

while($#argv > 0)

        # Prepare to build list of options for make dist to use
        #
        set savearg = $argv[1]
        @ numbefore = $#argv
        set dumparg = 1
        switch($argv[1])
                case -d:
		case -debug:
			set debug = true
			breaksw

		case -shared:
			set shared_libs = true
			breaksw
		case -no_shared:
			set shared_libs = false
			breaksw

		case -tiff:
			set tifflibs = true
			breaksw
		case -no_tiff:
			set tifflibs = false
			breaksw

		case -m:
		case -mach:
		case -machine:
			shift
			set machine = $argv[1]
			breaksw

		case -flags:
			shift
			set flags  = "$argv[1]"
                        breaksw
		case -i:
		case -inst:
			shift
			set inst_dir = $argv[1]
                        set dumparg = 0
			breaksw

		case -compiler:
			shift
			set compiler = $argv[1]
			breaksw

		case -swapieee:
			set swap_ieee = true
			breaksw

		case -swapvms:
			set swap_ieee = false
			breaksw

                case -no_xlibs:
                        set no_xlibs = true
                        breaksw
                 
                case -name:
                        shift
                        set distname = _$argv[1]
                        breaksw

                case -packqt:
                        set packqt = true
                        breaksw

		case -h:
		case -help:
			goto usage

		default:
			echo Bad option
			goto usage
			breaksw
	endsw

        # Add selected options to list, quoting values
        #
        if ($dumparg == 1) then
            set optlist = "$optlist $savearg"
            if ($#argv < $numbefore) set optlist = "$optlist "\""$argv[1]"\"
        endif
        shift
end

