|
@@ -16,7 +16,7 @@
|
|
|
|
|
|
PROG = f90_example
|
|
PROG = f90_example
|
|
|
|
|
|
-STARPU_MOD = $(shell pkg-config --cflags-only-I starpu-1.3|sed -e 's/^-I//;s/ *//g')/mod_starpu.f90
|
|
|
|
|
|
+MOD_STARPU = $(shell pkg-config --cflags-only-I starpu-1.3|sed -e 's/^-I//;s/ *//g')/starpu_mod.f90
|
|
|
|
|
|
SRCSF = mod_types.f90 \
|
|
SRCSF = mod_types.f90 \
|
|
mod_interface.f90 \
|
|
mod_interface.f90 \
|
|
@@ -31,7 +31,7 @@ CFLAGS = -g $(shell pkg-config --cflags starpu-1.3)
|
|
FCFLAGS = -fdefault-real-8 -J. -g
|
|
FCFLAGS = -fdefault-real-8 -J. -g
|
|
LDLIBS = $(shell pkg-config --libs starpu-1.3)
|
|
LDLIBS = $(shell pkg-config --libs starpu-1.3)
|
|
|
|
|
|
-OBJS = $(SRCSC:%.c=%.o) mod_starpu.o $(SRCSF:%.f90=%.o)
|
|
|
|
|
|
+OBJS = $(SRCSC:%.c=%.o) starpu_mod.o $(SRCSF:%.f90=%.o)
|
|
|
|
|
|
.phony: all clean
|
|
.phony: all clean
|
|
all: $(PROG)
|
|
all: $(PROG)
|
|
@@ -42,7 +42,7 @@ $(PROG): $(OBJS)
|
|
%.o: %.c
|
|
%.o: %.c
|
|
$(CC) $(CFLAGS) -c -o $@ $<
|
|
$(CC) $(CFLAGS) -c -o $@ $<
|
|
|
|
|
|
-mod_starpu.o: $(STARPU_MOD)
|
|
|
|
|
|
+starpu_mod.o: $(MOD_STARPU)
|
|
$(FC) $(FCFLAGS) -c -o $@ $<
|
|
$(FC) $(FCFLAGS) -c -o $@ $<
|
|
|
|
|
|
%.o: %.f90
|
|
%.o: %.f90
|
|
@@ -52,5 +52,5 @@ clean:
|
|
rm -fv *.o *.mod $(PROG)
|
|
rm -fv *.o *.mod $(PROG)
|
|
|
|
|
|
# modfiles generation dependences
|
|
# modfiles generation dependences
|
|
-mod_compute.o: mod_compute.f90 mod_types.o mod_interface.o mod_starpu.o
|
|
|
|
|
|
+mod_compute.o: mod_compute.f90 mod_types.o mod_interface.o starpu_mod.o
|
|
f90_example.o: f90_example.f90 mod_types.o mod_interface.o mod_compute.o
|
|
f90_example.o: f90_example.f90 mod_types.o mod_interface.o mod_compute.o
|