CC          =   gcc
CFLAGS      +=  -Wall -DGOTTHARDD -DVIRTUAL -DSTOP_SERVER #-DVERBOSEI #-DVERBOSE
LDLIBS      +=  -lm  -lstdc++  -pthread

PROGS       =   gotthardDetectorServer_virtual 
DESTDIR     ?=  bin
INSTMODE    =   0777

SRC_CLNT    =   communication_funcs.c slsDetectorServer.c slsDetectorServer_funcs.c  slsDetectorFunctionList.c 
OBJS        =   $(SRC_CLNT:.c=.o) 
 
all: clean versioning $(PROGS)

boot: $(OBJS) 

versioning: 
    @echo `tput setaf 6;    ./updateGitVersion.sh; tput sgr0;`
    
$(PROGS): $(OBJS)
#   echo $(OBJS) 
    mkdir -p $(DESTDIR) 
    $(CC) -o $@ $^ $(CFLAGS) $(LDLIBS) 
    mv $(PROGS) $(DESTDIR)

clean:
    rm -rf $(DESTDIR)/$(PROGS)  *.o
   