From c00cfc7917568264e5968786e48dffd0a916791e Mon Sep 17 00:00:00 2001 From: Dorian Stoll <dorian.stoll@uni-potsdam.de> Date: Thu, 13 Jun 2024 15:16:02 +0200 Subject: [PATCH] nas-ft: fortran: Port to meson --- src/benchmarks/meson.build | 1 + src/benchmarks/nas-ft/fortran/Makefile | 40 ----------------------- src/benchmarks/nas-ft/fortran/meson.build | 17 ++++++++++ src/benchmarks/nas-ft/meson.build | 1 + 4 files changed, 19 insertions(+), 40 deletions(-) delete mode 100644 src/benchmarks/nas-ft/fortran/Makefile create mode 100644 src/benchmarks/nas-ft/fortran/meson.build create mode 100644 src/benchmarks/nas-ft/meson.build diff --git a/src/benchmarks/meson.build b/src/benchmarks/meson.build index a95dbb5b..a496dd53 100644 --- a/src/benchmarks/meson.build +++ b/src/benchmarks/meson.build @@ -1,2 +1,3 @@ +subdir('nas-ft') subdir('rodinia-srad') subdir('zellularautomat') diff --git a/src/benchmarks/nas-ft/fortran/Makefile b/src/benchmarks/nas-ft/fortran/Makefile deleted file mode 100644 index 0e4b0b42..00000000 --- a/src/benchmarks/nas-ft/fortran/Makefile +++ /dev/null @@ -1,40 +0,0 @@ -SHELL=/bin/sh -BENCHMARK=ft -BENCHMARKU=FT -BLKFAC=32 - -include ../config/make.def - -include ../sys/make.common - -OBJS = ft.o ft_data.o ${COMMON}/${RAND}.o ${COMMON}/print_results.o \ - ${COMMON}/timers.o ${COMMON}/wtime.o - -${PROGRAM}: config - @ver=$(VERSION); bfac=`echo $$ver|sed -e 's/^blk//' -e 's/^BLK//'`; \ - if [ x$$ver != x$$bfac ] ; then \ - ${MAKE} BLKFAC=$${bfac:-32} exec; \ - else \ - ${MAKE} exec; \ - fi - -exec: $(OBJS) - ${FLINK} ${FLINKFLAGS} -o ${PROGRAM} ${OBJS} ${F_LIB} - - -.f90.o: - ${FCOMPILE} $< - -blk_par.h: FORCE - sed -e 's/=0/=$(BLKFAC)/' blk_par0.h > blk_par.h_wk - @ if ! `diff blk_par.h_wk blk_par.h > /dev/null 2>&1`; then \ - mv -f blk_par.h_wk blk_par.h; else rm -f blk_par.h_wk; fi -FORCE: - -ft.o: ft.f90 ft_data.o -ft_data.o: ft_data.f90 npbparams.h blk_par.h - -clean: - - rm -f *.o *~ mputil* *.mod - - rm -f ft npbparams.h core blk_par.h - - if [ -d rii_files ]; then rm -r rii_files; fi diff --git a/src/benchmarks/nas-ft/fortran/meson.build b/src/benchmarks/nas-ft/fortran/meson.build new file mode 100644 index 00000000..e3e613c4 --- /dev/null +++ b/src/benchmarks/nas-ft/fortran/meson.build @@ -0,0 +1,17 @@ +sources = [ + 'ft.f90', + 'ft_data.f90', + 'print_results.f90', + 'timers.f90', + 'randi8.f90', +] + +dependencies = [ + dependency('openmp'), +] + +executable( + 'nas-ft-fortran', + sources, + dependencies: dependencies, +) diff --git a/src/benchmarks/nas-ft/meson.build b/src/benchmarks/nas-ft/meson.build new file mode 100644 index 00000000..32c5421e --- /dev/null +++ b/src/benchmarks/nas-ft/meson.build @@ -0,0 +1 @@ +subdir('fortran') -- GitLab