X-Git-Url: http://rtime.felk.cvut.cz/gitweb/hercules2020/hercules-compiler.git/blobdiff_plain/f77eff5e9a7c7dc39e068493f0db88df98c7c71a..66fc1cf14e3775173224c1c0df2739a238cb8883:/Makefile diff --git a/Makefile b/Makefile index a17a93d..0db87d9 100644 --- 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