24 lines
484 B
Makefile
24 lines
484 B
Makefile
![]() |
FC = mpif90
|
||
|
FFLAGS = -O3 -Wall
|
||
|
SRC = src/rwd.f90 src/kairos.f90 src/io.f90 witness_seed_3.0.f90
|
||
|
OBJ = $(SRC:.f90=.o)
|
||
|
TARGET = witness_seed_3.0
|
||
|
|
||
|
all: $(TARGET)
|
||
|
|
||
|
$(TARGET): $(OBJ)
|
||
|
$(FC) $(FFLAGS) -o $@ $^
|
||
|
|
||
|
%.o: %.f90
|
||
|
$(FC) $(FFLAGS) -c $< -o $@
|
||
|
|
||
|
clean:
|
||
|
rm -f $(OBJ) $(TARGET)
|
||
|
|
||
|
test:
|
||
|
$(FC) $(FFLAGS) -o test_rwd tests/test_rwd.f90 src/rwd.f90
|
||
|
$(FC) $(FFLAGS) -o test_kairos tests/test_kairos.f90 src/kairos.f90
|
||
|
./test_rwd
|
||
|
./test_kairos
|
||
|
|
||
|
.PHONY: all clean test
|