CC	= g++
LD	= g++

BINARIES = glissando.exe
HEADERS = functions.h
SOURCES = glissando.cpp functions.cpp
OBJECTS  = $(SOURCES:.cpp=.o) 

CPPOPT = -Wno-deprecated `root-config --cflags` 
COPTD = -D_proton_=0 -D_deuteron_=0 -D_profile_=0 -D_gauss_=0
COPT = -c -g -O3 ${CPPOPT} ${COPTD}
LLIB = `root-config --libs` -L$(ROOTSYS)/lib -lm -lgcc

all: $(BINARIES)

glissando.exe: $(OBJECTS)
	$(LD) $(LOPT) -o $(EE) glissando.exe $(OBJECTS) $(LLIB)

clean:
	rm -f *.o

glissando.o: glissando.cpp functions.h
	$(CC) -o $@ $< $(COPT)

functions.o: functions.cpp functions.h
	$(CC) -o $@ $< $(COPT)

package: $(SOURCES) $(HEADERS) interpolation.cpp retrieve.cpp install Makefile Makefile.prot Makefile.deut Makefile.profile Makefile.inter Makefile.gauss Makefile.retr input.dat input_0_5.dat input_30_40.dat input_80_95.dat input_hotspot.dat input_deut.dat input_minbias.dat input_minbias_LHC.dat input_profile_04.dat input_profile_0.dat input_prot.dat input_snap.dat input_S_Pb.dat input_full.dat info.C centrality.C epsilon.C epsilon_b.C dxdy.C density.C profile2.C fitr.C label.C readme_run profile_folding.nb 
	tar zcvf glissando_1_5.tar.gz $^
