.PHONY: all

all: neutrino randino gluon photon

neutrino: neutrino.cc higgs.o
	g++ -Wall -std=c++11 -O2 -o neutrino neutrino.cc higgs.o

gluon: gluon.cc higgs.o
	g++ -Wall -std=c++11 -O2 -o gluon gluon.cc higgs.o

photon: photon.cc higgs.o
	g++ -Wall -std=c++11 -O2 -o photon photon.cc higgs.o

randino: randino.cpp
	g++ -Wall -std=c++11 -O2 -o randino randino.cpp

higgs.o: higgs.cc
	g++ -Wall -std=c++11 -O2 -c -o higgs.o higgs.cc