######################################################################
## Filename:      makefile.in
## Version:       
## Description:   
## Author:        Yannick Copin <y.copin@ipnl.in2p3.fr>
## Created at:    Tue Mar 25 16:21:56 2003
## Modified at:   Mon Mar 31 12:24:17 2003
## Modified by:   Yannick Copin <y.copin@ipnl.in2p3.fr>
######################################################################

topdir = ../../..
include $(topdir)/add_defs/makedefs
include $(topdir)/add_defs/makedefs.local

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

EXE = $(E)/int2Euro3D \
	$(E)/int2Euro3D_obj \
	$(E)/pmas2Euro3D \
	$(E)/pmas2MUSE \
	$(E)/protoEuro3D \
	$(E)/load_shm \
	$(E)/shm_client2 \
	$(E)/shm_client \
	$(E)/shm_new_server \
	$(E)/shm_server \
	$(E)/shm_server_test \
	$(E)/tk_e3d 

OUT : dirbin dirobj $(EXE)
############################################################

$(O)/int2Euro3D.o : int2Euro3D.c $(STAND_INC) 
	$(NEW_C_COMPILE)

$(O)/int2Euro3D_obj.o : int2Euro3D_obj.c $(STAND_INC) 
	$(NEW_C_COMPILE)

$(O)/pmas2Euro3D.o : pmas2Euro3D.c $(STAND_INC)
	$(NEW_C_COMPILE)

$(O)/pmas2MUSE.o : pmas2MUSE.c $(STAND_INC) 
	$(NEW_C_COMPILE)

$(O)/protoEuro3D.o : protoEuro3D.c $(STAND_INC) 
	$(NEW_C_COMPILE)

$(O)/load_shm.o : load_shm.c $(STAND_INC) 
	$(NEW_C_COMPILE)

$(O)/shm_client2.o : shm_client2.c $(STAND_INC)  
	$(NEW_C_COMPILE)

$(O)/shm_client.o : shm_client.c $(STAND_INC)  
	$(NEW_C_COMPILE)

$(O)/shm_new_server.o : shm_new_server.c $(STAND_INC)  
	$(NEW_C_COMPILE)

$(O)/shm_server.o : shm_server.c $(STAND_INC)  
	$(NEW_C_COMPILE)

$(O)/shm_server_test.o : shm_server_test.c $(STAND_INC)  
	$(NEW_C_COMPILE)

$(O)/testEuro3D.o : testEuro3D.c $(STAND_INC)  
	$(NEW_C_COMPILE)

$(O)/tk_e3d.o : tk_e3d.c $(STAND_INC)  
	$(NEW_C_COMPILE)	

#$(O)/template.o : template.c $(STAND_INC)  
#
############################################################

$(E)/int2Euro3D : $(O)/int2Euro3D.o $(IOLIB) 
	$(LD) $(LDF) -o $@ $(O)/int2Euro3D.o $(IOLIB) $(V3D_INC) $(ADD_LIBS) $(V3D_LIBS) 
	$(STRIP) $@

$(E)/int2Euro3D_obj : $(O)/int2Euro3D_obj.o $(IOLIB) 
	$(LD) $(LDF) -o $@ $(O)/int2Euro3D_obj.o $(IOLIB) $(V3D_INC) $(ADD_LIBS) $(V3D_LIBS) 
	$(STRIP) $@

$(E)/pmas2Euro3D : $(O)/pmas2Euro3D.o $(IOLIB) 
	$(LD) $(LDF) -o $@ $(O)/pmas2Euro3D.o $(IOLIB) $(V3D_INC) $(ADD_LIBS) $(V3D_LIBS) 
	$(STRIP) $@

$(E)/pmas2MUSE : $(O)/pmas2MUSE.o $(IOLIB) 
	$(LD) $(LDF) -o $@ $(O)/pmas2MUSE.o $(IOLIB) $(V3D_INC) $(ADD_LIBS) $(V3D_LIBS) 
	$(STRIP) $@

$(E)/protoEuro3D : $(O)/protoEuro3D.o $(V3DLIB) $(IOLIB) 
	$(LD) $(LDF) -o $@ $(O)/protoEuro3D.o $(V3DLIB) $(IOLIB) $(V3D_INC) $(ADD_LIBS) $(V3D_LIBS) 
	$(STRIP) $@

$(E)/load_shm : $(O)/load_shm.o $(V3DLIB) $(IOLIB) 
	$(LD) $(LDF) -o $@ $(O)/load_shm.o $(V3DLIB) $(IOLIB) $(V3D_INC) $(ADD_LIBS) $(V3D_LIBS) 
	$(STRIP) $@

$(E)/shm_client2 : $(O)/shm_client2.o $(V3DLIB) $(IOLIB) 
	$(LD) $(LDF) -o $@ $(O)/shm_client2.o $(V3DLIB) $(IOLIB) $(V3D_INC) $(ADD_LIBS) $(V3D_LIBS) 
	$(STRIP) $@

$(E)/shm_client : $(O)/shm_client.o  $(V3DLIB) $(IOLIB) 
	$(LD) $(LDF) -o $@ $(O)/shm_client.o  $(V3DLIB) $(IOLIB) $(V3D_INC) $(ADD_LIBS) $(V3D_LIBS) 
	$(STRIP) $@

$(E)/shm_new_server : $(O)/shm_new_server.o  $(V3DLIB) $(IOLIB) 
	$(LD) $(LDF) -o $@ $(O)/shm_new_server.o  $(V3DLIB) $(IOLIB) $(V3D_INC) $(ADD_LIBS) $(V3D_LIBS) 
	$(STRIP) $@

$(E)/shm_server : $(O)/shm_server.o  $(V3DLIB) $(IOLIB) 
	$(LD) $(LDF) -o $@ $(O)/shm_server.o  $(V3DLIB) $(IOLIB) $(V3D_INC) $(ADD_LIBS) $(V3D_LIBS) 
	$(STRIP) $@

$(E)/shm_server_test : $(O)/shm_server_test.o $(V3DLIB) $(IOLIB) 
	$(LD) $(LDF) -o $@ $(O)/shm_server_test.o $(V3DLIB) $(IOLIB) $(V3D_INC) $(ADD_LIBS) $(V3D_LIBS) 
	$(STRIP) $@

$(E)/testEuro3D : $(O)/testEuro3D.o  $(IOLIB) 
	$(LD) $(LDF) -o $@ $(O)/testEuro3D.o $(IOLIB) $(V3D_INC) $(ADD_LIBS) $(V3D_LIBS) 
	$(STRIP) $@

$(E)/tk_e3d : $(O)/tk_e3d.o  $(V3DLIB) $(IOLIB) 
	$(LD) $(LDF) -o $@ $(O)/tk_e3d.o  $(V3DLIB) $(IOLIB) $(V3D_INC) $(ADD_LIBS) $(V3D_LIBS) 
	$(STRIP) $@

clear:
	rm -f $(OBJ) $(EXE)
