java: add the oshmem Java examples into the examples/Makefile
This commit was SVN r31986.
Этот коммит содержится в:
родитель
50256c62c5
Коммит
0b856316f8
@ -53,6 +53,7 @@ EXAMPLES = \
|
||||
hello_oshmem \
|
||||
hello_oshmemfh \
|
||||
Hello.class \
|
||||
Hello_oshmem.class \
|
||||
ring_c \
|
||||
ring_cxx \
|
||||
ring_mpifh \
|
||||
@ -61,12 +62,17 @@ EXAMPLES = \
|
||||
ring_oshmem \
|
||||
ring_oshmemfh \
|
||||
Ring.class \
|
||||
Ring_oshmem.class \
|
||||
connectivity_c \
|
||||
oshmem_shmalloc \
|
||||
oshmem_circular_shift \
|
||||
oshmem_circular_shift.class \
|
||||
oshmem_max_reduction \
|
||||
oshmem_max_reduction.class \
|
||||
oshmem_strided_puts \
|
||||
oshmem_symmetric_data
|
||||
oshmem_strided_puts.class \
|
||||
oshmem_symmetric_data \
|
||||
oshmem_symmetric_data.class
|
||||
|
||||
|
||||
# Default target. Always build the C MPI examples. Only build the
|
||||
@ -116,6 +122,14 @@ oshmem:
|
||||
$(MAKE) hello_oshmemfh; \
|
||||
$(MAKE) ring_oshmemfh; \
|
||||
fi
|
||||
@ if oshmem_info --parsable | grep bindings:java:yes >/dev/null; then \
|
||||
$(MAKE) Hello_oshmem.class; \
|
||||
$(MAKE) Ring_oshmem.class; \
|
||||
$(MAKE) oshmem_circular_shift.class; \
|
||||
$(MAKE) oshmem_max_reduction.class; \
|
||||
$(MAKE) oshmem_strided_puts.class; \
|
||||
$(MAKE) oshmem_symmetric_data.class; \
|
||||
fi
|
||||
|
||||
# The usual "clean" target
|
||||
|
||||
@ -148,24 +162,35 @@ hello_oshmem: hello_oshmem_c.c
|
||||
$(SHMEMCC) $(CFLAGS) $? -o $@
|
||||
hello_oshmemfh: hello_oshmemfh.f90
|
||||
$(SHMEMFC) $(FCFLAGS) $? -o $@
|
||||
Hello_oshmem.class: Hello_oshmem.java
|
||||
$(JAVAC) Hello_oshmem.java
|
||||
|
||||
ring_oshmem: ring_oshmem_c.c
|
||||
$(SHMEMCC) $(CFLAGS) $? -o $@
|
||||
ring_oshmemfh: ring_oshmemfh.f90
|
||||
$(SHMEMFC) $(FCFLAGS) $? -o $@
|
||||
Ring_oshmem.class: Ring_oshmem.java
|
||||
$(JAVAC) Ring_oshmem.java
|
||||
|
||||
oshmem_shmalloc: oshmem_shmalloc.c
|
||||
$(SHMEMCC) $(CCFLAGS) $? -o $@
|
||||
|
||||
oshmem_circular_shift: oshmem_circular_shift.c
|
||||
$(SHMEMCC) $(CFLAGS) $? -o $@
|
||||
oshmem_circular_shift.class: oshmem_circular_shift.java
|
||||
$(JAVAC) oshmem_circular_shift.java
|
||||
|
||||
oshmem_max_reduction: oshmem_max_reduction.c
|
||||
$(SHMEMCC) $(CFLAGS) $? -o $@
|
||||
oshmem_max_reduction.class: oshmem_max_reduction.java
|
||||
$(JAVAC) oshmem_max_reduction.java
|
||||
|
||||
oshmem_strided_puts: oshmem_strided_puts.c
|
||||
$(SHMEMCC) $(CFLAGS) $? -o $@
|
||||
oshmem_strided_puts.class: oshmem_strided_puts.java
|
||||
$(JAVAC) oshmem_strided_puts.java
|
||||
|
||||
oshmem_symmetric_data: oshmem_symmetric_data.c
|
||||
$(SHMEMCC) $(CFLAGS) $? -o $@
|
||||
|
||||
oshmem_symmetric_data.class: oshmem_symmetric_data.java
|
||||
$(JAVAC) oshmem_symmetric_data.java
|
||||
|
Загрузка…
x
Ссылка в новой задаче
Block a user