OBJS = rezest.o rezest_fdc_cdc.o EXE = rezest_point rezest_point_comp rezest_root MAINOBJ = $(addsuffix .o, $@) FFLAGS = -g CXXFLAGS += $(shell root-config --cflags) FC=gfortran all: lib $(EXE) lib: $(OBJS) ar rcv librezest.a $(OBJS) cdc: $(OBJS) cdc.o $(FC) -o $@ $(MAINOBJ) -L. -lrezest combined: $(OBJS) combined.o $(FC) -o $@ $(MAINOBJ) -L. -lrezest rezest_point: $(OBJS) rezest_point.o $(FC) -o $@ $(MAINOBJ) -L. -lrezest rezest_point_comp: $(OBJS) rezest_point_comp.o $(FC) -o $@ $(MAINOBJ) -L. -lrezest rezest_root: $(OBJS) rezest_root.o $(CXX) -o $@ $(MAINOBJ) -L. -lrezest $(shell root-config --libs) -lgfortran clean: rm -rf $(EXE) *.o librezest.a # end of makefile