# New Makefile -- Local Configuration Part Sample # ## Compiler setting examples # -- Interl C/Fortran Compiler 7.1 -- #COMPILER=Intel #FC=ifc #CC=icc # -- Interl C/Fortran Compiler 8.x -- #COMPILER=Intel #FC=ifort #CC=icc ##SYS_FOPT+=-vms -ccdefault list #SYS_FOPT_ENABLE_BACKSLASH_ESCAPE=-assume bscc #SYS_DEPOBJ+=sim/intel_fortran8.o # -- GNU Compiler Collection 4.x -- COMPILER=GNU FC=gfortran #SYS_FOPT+=-fbackslash # -- Debugging source tree -- FOPT=-g -O1 COPT=-g -O1 # -- Debugging memory allocator -- #COPT+=-DDEBUG_MEMORY # -- Debugging memory usege -- #COPT+=-DUSE_ELECTRICFENCE -DUSE_ELECTRICFENCE_FREECHECK #EXE_LIBS+=-L/usr/local/lib -lefence ## SAD root directory SAD_ROOT=/opt/SAD-snapshot-2011-04-08 ## Contrib source archive directory #SOURCE_ARCHIVE_DIR=/usr/ports/distfiles ## X11 setup # USE_X11=YES X11_PREFIX=/usr ##X11_INCDIR=$(X11_PREFIX)/include ##X11_LIBDIR=$(X11_PREFIX)/lib ##X11_LIBS=-lX11 ## Tcl/Tk setup # USE_TCLTK=YES ##BUILD_TCLTK=YES ##USE_TCLTK_SHARED_LIBRARY=YES ##TCLTK_GUI_BACKEND=X11|AQUA TCLTK_FONT_SYSTEM=Xft TCLTK_VERSION=8.4.19 ##TCLTK_PREFIX=$(SAD_ARCH_DIR) ##TCLTK_INCDIR=$(TCLTK_PREFIX)/include ##TCLTK_LIBDIR=$(TCLTK_PREFIX)/lib ##TCLTK_LIBS=-ltk$(TCLTK_VERSION) -ltcl$(TCLTK_VERSION) ## Python setup # #USE_PYTHON=YES ##BUILD_PYTHON=YES ##USE_PYTHON_THREAD=YES ##PYTHON_VERSION=2.4 ##PYTHON_PATCH_LEVEL=1 ##PYTHON_PREFIX=$(SAD_ARCH_DIR) ##PYTHON_INCDIR=$(PYTHON_PREFIX)/include/python$(PYTHON_VERSION) ##PYTHON_LIBDIR=$(PYTHON_PREFIX)/lib ##PYTHON_LIBS=-lpython$(PYTHON_VERSION) ##PYTHON_PATH=$(PYTHON_PREFIX)/lib/python$(PYTHON_VERSION) ## EPICS setup # #USE_EPICS=YES #EPICS_PREFIX=/jk/epics/R314-Current/base #EPICS_INCDIR=$(EPICS_PREFIX)/include -I$(EPICS_PREFIX)/include/os/Linux #EPICS_LIBDIR=$(EPICS_PREFIX)/lib/linux-x86 #EPICS_LIBS=-lca -lCom -ldbIoc -ldbStaticHost -ldbStaticIoc -ldbtoolsIoc ## for KEK-B EPICS setup #USE_KEKB_EPICS=YES # --- don't touch --- ifeq ($(USE_KEKB_EPICS),YES) KEKB_EPICS_ARCH=Unknown ifeq ($(OS_NAME),Linux) ifeq ($(CPU_ARCH),i386) KEKB_EPICS_ARCH=Linux endif endif ifeq ($(OS_NAME),OSF1) ifeq ($(CPU_ARCH),Alpha) KEKB_EPICS_ARCH=alpha endif endif ifeq ($(OS_NAME),Darwin) ifeq ($(CPU_ARCH),PowerPC) KEKB_EPICS_ARCH=darwin-ppc EPICS_PREFIX=/proj/epics/R314/base EPICS_LIBS=-lca -ldbStaticHost -lCom COPT+=-I$(EPICS_PREFIX)/include/os/Darwin endif endif ifeq ($(OS_NAME),HP-UX) ifeq ($(CPU_ARCH),PA1.0) KEKB_EPICS_ARCH=hp700 endif ifeq ($(CPU_ARCH),PA2.0) KEKB_EPICS_ARCH=hppa8k endif endif ifeq ($(KEKB_EPICS_ARCH),Unknown) $(error Unknown architecture) else USE_EPICS=YES EPICS_PREFIX?=/proj/epics/R313/base EPICS_LIBDIR=$(EPICS_PREFIX)/lib/$(KEKB_EPICS_ARCH) endif endif # USE_KEKB_EPICS==YES # End of File