From 0b3959e1a160813b274e137c2bf393184e0a801a Mon Sep 17 00:00:00 2001 From: castano Date: Tue, 11 Oct 2011 22:22:29 +0000 Subject: [PATCH] Linux fixes. Thanks to Rico Tzschichholz. --- cmake/OptimalOptions.cmake | 1 + src/nvcore/DefsGnucLinux.h | 1 + src/nvthread/nvthread.cpp | 3 +++ 3 files changed, 5 insertions(+) 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