Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/torch/luajit-rocks.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRonan Collobert <ronan@collobert.com>2015-04-14 21:54:51 +0300
committerRonan Collobert <ronan@collobert.com>2015-04-14 21:54:51 +0300
commite7a987ad3e7c4c6161bb4952415ed65a4f575b1b (patch)
treef34ec4812dbc13fcdf65bbe16374a951023e98ca
parentcafad2e668764467d7846719ee964172c4e74b0b (diff)
link with pthread (if found)threads
workaround long standing pthread problem: https://sourceware.org/bugzilla/show_bug.cgi?id=18192
-rw-r--r--lua-5.1/CMakeLists.txt6
-rw-r--r--lua-5.2/CMakeLists.txt6
-rw-r--r--luajit-2.0/CMakeLists.txt6
-rw-r--r--luajit-2.1/CMakeLists.txt6
4 files changed, 24 insertions, 0 deletions
diff --git a/lua-5.1/CMakeLists.txt b/lua-5.1/CMakeLists.txt
index 69d9a55..c33fb38 100644
--- a/lua-5.1/CMakeLists.txt
+++ b/lua-5.1/CMakeLists.txt
@@ -68,6 +68,12 @@ ELSE()
SET(LUA_BUILD_AS_DLL 1)
ENDIF()
+SET(CMAKE_THREAD_PREFER_PTHREAD TRUE)
+FIND_PACKAGE(Threads)
+IF(THREADS_FOUND)
+ LIST(APPEND LIBS ${CMAKE_THREAD_LIBS_INIT})
+ENDIF()
+
INCLUDE_DIRECTORIES(BEFORE ${CMAKE_CURRENT_BINARY_DIR} src)
CONFIGURE_FILE(src/luaconf.h.in
${CMAKE_CURRENT_BINARY_DIR}/luaconf.h)
diff --git a/lua-5.2/CMakeLists.txt b/lua-5.2/CMakeLists.txt
index a8baecf..6a461da 100644
--- a/lua-5.2/CMakeLists.txt
+++ b/lua-5.2/CMakeLists.txt
@@ -66,6 +66,12 @@ ELSE()
SET(LUA_BUILD_AS_DLL 1)
ENDIF()
+SET(CMAKE_THREAD_PREFER_PTHREAD TRUE)
+FIND_PACKAGE(Threads)
+IF(THREADS_FOUND)
+ LIST(APPEND LIBS ${CMAKE_THREAD_LIBS_INIT})
+ENDIF()
+
INCLUDE_DIRECTORIES(BEFORE ${CMAKE_CURRENT_BINARY_DIR} src)
CONFIGURE_FILE(src/luaconf.h.in
${CMAKE_CURRENT_BINARY_DIR}/luaconf.h)
diff --git a/luajit-2.0/CMakeLists.txt b/luajit-2.0/CMakeLists.txt
index a9a19a0..31ae933 100644
--- a/luajit-2.0/CMakeLists.txt
+++ b/luajit-2.0/CMakeLists.txt
@@ -165,6 +165,12 @@ if ( LUA_USE_LIBM )
list ( APPEND LIBS m )
endif ()
+SET(CMAKE_THREAD_PREFER_PTHREAD TRUE)
+FIND_PACKAGE(Threads)
+IF(THREADS_FOUND)
+ LIST(APPEND LIBS ${CMAKE_THREAD_LIBS_INIT})
+ENDIF()
+
## SOURCES
INSTALL(FILES src/luaconf.h src/lua.h src/lauxlib.h src/lualib.h
src/lua.hpp src/luajit.h
diff --git a/luajit-2.1/CMakeLists.txt b/luajit-2.1/CMakeLists.txt
index 29ebc67..240017f 100644
--- a/luajit-2.1/CMakeLists.txt
+++ b/luajit-2.1/CMakeLists.txt
@@ -165,6 +165,12 @@ if ( LUA_USE_LIBM )
list ( APPEND LIBS m )
endif ()
+SET(CMAKE_THREAD_PREFER_PTHREAD TRUE)
+FIND_PACKAGE(Threads)
+IF(THREADS_FOUND)
+ LIST(APPEND LIBS ${CMAKE_THREAD_LIBS_INIT})
+ENDIF()
+
## SOURCES
INSTALL(FILES src/luaconf.h src/lua.h src/lauxlib.h src/lualib.h
src/lua.hpp src/luajit.h