#=================================================================#
#     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 t@C̈ʒu ***********************

#GCCDIR = /usr/lib/g++-include
#GCCDIR = /usr/local/include/g++
GCCDIR = /usr/include/g++-2
#GCCDIR = /usr/include/g++-3


#************** RpCƃRpCIvV ********************

GCC      = g++
GCCFLAGS = -O4 -Wall
#GCCFLAGS = -O -g -Wall 
#GCCFLAGS = -O3 -Wall -DWITHOUT_XDRAWPOINT 


#======= StataboWare ̏ꍇ͂gĉB=================

#GCCFLAGS = -DStataboWare  -O3 -Wall
#GCCLIB   = -lg++ -lstdc++ 


#======= Compaq C++ RpC̏ꍇ͂gĉB=========

#GCC      = cxx
#GCCFLAGS = -I$(GCCDIR) -std gnu -O4 


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


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

MATHLIB  = -lm
INCLUDES = -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)

test_XDrawPoint: test_XDrawPoint.o
	$(GCC) -L$(USRLIBDIR) $@.o -o $@ $(XLIB) $(EXTRA_LIBRARIES)

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

clean::
	$(RM) $(OBJS) $(EXEC) test_XDrawPoint test_XDrawPoint.o core 









