MODULECXXREPNAME :=  ProgPI
MODULEDECCXXFLAGS := -msg_quiet
include ../Mgr/Makefile.h
 
ifdef NOSHLIB
LIBF =  $(LIB)libTArray.a $(LIB)libSysTools.a $(LIB)libNTools.a $(LIB)libSkyMap.a $(LIB)libSamba.a $(LIB)libSkyT.a $(LIB)libFitsIOServer.a $(LIB)libPI.a $(LIB)libPIext.a
LIBS = -L$(LIB) -lTArray -lSysTools -lNTools -lSkyMap -lSamba -lSkyT -lFitsIOServer -lPI -lPIext  -lm
ifeq ($(CXX),cxx)
# librairie des instances de templates cxx
LIBS := $(LIBS) -lertcxx
endif
else
LIBF =  $(SLB)libPI.so $(SLB)libsophya.so $(SLB)libextsophya.so
ifeq ($(MACHEROS),Darwin)
LIBS = -L$(SLB) -lPI -lsophya -lextsophya 
else
LIBS = -L$(SLB) -lPI -lsophya -lextsophya  -lXm -lXp -lXt -lX11 -lm
endif
endif
LIBSORA := $(LIBS)
LDLIBS := $(LIBS) $(LDLIBS)
PROGS = $(EXE)spiapp

all: $(PROGS)

clean:
	rm -f $(PROGS)
	if [ -d $(OBJ)cxxrep_ProgPI ] ; then cd $(OBJ)cxxrep_ProgPI ; rm -f *.o ; fi

spiapp: $(EXE)spiapp
	echo echo $@ " done"	
$(EXE)spiapp: $(OBJ)piapp.o $(OBJ)sopiamodule.o $(OBJ)fitsbtadapter.o $(OBJ)w2ps.o
	$(LINK.cc) $^ $(LOADLIBES) $(LDLIBS) -o $@ 

$(OBJ)fitsbtadapter.o: fitsbtadapter.cc \
 $(INC)machdefs.h \
 $(INC)nobjmgr.h \
 $(INC)anydataobj.h \
 $(INC)ppersist.h \
 $(INC)pexceptions.h \
 $(INC)gnumd5.h \
 $(INC)dvlist.h \
 $(INC)objfio.h \
 $(INC)mutyv.h \
 $(INC)dlftypes.h \
 $(INC)servnobjm.h \
 $(INC)pdlmgr.h \
 $(INC)nomgadapter.h \
 $(INC)pidrawer.h \
 $(INC)pibwdggen.h \
 $(INC)pisysdep.h \
 $(INC)piwdgx.h \
 $(INC)piwdggen.h \
 $(INC)pimsghandler.h \
 $(INC)picolist.h \
 $(INC)picmap.h \
 $(INC)picmapx.h \
 $(INC)picmapgen.h \
 $(INC)pigraphx.h \
 $(INC)pigraphgen.h \
 $(INC)pifontx.h \
 $(INC)pifontgen.h \
 $(INC)pigraphuc.h \
 $(INC)pievthandler.h \
 $(INC)psfile.h \
 $(INC)parradapter.h \
 $(INC)lut.h \
 $(INC)ntupintf.h \
 $(INC)generalfit.h \
 $(INC)tvector.h \
 $(INC)tmatrix.h \
 $(INC)tarray.h \
 $(INC)basarr.h \
 $(INC)ndatablock.h \
 $(INC)utilarr.h \
 $(INC)generaldata.h \
 $(INC)poly.h \
 $(INC)peida.h \
 $(INC)utils.h \
 $(INC)perrors.h \
 $(INC)fmath.h \
 $(INC)pistdimgapp.h \
 $(INC)piapplx.h \
 $(INC)piapplgen.h \
 $(INC)picontainerx.h \
 $(INC)picontainergen.h \
 $(INC)pimenubarx.h \
 $(INC)pimenubargen.h \
 $(INC)pimenux.h \
 $(INC)pimenugen.h \
 $(INC)picons.h \
 $(INC)pistdwdgx.h \
 $(INC)pistdwdggen.h \
 $(INC)pibwdgx.h \
 $(INC)pigraphps.h \
 $(INC)piwindowx.h \
 $(INC)piwindowgen.h \
 $(INC)pioptmenux.h \
 $(INC)pioptmenugen.h \
 $(INC)pifilechox.h \
 $(INC)pifilechogen.h \
 $(INC)piimage.h \
 $(INC)pipixmapx.h \
 $(INC)pipixmapgen.h \
 $(INC)picmapview.h \
 $(INC)pi3ddrw.h \
 $(INC)pigraph3d.h \
 $(INC)piacmd.h \
 $(INC)pisiadw.h \
 $(INC)pilistx.h \
 $(INC)pilistgen.h \
 $(INC)pistzwin.h \
 $(INC)piperiodx.h \
 $(INC)periodic.h \
 $(INC)fbtntintf.h 
$(OBJ)piapp.o: piapp.cc $(INC)pistdimgapp.h \
 $(INC)pisysdep.h \
 $(INC)machdefs.h \
 $(INC)piapplx.h \
 $(INC)piapplgen.h \
 $(INC)pimsghandler.h \
 $(INC)picontainerx.h \
 $(INC)picontainergen.h \
 $(INC)piwdgx.h \
 $(INC)piwdggen.h \
 $(INC)picolist.h \
 $(INC)pimenubarx.h \
 $(INC)pimenubargen.h \
 $(INC)pimenux.h \
 $(INC)pimenugen.h \
 $(INC)picons.h \
 $(INC)pistdwdgx.h \
 $(INC)pistdwdggen.h \
 $(INC)pibwdgx.h \
 $(INC)pibwdggen.h \
 $(INC)picmap.h \
 $(INC)picmapx.h \
 $(INC)picmapgen.h \
 $(INC)pigraphx.h \
 $(INC)pigraphgen.h \
 $(INC)pifontx.h \
 $(INC)pifontgen.h \
 $(INC)pigraphuc.h \
 $(INC)pievthandler.h \
 $(INC)psfile.h \
 $(INC)pigraphps.h \
 $(INC)piwindowx.h \
 $(INC)piwindowgen.h \
 $(INC)pioptmenux.h \
 $(INC)pioptmenugen.h \
 $(INC)pifilechox.h \
 $(INC)pifilechogen.h \
 $(INC)piimage.h \
 $(INC)parradapter.h \
 $(INC)lut.h \
 $(INC)pidrawer.h \
 $(INC)pipixmapx.h \
 $(INC)pipixmapgen.h \
 $(INC)picmapview.h \
 $(INC)pi3ddrw.h \
 $(INC)pigraph3d.h \
 $(INC)nobjmgr.h \
 $(INC)anydataobj.h \
 $(INC)ppersist.h \
 $(INC)pexceptions.h \
 $(INC)gnumd5.h \
 $(INC)dvlist.h \
 $(INC)objfio.h \
 $(INC)mutyv.h \
 $(INC)dlftypes.h \
 $(INC)piacmd.h \
 $(INC)pdlmgr.h \
 $(INC)pisiadw.h \
 $(INC)pilistx.h \
 $(INC)pilistgen.h \
 $(INC)pistzwin.h \
 $(INC)piperiodx.h \
 $(INC)periodic.h \
 $(INC)piversion.h \
 $(INC)piaversion.h \
 $(INC)timing.h \
 $(INC)skyinit.h \
 $(INC)ntoolsinit.h \
 $(INC)tarrinit.h \
 $(INC)sophyainit.h \
 $(INC)xntuple.h \
 $(INC)ntupintf.h
$(OBJ)rznoisemodule.o: rznoisemodule.cc \
 $(INC)machdefs.h \
 $(INC)piacmd.h \
 $(INC)dlftypes.h \
 $(INC)pdlmgr.h \
 $(INC)nobjmgr.h \
 $(INC)anydataobj.h \
 $(INC)ppersist.h \
 $(INC)pexceptions.h \
 $(INC)gnumd5.h \
 $(INC)dvlist.h \
 $(INC)objfio.h \
 $(INC)mutyv.h \
 $(INC)pistdimgapp.h \
 $(INC)pisysdep.h \
 $(INC)piapplx.h \
 $(INC)piapplgen.h \
 $(INC)pimsghandler.h \
 $(INC)picontainerx.h \
 $(INC)picontainergen.h \
 $(INC)piwdgx.h \
 $(INC)piwdggen.h \
 $(INC)picolist.h \
 $(INC)pimenubarx.h \
 $(INC)pimenubargen.h \
 $(INC)pimenux.h \
 $(INC)pimenugen.h \
 $(INC)picons.h \
 $(INC)pistdwdgx.h \
 $(INC)pistdwdggen.h \
 $(INC)pibwdgx.h \
 $(INC)pibwdggen.h \
 $(INC)picmap.h \
 $(INC)picmapx.h \
 $(INC)picmapgen.h \
 $(INC)pigraphx.h \
 $(INC)pigraphgen.h \
 $(INC)pifontx.h \
 $(INC)pifontgen.h \
 $(INC)pigraphuc.h \
 $(INC)pievthandler.h \
 $(INC)psfile.h \
 $(INC)pigraphps.h \
 $(INC)piwindowx.h \
 $(INC)piwindowgen.h \
 $(INC)pioptmenux.h \
 $(INC)pioptmenugen.h \
 $(INC)pifilechox.h \
 $(INC)pifilechogen.h \
 $(INC)piimage.h \
 $(INC)parradapter.h \
 $(INC)lut.h \
 $(INC)pidrawer.h \
 $(INC)pipixmapx.h \
 $(INC)pipixmapgen.h \
 $(INC)picmapview.h \
 $(INC)pi3ddrw.h \
 $(INC)pigraph3d.h \
 $(INC)pisiadw.h \
 $(INC)pilistx.h \
 $(INC)pilistgen.h \
 $(INC)pistzwin.h \
 $(INC)piperiodx.h \
 $(INC)periodic.h \
 $(INC)servnobjm.h \
 $(INC)tvector.h \
 $(INC)tmatrix.h \
 $(INC)tarray.h \
 $(INC)basarr.h \
 $(INC)ndatablock.h \
 $(INC)utilarr.h \
 $(INC)pitvmaad.h \
 $(INC)fftpserver.h \
 $(INC)fftservintf.h \
 $(INC)bruit.h \
 $(INC)piscdrawwdg.h \
 $(INC)ctimer.h
$(OBJ)sopiamodule.o: sopiamodule.cc \
 $(INC)machdefs.h \
 $(INC)piacmd.h \
 $(INC)dlftypes.h \
 $(INC)pdlmgr.h \
 $(INC)nobjmgr.h \
 $(INC)anydataobj.h \
 $(INC)ppersist.h \
 $(INC)pexceptions.h \
 $(INC)gnumd5.h \
 $(INC)dvlist.h \
 $(INC)objfio.h \
 $(INC)mutyv.h \
 $(INC)pistdimgapp.h \
 $(INC)pisysdep.h \
 $(INC)piapplx.h \
 $(INC)piapplgen.h \
 $(INC)pimsghandler.h \
 $(INC)picontainerx.h \
 $(INC)picontainergen.h \
 $(INC)piwdgx.h \
 $(INC)piwdggen.h \
 $(INC)picolist.h \
 $(INC)pimenubarx.h \
 $(INC)pimenubargen.h \
 $(INC)pimenux.h \
 $(INC)pimenugen.h \
 $(INC)picons.h \
 $(INC)pistdwdgx.h \
 $(INC)pistdwdggen.h \
 $(INC)pibwdgx.h \
 $(INC)pibwdggen.h \
 $(INC)picmap.h \
 $(INC)picmapx.h \
 $(INC)picmapgen.h \
 $(INC)pigraphx.h \
 $(INC)pigraphgen.h \
 $(INC)pifontx.h \
 $(INC)pifontgen.h \
 $(INC)pigraphuc.h \
 $(INC)pievthandler.h \
 $(INC)psfile.h \
 $(INC)pigraphps.h \
 $(INC)piwindowx.h \
 $(INC)piwindowgen.h \
 $(INC)pioptmenux.h \
 $(INC)pioptmenugen.h \
 $(INC)pifilechox.h \
 $(INC)pifilechogen.h \
 $(INC)piimage.h \
 $(INC)parradapter.h \
 $(INC)lut.h \
 $(INC)pidrawer.h \
 $(INC)pipixmapx.h \
 $(INC)pipixmapgen.h \
 $(INC)picmapview.h \
 $(INC)pi3ddrw.h \
 $(INC)pigraph3d.h \
 $(INC)pisiadw.h \
 $(INC)pilistx.h \
 $(INC)pilistgen.h \
 $(INC)pistzwin.h \
 $(INC)piperiodx.h \
 $(INC)periodic.h \
 $(INC)servnobjm.h \
 $(INC)tvector.h \
 $(INC)tmatrix.h \
 $(INC)tarray.h \
 $(INC)basarr.h \
 $(INC)ndatablock.h \
 $(INC)utilarr.h \
 $(INC)pitvmaad.h \
 $(INC)fftpserver.h \
 $(INC)fftservintf.h \
 $(INC)bruit.h \
 $(INC)piscdrawwdg.h \
 $(INC)ctimer.h \
 $(INC)nomgadapter.h \
 $(INC)ntupintf.h \
 $(INC)generalfit.h \
 $(INC)generaldata.h \
 $(INC)poly.h \
 $(INC)peida.h \
 $(INC)utils.h \
 $(INC)perrors.h \
 $(INC)fmath.h
$(OBJ)w2ps.o: w2ps.cc $(INC)machdefs.h \
 $(INC)piacmd.h \
 $(INC)dlftypes.h \
 $(INC)pdlmgr.h \
 $(INC)nobjmgr.h \
 $(INC)anydataobj.h \
 $(INC)ppersist.h \
 $(INC)pexceptions.h \
 $(INC)gnumd5.h \
 $(INC)dvlist.h \
 $(INC)objfio.h \
 $(INC)mutyv.h \
 $(INC)pistdimgapp.h \
 $(INC)pisysdep.h \
 $(INC)piapplx.h \
 $(INC)piapplgen.h \
 $(INC)pimsghandler.h \
 $(INC)picontainerx.h \
 $(INC)picontainergen.h \
 $(INC)piwdgx.h \
 $(INC)piwdggen.h \
 $(INC)picolist.h \
 $(INC)pimenubarx.h \
 $(INC)pimenubargen.h \
 $(INC)pimenux.h \
 $(INC)pimenugen.h \
 $(INC)picons.h \
 $(INC)pistdwdgx.h \
 $(INC)pistdwdggen.h \
 $(INC)pibwdgx.h \
 $(INC)pibwdggen.h \
 $(INC)picmap.h \
 $(INC)picmapx.h \
 $(INC)picmapgen.h \
 $(INC)pigraphx.h \
 $(INC)pigraphgen.h \
 $(INC)pifontx.h \
 $(INC)pifontgen.h \
 $(INC)pigraphuc.h \
 $(INC)pievthandler.h \
 $(INC)psfile.h \
 $(INC)pigraphps.h \
 $(INC)piwindowx.h \
 $(INC)piwindowgen.h \
 $(INC)pioptmenux.h \
 $(INC)pioptmenugen.h \
 $(INC)pifilechox.h \
 $(INC)pifilechogen.h \
 $(INC)piimage.h \
 $(INC)parradapter.h \
 $(INC)lut.h \
 $(INC)pidrawer.h \
 $(INC)pipixmapx.h \
 $(INC)pipixmapgen.h \
 $(INC)picmapview.h \
 $(INC)pi3ddrw.h \
 $(INC)pigraph3d.h \
 $(INC)pisiadw.h \
 $(INC)pilistx.h \
 $(INC)pilistgen.h \
 $(INC)pistzwin.h \
 $(INC)piperiodx.h \
 $(INC)periodic.h
