diff --git a/CMakeLists.txt b/CMakeLists.txt index 4a97538..6ea8bad 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -16,6 +16,13 @@ MESSAGE(STATUS "Setting optimal options") MESSAGE(STATUS " Processor: ${NV_SYSTEM_PROCESSOR}") MESSAGE(STATUS " Compiler Flags: ${CMAKE_CXX_FLAGS}") +IF(NVTT_SHARED) + SET(NVCORE_SHARED TRUE) + SET(NVMATH_SHARED TRUE) + SET(NVIMAGE_SHARED TRUE) +ENDIF(NVTT_SHARED) + + ADD_SUBDIRECTORY(src) IF(WIN32) diff --git a/src/nvcore/CMakeLists.txt b/src/nvcore/CMakeLists.txt index 349d684..a58236a 100644 --- a/src/nvcore/CMakeLists.txt +++ b/src/nvcore/CMakeLists.txt @@ -37,6 +37,10 @@ INCLUDE_DIRECTORIES(${CMAKE_CURRENT_SOURCE_DIR}) # targets ADD_DEFINITIONS(-DNVCORE_EXPORTS) +IF(UNIX) + SET(LIBS ${LIBS} ${CMAKE_DL_LIBS}) +ENDIF(UNIX) + IF(NVCORE_SHARED) ADD_LIBRARY(nvcore SHARED ${CORE_SRCS}) ELSE(NVCORE_SHARED)