build tls-based
authorGengbin Zheng <gzheng@illinois.edu>
Sat, 18 Sep 2010 07:13:38 +0000 (02:13 -0500)
committerGengbin Zheng <gzheng@illinois.edu>
Sat, 18 Sep 2010 07:13:38 +0000 (02:13 -0500)
examples/ampi/Cjacobi3D/Makefile

index 43107817d64332b4c5c8b97da3303f6328fd1eb2..a8e12c1f69acf781083cfde277bba0c097113fe7 100644 (file)
@@ -4,7 +4,7 @@ TOKENS=6
 
 all: ampi
 
-ampi: jacobi jacobi.iso jacobi-get
+ampi: jacobi jacobi.iso jacobi.tls jacobi-get
 
 mpi: jacobi.C
        mpiCC -o jacobi jacobi.C  $(OPTS)
@@ -21,6 +21,10 @@ jacobi.iso: jacobi.C
        $(CHARMC) -c -DNO_PUP jacobi.C -o jacobi.iso.o
        -$(CHARMC) -o jacobi.iso jacobi.iso.o -module EveryLB -memory isomalloc
 
+jacobi.tls: jacobi.C
+       $(CHARMC) -c -DNO_PUP -tlsglobal jacobi.C -o jacobi.tls.o 
+       -$(CHARMC) -o jacobi.tls jacobi.tls.o -tlsglobal -Wl,--allow-multiple-definition -thread context-tls -module EveryLB #-memory isomalloc
+
 jacobi-get: jacobi-get.C
        $(CHARMC) -c jacobi-get.C
        $(CHARMC) -o jacobi-get jacobi-get.o -module EveryLB -lm