all: gfortran-14 gfortran-15 flang-new-18 flang-ext-18 flang-new-19 flang-new-20 flang-new-21 lfortran
		
clean:
	rm -rf gfortran-* flang-new-*

gfortran-14:
	@mkdir -p gfortran-14
	-(cd gfortran-14 ; gfortran-14 -c ../points.f90 )

gfortran-15:
	@mkdir -p gfortran-15
	-(cd gfortran-15 ; gfortran-15 -c ../points.f90 )

flang-new-18:
	@mkdir -p flang-new-18
	-(cd flang-new-18 ; flang-new-18 -c ../points.f90 )

flang-ext-18:
	@mkdir -p flang-ext-18
	-(cd flang-ext-18 ; flang-to-external-fc -c ../points.f90 )

flang-new-19:
	@mkdir -p flang-new-19
	-(cd flang-new-19 ; flang-new-19 -c ../points.f90 )

flang-new-20:
	@mkdir -p flang-new-20
	-(cd flang-new-20 ; flang-new-20 -c ../points.f90 )

flang-new-21:
	@mkdir -p flang-new-21
	-(cd flang-new-20 ; flang-new-21 -c ../points.f90 )

lfortran:
	@mkdir -p lfortran
	-(cd lfortran; lfortran -c ../points.f90 )	
