MODULECXXREPNAME := PITest
MODULEDECCXXFLAGS := -msg_quiet
include $(DPCDEVREP)/Include/Makefile.h


ifdef NOSHLIB
LIBF =  $(LIB)libPI.a $(LIB)libOutils++.a $(LIB)libcoutils.a 
LIBS = -L$(LIB) -lPIext -lPI -lOutils++ -lcoutils -lXm -lXt -lX11 -lm
ifeq ($(CXX),cxx)
# librairie des instances de templates cxx
LIBS := $(LIBS) -lertcxx -lertcxxpi
endif
else
LIBF =  $(SLB)libPI.so $(SLB)libsophya.so  
LIBS = -L$(SLB) -lPI -lsophya  -lm
endif

ifeq (${MACHEROS},Linux)
  LIBS := $(LIBS) -ldl
endif

ifndef (NOSHLIB)
LIBS := $(SLIBS) $(LIBS)
endif


LDLIBS := $(LIBS) $(LDLIBS)

%:%.cc
%:%.o
%.o:%.cc
%.o:%.c
%:%.c

.PRECIOUS: $(EXE)% $(OBJ)%.o

%:$(EXE)%
	echo $@ " done"

$(EXE)%:$(OBJ)%.o
	$(LINK.cc)  -o $@ $< $(LIBS)

$(OBJ)%.o:%.cc
	$(COMPILE.cc)   $(USERFLAGS) -o $@ $<

$(EXE)%:$(OBJ)%.cc
	$(LINK.cc) $(USERFLAGS)  -o $@ $< $(LIBS) 

$(EXE)%:$(OBJ)%.c
	$(LINK.c)  $(USERFLAGS) -o $@ $< $(LIBS) 

$(OBJ)%.o:%.c
	$(COMPILE.c) -c $(CFLAGS) $(USERFLAGS) -o $@ $< 


clean:
	rm -f $(OBJ)pit0.o $(OBJ)pit1.o $(OBJ)pitcons.o $(OBJ)pitgr.o $(OBJ)pitst.o
	rm -f $(EXE)pit0 $(EXE)pit1 $(EXE)pitcons $(EXE)pitgr $(EXE)pitst
	if [ -d $(OBJ)cxxrep_PITest ] ; then cd $(OBJ)cxxrep_PITest ; rm -f *.o ; fi
