#
#EXE	=	CAENVMEToolLib.o
#
#CC	=	gcc
#
#COPTS	=	-fPIC -DLINUX -Wall
##COPTS	=	-g -fPIC -DLINUX -Wall
#
#FLAGS	=	-Wall -s
##FLAGS	=	-Wall
#
#DEPLIBS	=       -l CAENVME
#
#LIBS	=
#
#INCLUDEDIR =	-I.
#
#OBJS	=	cvt_board_commons.o cvt_V792.o cvt_V812.o cvt_V1190.o cvt_V1495.o cvt_V1724.o
#
#INCLUDES =	../include/CAENVMELib/CAENVMElib.h ../include/CAENVMELib/CAENVMEtypes.h ../include/CAENVMELib/CAENVMEoslib.h
#
#########################################################################
#
#all	:	$(EXE)
#
#clean	:
#		/bin/rm -f $(OBJS) $(EXE)
#
#$(EXE)	:	$(OBJS)
#		/bin/rm -f $(EXE)
#		$(CC) $(FLAGS) -o $(EXE) $(OBJS) $(DEPLIBS)
#
#$(OBJS)	:	$(INCLUDES) Makefile
#
#%.o	:	%.c
#		$(CC) $(COPTS) $(INCLUDEDIR) -c -o $@ $<
#


LIB	=	libCAENVMETool.so.1.2

CC	=	gcc

COPTS	=	-fPIC -DLINUX -Wall 
#COPTS	=	-g -fPIC -DLINUX -Wall 

FLAGS	=	-shared -Wall,-soname -nostartfiles -s
#FLAGS	=	-shared -Wall,-soname -nostartfiles

DEPLIBS	=       -l CAENVME

LIBS	=	-L..

INCLUDEDIR =	-I../include

INSTALLDIR =	/usr/lib

OBJS	=	cvt_board_commons.o cvt_V792.o cvt_V812.o cvt_V1190.o cvt_V1495.o cvt_V1724.o

INCLUDES =	../include/CAENVMELib/CAENVMElib.h ../include/CAENVMELib/CAENVMEtypes.h ../include/CAENVMELib/CAENVMEoslib.h

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

all	:	$(LIB)

clean	:
		/bin/rm -f $(OBJS) $(LIB)

install	:	$(LIB)
		/bin/rm -f $(INSTALLDIR)/libCAENVMETool.so
		install $(LIB) $(INSTALLDIR)
		ln -sf $(INSTALLDIR)/$(LIB) $(INSTALLDIR)/libCAENVMETool.so
		ldconfig

$(LIB)	:	$(OBJS)
		/bin/rm -f $(BINLIB)
		$(CC) $(FLAGS) -o $(LIB) $(OBJS) $(DEPLIBS)

$(OBJS)	:	$(INCLUDES) Makefile

%.o	:	%.c
		$(CC) $(COPTS) $(INCLUDEDIR) -c -o $@ $<

