diff --git a/cmake/OptimalOptions.cmake b/cmake/OptimalOptions.cmake index 96f2700..350a138 100644 --- a/cmake/OptimalOptions.cmake +++ b/cmake/OptimalOptions.cmake @@ -40,6 +40,7 @@ IF(CMAKE_COMPILER_IS_GNUCXX) ADD_DEFINITIONS(-D_DEBUG) ENDIF(CMAKE_BUILD_TYPE STREQUAL "debug") + SET(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS_RELEASE} -fPIC") ENDIF(CMAKE_COMPILER_IS_GNUCXX) IF(MSVC) diff --git a/src/nvcore/DefsGnucLinux.h b/src/nvcore/DefsGnucLinux.h index 15cfffc..6abdc67 100644 --- a/src/nvcore/DefsGnucLinux.h +++ b/src/nvcore/DefsGnucLinux.h @@ -2,6 +2,7 @@ #error "Do not include this file directly." #endif +#include // uint8_t, int8_t, ... uintptr_t #include // operator new, size_t, NULL // Function linkage diff --git a/src/nvthread/nvthread.cpp b/src/nvthread/nvthread.cpp index 463efb9..19f5e79 100644 --- a/src/nvthread/nvthread.cpp +++ b/src/nvthread/nvthread.cpp @@ -9,6 +9,9 @@ #elif NV_OS_UNIX #include #include +#if NV_OS_LINUX +#include +#endif #endif