84 lines
1.6 KiB
Makefile
84 lines
1.6 KiB
Makefile
|
|
||
|
ROOTCFLAGS := $(shell root-config --cflags)
|
||
|
ROOTLIBS := $(shell root-config --libs)
|
||
|
ROOTGLIBS := $(shell root-config --glibs)
|
||
|
|
||
|
GSLCFLAGS := $(shell gsl-config --cflags)
|
||
|
GSLLIBS := $(shell gsl-config --libs)
|
||
|
GSLGLIBS := $(shell gsl-config --glibs)
|
||
|
|
||
|
|
||
|
LDFLAGS = -O
|
||
|
LIBS += $(ROOTLIBS) $(GSLLIBS)
|
||
|
CFLAGS += $(ROOTCFLAGS) $(GSLCFLAGS) #-std=gnu++11
|
||
|
|
||
|
# Not sure why Minuit isn't being included -- put in by hand
|
||
|
#
|
||
|
LIBS += -lMinuit
|
||
|
|
||
|
|
||
|
all: convert analyse analyse_batch plot
|
||
|
|
||
|
|
||
|
plot: plot.o
|
||
|
g++ -o plot plot.o $(LDFLAGS) $(LIBS)
|
||
|
|
||
|
%.o: %.c
|
||
|
g++ ${CFLAGS} -c -g $<
|
||
|
|
||
|
plotdata_intensity_proton: plotdata_intensity_proton.o
|
||
|
g++ -o plotdata_intensity_proton plotdata_intensity_proton.o $(LDFLAGS) $(LIBS)
|
||
|
|
||
|
%.o: %.c
|
||
|
g++ ${CFLAGS} -c -g $<
|
||
|
|
||
|
plotdata_intensity_carbon: plotdata_intensity_carbon.o
|
||
|
g++ -o plotdata_intensity_carbon plotdata_intensity_carbon.o $(LDFLAGS) $(LIBS)
|
||
|
|
||
|
%.o: %.c
|
||
|
g++ ${CFLAGS} -c -g $<
|
||
|
|
||
|
|
||
|
analyse: analyse.o
|
||
|
g++ -o analyse analyse.o $(LDFLAGS) $(LIBS)
|
||
|
|
||
|
%.o: %.c
|
||
|
g++ ${CFLAGS} -c -g $<
|
||
|
|
||
|
|
||
|
convert: convert.o
|
||
|
g++ -o convert convert.o $(LDFLAGS) $(LIBS)
|
||
|
|
||
|
%.o: %.c
|
||
|
g++ ${CFLAGS} -c -g $<
|
||
|
|
||
|
|
||
|
convert_batch: convert_batch.o
|
||
|
g++ -o convert_batch convert_batch.o $(LDFLAGS) $(LIBS)
|
||
|
|
||
|
%.o: %.c
|
||
|
g++ ${CFLAGS} -c -g $<
|
||
|
|
||
|
|
||
|
analyse_batch: analyse_batch.o
|
||
|
g++ -o analyse_batch analyse_batch.o $(LDFLAGS) $(LIBS)
|
||
|
|
||
|
%.o: %.c
|
||
|
g++ ${CFLAGS} -c -g $<
|
||
|
|
||
|
analyse2: analyse2.o
|
||
|
g++ -o analyse2 analyse2.o $(LDFLAGS) $(LIBS)
|
||
|
|
||
|
%.o: %.c
|
||
|
g++ ${CFLAGS} -c -g $<
|
||
|
|
||
|
|
||
|
test:
|
||
|
@echo $(ROOTCFLAGS)
|
||
|
@echo $(LDFLAGS)
|
||
|
@echo $(LIBS)
|
||
|
|
||
|
clean:
|
||
|
-rm -f *.o
|
||
|
|