#=================================================================#
#     TvvOp Imakefile                            #
#                                                                 #
# <Makefile ̍> xmkmf [return]                              #
# <gpP> make XRSver3sample [return]                          #
# <gpQ> make all [return]                                    #
#                                                                 #
#=================================================================#

########### ȉ̕ϐ͓KɕύXĂB###################
	
# XRS Cüʒu
XRSLIBDIR = ..
XRSLIB = -lXrs

# XRS CN[ht@C̈ʒu
XRSINCDIR = ..

# g++-include ̈ʒu 
GCCDIR = /usr/local/lib/g++-include
#GCCDIR = /usr/include/g++

##################################################################

GCC      = gcc
GCCFLAGS = -O3 -Wall 
#GCCFLAGS = -O -g -Wall 
GCCLIB   = -lg++ -lstdc++
MATHLIB  = -lm

# gcc version 2.6.? ̏ꍇ͎s # ĉB
#TEMPLATEFLAGS = -fno-implicit-templates

##################################################################

INCLUDES = -nostdinc++ -I$(XRSINCDIR) -I$(GCCDIR)
LIBDIR = -L$(USRLIBDIR) -L$(XRSLIBDIR) 
LINK = $(XRSLIB) $(XLIB) $(GCCLIB) $(MATHLIB) $(EXTRA_LIBRARIES)

SRCS = XRSver3sample.C XRSver3sample2D.C XRSver3sampleComplex.C \
       XRSver3sample1D.C XRSver3sampleColor.C XRSver3sampleGnuplot.C

OBJS = XRSver3sample.o XRSver3sample2D.o XRSver3sampleComplex.o \
       XRSver3sample1D.o XRSver3sampleColor.o XRSver3sampleGnuplot.o

EXEC =XRSver3sample XRSver3sample2D XRSver3sampleComplex \
      XRSver3sample1D XRSver3sampleColor XRSver3sampleGnuplot
       

all:: $(EXEC)

.SUFFIXES: .C .o

.C.o:   
	$(GCC) $(GCCFLAGS) $(TEMPLATEFLAGS) $(ALLINCLUDES) -c $*.C

XRSver3sample: XRSver3sample.o
	$(GCC) $(LIBDIR) $@.o -o $@ $(LINK)
	
XRSver3sample2D: XRSver3sample2D.o
	$(GCC) $(LIBDIR) $@.o -o $@ $(LINK)
	
XRSver3sampleComplex: XRSver3sampleComplex.o
	$(GCC) $(LIBDIR) $@.o -o $@ $(LINK)
	
XRSver3sample1D: XRSver3sample1D.o
	$(GCC) $(LIBDIR) $@.o -o $@ $(LINK)
	
XRSver3sampleColor: XRSver3sampleColor.o
	$(GCC) $(LIBDIR) $@.o -o $@ $(LINK)
	
XRSver3sampleGnuplot: XRSver3sampleGnuplot.o
	$(GCC) $(LIBDIR) $@.o -o $@ $(LINK)
	
clean::
	$(RM) $(OBJS) $(EXEC) core 





