#=================================================================#
#     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/include/g++
#GCCDIR = /usr/include/g++-2
#GCCDIR = /usr/include/g++-3
GCCDIR = /usr/include/c++

#==== Intel C++ RpC̏ꍇ͂CĎgĉB=====
#GCCDIR = /usr/local/intel_cc_80/include/c++


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

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

 
#======= Intel C++ RpC̏ꍇ͂ȊŁB=========

#GCC      = /usr/local/intel_cc_80/bin/icpc 
#GCCFLAGS = -O3 -DGCCDIR='"'$(GCCDIR)'"' 

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

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


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

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 









