Merge pull request #4579 from bwbarrett/examples-build
build: Clean up flag handling for examples
Этот коммит содержится в:
Коммит
0d1c58853b
@ -22,15 +22,12 @@
|
|||||||
# $HEADER$
|
# $HEADER$
|
||||||
#
|
#
|
||||||
|
|
||||||
# Use the Open MPI-provided wrapper compilers. Note that gmake
|
# Use the Open MPI-provided wrapper compilers.
|
||||||
# requires the CXX macro, while other versions of make (such as Sun's
|
|
||||||
# make) require the CCC macro.
|
|
||||||
|
|
||||||
CC = mpicc
|
MPICC = mpicc
|
||||||
CXX = mpic++
|
MPICXX = mpic++
|
||||||
CCC = mpic++
|
MPIFC = mpifort
|
||||||
FC = mpifort
|
MPIJAVAC = mpijavac
|
||||||
JAVAC = mpijavac
|
|
||||||
SHMEMCC = shmemcc
|
SHMEMCC = shmemcc
|
||||||
SHMEMCXX = shmemc++
|
SHMEMCXX = shmemc++
|
||||||
SHMEMFC = shmemfort
|
SHMEMFC = shmemfort
|
||||||
@ -40,10 +37,10 @@ SHMEMFC = shmemfort
|
|||||||
# gmake requires the CXXFLAGS macro, while other versions of make
|
# gmake requires the CXXFLAGS macro, while other versions of make
|
||||||
# (such as Sun's make) require the CCFLAGS macro.
|
# (such as Sun's make) require the CCFLAGS macro.
|
||||||
|
|
||||||
CFLAGS = -g
|
CFLAGS += -g
|
||||||
CXXFLAGS = -g
|
CXXFLAGS += -g
|
||||||
CCFLAGS = -g
|
CCFLAGS += -g
|
||||||
FCFLAGS = -g
|
FCFLAGS += -g
|
||||||
|
|
||||||
# Example programs to build
|
# Example programs to build
|
||||||
|
|
||||||
@ -129,49 +126,61 @@ clean:
|
|||||||
|
|
||||||
# Don't rely on default rules for the Fortran and Java examples
|
# Don't rely on default rules for the Fortran and Java examples
|
||||||
|
|
||||||
|
hello_c: hello_c.c
|
||||||
|
$(MPICC) $(CFLAGS) $(LDFLAGS) $? $(LDLIBS) -o $@
|
||||||
|
ring_c: ring_c.c
|
||||||
|
$(MPICC) $(CFLAGS) $(LDFLAGS) $? $(LDLIBS) -o $@
|
||||||
|
connectivity_c: connectivity_c.c
|
||||||
|
$(MPICC) $(CFLAGS) $(LDFLAGS) $? $(LDLIBS) -o $@
|
||||||
|
|
||||||
|
hello_cxx: hello_cxx.cc
|
||||||
|
$(MPICXX) $(CXXFLAGS) $(LDFLAGS) $? $(LDLIBS) -o $@
|
||||||
|
ring_cxx: ring_cxx.cc
|
||||||
|
$(MPICXX) $(CXXFLAGS) $(LDFLAGS) $? $(LDLIBS) -o $@
|
||||||
|
|
||||||
hello_mpifh: hello_mpifh.f
|
hello_mpifh: hello_mpifh.f
|
||||||
$(FC) $(FCFLAGS) $? -o $@
|
$(MPIFC) $(FCFLAGS) $(LDFLAGS) $? $(LDLIBS) -o $@
|
||||||
ring_mpifh: ring_mpifh.f
|
ring_mpifh: ring_mpifh.f
|
||||||
$(FC) $(FCFLAGS) $? -o $@
|
$(MPIFC) $(FCFLAGS) $(LDFLAGS) $? $(LDLIBS) -o $@
|
||||||
|
|
||||||
hello_usempi: hello_usempi.f90
|
hello_usempi: hello_usempi.f90
|
||||||
$(FC) $(FCFLAGS) $? -o $@
|
$(MPIFC) $(FCFLAGS) $(LDFLAGS) $? $(LDLIBS) -o $@
|
||||||
ring_usempi: ring_usempi.f90
|
ring_usempi: ring_usempi.f90
|
||||||
$(FC) $(FCFLAGS) $? -o $@
|
$(MPIFC) $(FCFLAGS) $(LDFLAGS) $? $(LDLIBS) -o $@
|
||||||
|
|
||||||
hello_usempif08: hello_usempif08.f90
|
hello_usempif08: hello_usempif08.f90
|
||||||
$(FC) $(FCFLAGS) $? -o $@
|
$(MPIFC) $(FCFLAGS) $(LDFLAGS) $? $(LDLIBS) -o $@
|
||||||
ring_usempif08: ring_usempif08.f90
|
ring_usempif08: ring_usempif08.f90
|
||||||
$(FC) $(FCFLAGS) $? -o $@
|
$(MPIFC) $(FCFLAGS) $(LDFLAGS) $? $(LDLIBS) -o $@
|
||||||
|
|
||||||
Hello.class: Hello.java
|
Hello.class: Hello.java
|
||||||
$(JAVAC) Hello.java
|
$(MPIJAVAC) Hello.java
|
||||||
Ring.class: Ring.java
|
Ring.class: Ring.java
|
||||||
$(JAVAC) Ring.java
|
$(MPIJAVAC) Ring.java
|
||||||
|
|
||||||
hello_oshmem: hello_oshmem_c.c
|
hello_oshmem: hello_oshmem_c.c
|
||||||
$(SHMEMCC) $(CFLAGS) $? -o $@
|
$(SHMEMCC) $(CFLAGS) $(LDFLAGS) $? $(LDLIBS) -o $@
|
||||||
hello_oshmemcxx: hello_oshmem_cxx.cc
|
hello_oshmemcxx: hello_oshmem_cxx.cc
|
||||||
$(SHMEMCXX) $(CXXFLAGS) $? -o $@
|
$(SHMEMCXX) $(CXXFLAGS) $(LDFLAGS) $? $(LDLIBS) -o $@
|
||||||
hello_oshmemfh: hello_oshmemfh.f90
|
hello_oshmemfh: hello_oshmemfh.f90
|
||||||
$(SHMEMFC) $(FCFLAGS) $? -o $@
|
$(SHMEMFC) $(FCFLAGS) $(LDFLAGS) $? $(LDLIBS) -o $@
|
||||||
|
|
||||||
ring_oshmem: ring_oshmem_c.c
|
ring_oshmem: ring_oshmem_c.c
|
||||||
$(SHMEMCC) $(CFLAGS) $? -o $@
|
$(SHMEMCC) $(CFLAGS) $(LDFLAGS) $? $(LDLIBS) -o $@
|
||||||
ring_oshmemfh: ring_oshmemfh.f90
|
ring_oshmemfh: ring_oshmemfh.f90
|
||||||
$(SHMEMFC) $(FCFLAGS) $? -o $@
|
$(SHMEMFC) $(FCFLAGS) $(LDFLAGS) $? $(LDLIBS) -o $@
|
||||||
|
|
||||||
oshmem_shmalloc: oshmem_shmalloc.c
|
oshmem_shmalloc: oshmem_shmalloc.c
|
||||||
$(SHMEMCC) $(CCFLAGS) $? -o $@
|
$(SHMEMCC) $(CFLAGS) $(LDFLAGS) $? $(LDLIBS) -o $@
|
||||||
|
|
||||||
oshmem_circular_shift: oshmem_circular_shift.c
|
oshmem_circular_shift: oshmem_circular_shift.c
|
||||||
$(SHMEMCC) $(CFLAGS) $? -o $@
|
$(SHMEMCC) $(CFLAGS) $(LDFLAGS) $? $(LDLIBS) -o $@
|
||||||
|
|
||||||
oshmem_max_reduction: oshmem_max_reduction.c
|
oshmem_max_reduction: oshmem_max_reduction.c
|
||||||
$(SHMEMCC) $(CFLAGS) $? -o $@
|
$(SHMEMCC) $(CFLAGS) $(LDFLAGS) $? $(LDLIBS) -o $@
|
||||||
|
|
||||||
oshmem_strided_puts: oshmem_strided_puts.c
|
oshmem_strided_puts: oshmem_strided_puts.c
|
||||||
$(SHMEMCC) $(CFLAGS) $? -o $@
|
$(SHMEMCC) $(CFLAGS) $(LDFLAGS) $? $(LDLIBS) -o $@
|
||||||
|
|
||||||
oshmem_symmetric_data: oshmem_symmetric_data.c
|
oshmem_symmetric_data: oshmem_symmetric_data.c
|
||||||
$(SHMEMCC) $(CFLAGS) $? -o $@
|
$(SHMEMCC) $(CFLAGS) $(LDFLAGS) $? $(LDLIBS) -o $@
|
||||||
|
Загрузка…
x
Ссылка в новой задаче
Block a user