rpirena/Makefile

94 lines
2.9 KiB
Makefile
Raw Permalink Normal View History

spidev.so: spidev_py.py spidev_py.c
python3 $< build
ln -f build/lib.*/spidev*.so $@
%.E: %.EI
grep -a ^E $< > $@
%.Itime: %.EI
./Itime.awk $< > $@
%EIF: %EI GSM_filter.awk
GSM_filter.awk $< >$@
%.PT: pressure.awk %.EI
$^ >$@
%.PH: %.EI
grep -a '^[PH]' $< >$@
%.S: %.EI
./RPi.awk 'isS(){doSa()}' $< > $@
%.HK: %.EI %.epoch
./RPi.awk 'isH(){doH()}' file_epoch=$(shell cat $*.epoch) $< > $@
%.CP: %.EI %.epoch
./RPi.awk 'isH(){};isP(1){};isC(){print $$0, live, Pressure+0, Time+file_epoch}' file_epoch=$(shell cat $*.epoch) $< > $@
%.P2: %.EI %.epoch
./RPi.awk 'isH(){};isP(2){print Pressure+0, Time+file_epoch}' file_epoch=$(shell cat $*.epoch) $< > $@
%.iphase: %.EI
./RPi.awk '{phase_HIST(60)}' $< > $@
ifneq ($(UNIT),)
U=-v U="$(UNIT)"
endif
%.hist: %.EI ./RPi.awk
./RPi.awk $U 'isE() $(CUT) {do_HISTS()}' $H $< > $@
%_muons.hist: %.EI ./RPi.awk
./RPi.awk $U 'isMuon() $(CUT) {do_HISTS()}' $H $< > $@
%_xrays.hist: %.EI ./RPi.awk
./RPi.awk $U 'isXray() $(CUT) {do_HIST(C, A[C]); nHIST++}' $H $< > $@
%_xrays_res4.hist: %.EI ./RPi.awk
./RPi.awk $U 'isXray() $(CUT) {do_HIST(C, A[C]); nHIST++}' $H resV=0.2095535 $< > $@
%_xrays_res8.hist: %.EI ./RPi.awk
./RPi.awk $U 'isXray() $(CUT) {do_HIST(C, A[C]); nHIST++}' $H resV=0.10477675 $< > $@
%.rate: %.EI
awk '/^E/{N++};/^H/{print $$2,N,$$2-L;N=0;L=$$2}' $< >$@
%.3Dhist: %.EI
./RPi.awk -v U=THREED 'isE() $(CUT) {do_ThreeD()}' $H $< > $@
%.EmV: %.EI
./RPi.awk $U 'BEGIN{print name[0], name[1], name[2], name[3]}; isE() $(CUT) {print A[0], A[1], A[2], A[3]}' $< > $@
%.FISH: %.EI
./RPi.awk -v U=CHAOS 'CHAOSfish(){doCHAOSfish()}' $H $< > $@
data/%-fish.png: data/%.EI
QUERY_STRING='plot&$*.EI' www/cgi/rpirena-cjr
%.EI.HRP: %.EI ./hour_rate_pressure.awk
./hour_rate_pressure.awk T=21600 $< >$@
%.EI.HRP1: %.EI ./hour_rate_pressure.awk
./hour_rate_pressure.awk T=3600 $< >$@
data/MDDM.HRP: $(patsubst %.EI,%.EI.HRP,$(wildcard data/20*-MDDM-[0-9]*.EI))
ls -1 $^ | sort | xargs cat > $@
data/MDDM.HRP1: $(patsubst %.EI,%.EI.HRP1,$(wildcard data/20*-MDDM-[0-9]*.EI))
ls -1 $^ | sort | xargs cat > $@
%.HRP1.a43200: %.HRP1
derive.py -x1 -y2,4,6,8 -p3 -N2 -s 43200 $< > $@
%.epoch: %.EI
./RPi.awk 'isGPS(){};END{print file_epoch}' $< > $@
%.L2R: %.EI ./l2_rates.awk %.epoch
$(word 2,$^) -v file_epoch=$(shell cat $(word 3,$^)) $< >$@
# µM
%.uMhist: %.EI ./RPi.awk
./RPi.awk -v U=uM 'isE() {uM_HIST()}' $H $< > $@
%_A1A2.2dhist: %.EI
./RPi.awk -v U=uM 'is2D(A1,A2) && Ai<500 && Aj<500 {do_2DHIST(Ai,Aj)}' $< > $@
%_B1B2.2dhist: %.EI
./RPi.awk -v U=uM 'is2D(B1,B2) && Ai<500 && Aj<500 {do_2DHIST(Ai,Aj)}' $< > $@
%_AifB.2dhist: %.EI
./RPi.awk -v U=uM 'isuMlight(B1,B2) && is2D(A1,A2) && Ai<500 && Aj<500 {do_2DHIST(Ai,Aj)}' $< > $@
%_BifA.2dhist: %.EI
./RPi.awk -v U=uM 'isuMlight(A1,A2) && is2D(B1,B2) && Ai<500 && Aj<500 {do_2DHIST(Ai,Aj)}' $< > $@
%.sethat: %.EI %.epoch
./sethat.awk 'isI(){pr()}' file_epoch=$(shell cat $*.epoch) $< > $@