Download internal/build/common_build.mk from camenduru/thrust: direct link, hf CLI and curl.
- Browser
- Download file 2.09 kB
-
https://huggingface.co/camenduru/thrust/resolve/main/internal/build/common_build.mk
- Command line
-
hf download hf://camenduru/thrust/internal/build/common_build.mk
-
curl -L -o common_build.mk https://huggingface.co/camenduru/thrust/resolve/main/internal/build/common_build.mk
2.09 kB
| USE_NEW_PROJECT_MK := 1 | |
| CCCL_ENABLE_DEPRECATIONS := 1 | |
| ifeq ($(OS),Linux) | |
| LIBRARIES += m | |
| endif | |
| include $(ROOTDIR)/thrust/internal/build/common_compiler.mk | |
| # Add /bigobj to Windows build flag to workaround building Thrust with debug | |
| ifeq ($(OS),win32) | |
| CUDACC_FLAGS += -Xcompiler "/bigobj" | |
| endif | |
| # Add -mthumb for Linux on ARM to work around bug in arm cross compiler from p4 | |
| ifeq ($(TARGET_ARCH),ARMv7) | |
| ifneq ($(HOST_ARCH),ARMv7) | |
| ifeq ($(THRUST_TEST),1) | |
| CUDACC_FLAGS += -Xcompiler "-mthumb" | |
| endif | |
| endif | |
| endif | |
| # Make PGI statically link against its libraries. | |
| ifeq ($(OS),$(filter $(OS),Linux Darwin)) | |
| ifdef USEPGCXX | |
| NVCC_LDFLAGS += -Xcompiler "-Bstatic_pgi" | |
| endif | |
| endif | |
| ifeq ($(SRC_PATH),) | |
| SRC_PATH:=$(dir $(BUILD_SRC)) | |
| BUILD_SRC:=$(notdir $(BUILD_SRC)) | |
| endif | |
| BUILD_SRC_SUFFIX:=$(suffix $(BUILD_SRC)) | |
| ifeq ($(BUILD_SRC_SUFFIX),.cu) | |
| CU_FILES += $(BUILD_SRC) | |
| else ifeq ($(BUILD_SRC_SUFFIX),.cpp) | |
| FILES += $(BUILD_SRC) | |
| endif | |
| ifndef BUILD_AGAINST_RELEASE | |
| # CUDA includes | |
| ifdef VULCAN | |
| INCLUDES_ABSPATH += $(VULCAN_INSTALL_DIR)/cuda/include | |
| INCLUDES_ABSPATH += $(VULCAN_INSTALL_DIR)/cuda/_internal/cudart | |
| else | |
| INCLUDES_ABSPATH += $(ROOTDIR)/cuda/inc | |
| INCLUDES_ABSPATH += $(ROOTDIR)/cuda/tools/cudart | |
| endif | |
| # Thrust includes | |
| ifdef VULCAN | |
| INCLUDES_ABSPATH += $(VULCAN_TOOLKIT_BASE)/thrust | |
| else | |
| INCLUDES_ABSPATH += $(ROOTDIR)/thrust | |
| endif | |
| # CUB includes | |
| ifdef VULCAN | |
| INCLUDES_ABSPATH += $(VULCAN_TOOLKIT_BASE)/cub | |
| else | |
| INCLUDES_ABSPATH += $(ROOTDIR)/cub | |
| endif | |
| else | |
| # CUDA, CUB, and Thrust includes | |
| INCLUDES_ABSPATH += $(GPGPU_COMPILER_EXPORT)/include | |
| ifeq ($(TARGET_ARCH),ARMv7) | |
| LIBDIRS_ABSPATH += $(GPGPU_COMPILER_EXPORT)/lib32 | |
| else | |
| LIBDIRS_ABSPATH += $(GPGPU_COMPILER_EXPORT)/lib64 | |
| endif | |
| endif | |
| ifdef VULCAN | |
| LIBDIRS_ABSPATH += $(VULCAN_BUILD_DIR)/bin/$(VULCAN_ARCH)_$(VULCAN_OS)$(VULCAN_ABI)_$(VULCAN_BUILD) | |
| endif | |
| USES_CUDA_DRIVER_HEADERS := 1 | |
| ifdef VULCAN_TOOLKIT_BASE | |
| include $(VULCAN_TOOLKIT_BASE)/build/common.mk | |
| else | |
| include $(ROOTDIR)/build/common.mk | |
| endif | |