]> rtime.felk.cvut.cz Git - hercules2020/hercules-compiler.git/commitdiff
Specify in Makefile if GPUGUARD is used
authorKreiliger, Flavio <kreilfla@fel.cvut.cz>
Thu, 22 Nov 2018 11:04:37 +0000 (11:04 +0000)
committerMichal Sojka <michal.sojka@cvut.cz>
Thu, 22 Nov 2018 15:59:21 +0000 (16:59 +0100)
 * Set USE_GPUGUARD variable in Makefile to enable GPUGUARD

Makefile

index a17a93d73b314a45d72057d06a3794f6d2941745..0db87d91dee58b9b7c866efba8e41c73b8282a81 100644 (file)
--- a/Makefile
+++ b/Makefile
@@ -5,6 +5,8 @@ TMP_DESTDIR = $(CURDIR)/install
 export CC = gcc-5
 export CXX = g++-5
 
+USE_GPUGUARD = # OFF if empty
+
 all: libpremnotify
 all: passes
 
@@ -62,7 +64,7 @@ build/build.ninja: | build llvm/tools/clang llvm/projects/openmp
        cd $(@D) && cmake -DCMAKE_BUILD_TYPE=Release -DCMAKE_INSTALL_PREFIX="$(PREFIX)" \
                -DLLVM_ENABLE_ASSERTIONS=ON -DLLVM_ENABLE_BACKTRACES=ON -DLLVM_ENABLE_WERROR=OFF \
                -DBUILD_SHARED_LIBS=OFF -DLLVM_ENABLE_RTTI=ON $(LLVM_CROSS_FLAGS) \
-               -DCMAKE_CXX_FLAGS='-DHERCULES_PASS_ROOT=\"$(PREFIX)/lib/hercules/src/passes/\" -DOPENMP_NVPTX_COMPUTE_CAPABILITY=62' \
+               -DCMAKE_CXX_FLAGS='-DHERCULES_PASS_ROOT=\"$(PREFIX)/lib/hercules/src/passes/\" -DOPENMP_NVPTX_COMPUTE_CAPABILITY=62 $(if $(USE_GPUGUARD),-DUSE_GPUGUARD)' \
                -DLIBOMPTARGET_NVPTX_COMPUTE_CAPABILITY="62" \
                -G"Ninja" $(CURDIR)/llvm
 
@@ -99,7 +101,7 @@ passes: build_passes/build.ninja
        ninja -C build_passes
 
 libpremnotify:
-       $(MAKE) -C HerculesCompiler/libpremnotify NVCC_FLAGS=-UUSE_GPUGUARD
+       $(MAKE) -C HerculesCompiler/libpremnotify NVCC_FLAGS=$(if $(USE_GPUGUARD),-DUSE_GPUGUARD)
 
 install: all
        DESTDIR=$(DESTDIR) ninja -C build install