Makefile 716 B

12345678910111213141516171819202122232425262728
  1. CC=gcc
  2. XMPCC=xmpcc -std=gnu11 -DOMNI_CPU_X86_64 -DOMNI_OS_LINUX -D_GNU_SOURCE -D_REENTRANT \
  3. -Wp,-P \
  4. -D"__attribute__(x)=" -D"__extension__=" -D"__restrict=" -D"__inline=" \
  5. -D"__leaf__=" -D"__THROW=" -D"__nonnull(x)=" \
  6. -D"_Float128=long double" -D"_Float64=double" -D"_Float32=float" \
  7. -D"_Float64x=long double" -D"_Float32x=double" \
  8. -D_GCC_MAX_ALIGN_T -D__max_align_t_defined -D_MAX_ALIGN_T
  9. LIBS=-L/usr/local/lib -lmpi
  10. INCL=-I /usr/lib/openmpi/include
  11. OBJP=histo.o
  12. all: histo
  13. histo.o: histo.c
  14. $(XMPCC) -c histo.c
  15. histo: $(OBJP)
  16. $(XMPCC) -o histo $(OBJP) $(LIBS)
  17. run: histo
  18. mpirun --mca orte_base_help_agregate 0 -host mpihead -n 1 /usr/local/var/mpishare/GLCS-CM6-TDXMP/histo
  19. clean:
  20. rm *.o histo