diff options
author | Ronan Collobert <ronan@collobert.com> | 2013-10-25 20:13:29 +0400 |
---|---|---|
committer | Ronan Collobert <ronan@collobert.com> | 2013-10-25 20:13:29 +0400 |
commit | 0599e578f8c23c0e5351168c879fc421b59ae873 (patch) | |
tree | c0b415aa53acc8751b229104b8bf853725cc9674 | |
parent | 57788f9c73d0c381cd9fc096301cd5990077b21e (diff) |
fix cmake install under windows
-rw-r--r-- | luajit/CMakeLists.txt | 22 | ||||
-rw-r--r-- | luarocks/CMakeLists.txt | 23 |
2 files changed, 33 insertions, 12 deletions
diff --git a/luajit/CMakeLists.txt b/luajit/CMakeLists.txt index 9325f01..4b55603 100644 --- a/luajit/CMakeLists.txt +++ b/luajit/CMakeLists.txt @@ -9,12 +9,19 @@ project(LuaJIT C ASM) CMAKE_MINIMUM_REQUIRED(VERSION 2.6 FATAL_ERROR) CMAKE_POLICY(VERSION 2.6) -SET(INSTALL_BIN_SUBDIR "bin" CACHE STRING "installation executable subdirectory name") -SET(INSTALL_LIB_SUBDIR "lib" CACHE STRING "installation library subdirectory name") SET(INSTALL_INCLUDE_SUBDIR "include" CACHE STRING "installation include subdirectory name") -SET(INSTALL_LUA_PATH_SUBDIR "share/lua/5.1") # not editable -SET(INSTALL_LUA_LIB_SUBDIR "lib" CACHE STRING "installation lua lib subdirectory name") -SET(INSTALL_LUA_CPATH_SUBDIR "${INSTALL_LUA_LIB_SUBDIR}/lua/5.1") # not editable +IF(WIN32) + SET(INSTALL_BIN_SUBDIR "." CACHE STRING "installation executable subdirectory name") + SET(INSTALL_LIB_SUBDIR "." CACHE STRING "installation library subdirectory name") + SET(INSTALL_LUA_PATH_SUBDIR "lua") # not editable + SET(INSTALL_LUA_CPATH_SUBDIR ".") # not editable +ELSE() + SET(INSTALL_BIN_SUBDIR "bin" CACHE STRING "installation executable subdirectory name") + SET(INSTALL_LIB_SUBDIR "lib" CACHE STRING "installation library subdirectory name") + SET(INSTALL_LUA_PATH_SUBDIR "share/lua/5.1") # not editable + SET(INSTALL_LUA_LIB_SUBDIR "lib" CACHE STRING "installation lua lib subdirectory name") + SET(INSTALL_LUA_CPATH_SUBDIR "${INSTALL_LUA_LIB_SUBDIR}/lua/5.1") # not editable +ENDIF() ADD_DEFINITIONS(-DLUA_MULTILIB="${INSTALL_LUA_LIB_SUBDIR}") @@ -23,6 +30,11 @@ IF(UNIX) ADD_DEFINITIONS(-DLUA_ROOT="${CMAKE_INSTALL_PREFIX}") ENDIF() ENDIF() + +# Ugly warnings +IF(MSVC) + ADD_DEFINITIONS(-D_CRT_SECURE_NO_WARNINGS) +ENDIF() # RPATH IF(UNIX) diff --git a/luarocks/CMakeLists.txt b/luarocks/CMakeLists.txt index 9139b78..e492c7a 100644 --- a/luarocks/CMakeLists.txt +++ b/luarocks/CMakeLists.txt @@ -3,14 +3,23 @@ project(luarocks) CMAKE_MINIMUM_REQUIRED(VERSION 2.6 FATAL_ERROR) CMAKE_POLICY(VERSION 2.6) -SET(INSTALL_BIN_SUBDIR "bin" CACHE STRING "installation executable subdirectory name") -SET(INSTALL_LIB_SUBDIR "lib" CACHE STRING "installation library subdirectory name") SET(INSTALL_INCLUDE_SUBDIR "include" CACHE STRING "installation include subdirectory name") -SET(INSTALL_LUA_PATH_SUBDIR "share/lua/5.1") # not editable -SET(INSTALL_LUA_LIB_SUBDIR "lib" CACHE STRING "installation lua lib subdirectory name") -SET(INSTALL_LUA_CPATH_SUBDIR "${INSTALL_LUA_LIB_SUBDIR}/lua/5.1") # not editable -SET(INSTALL_LUAROCKS_ROCKS_SUBDIR "lib/luarocks/rocks" CACHE STRING "installation luarocks rocks subdirectory name") -SET(INSTALL_LUAROCKS_SYSCONF_SUBDIR "etc/luarocks" CACHE STRING "installation luarocks sysconfig subdirectory name") +IF(WIN32) + SET(INSTALL_BIN_SUBDIR "." CACHE STRING "installation executable subdirectory name") + SET(INSTALL_LIB_SUBDIR "." CACHE STRING "installation library subdirectory name") + SET(INSTALL_LUA_PATH_SUBDIR "lua") # not editable + SET(INSTALL_LUA_CPATH_SUBDIR ".") # not editable + SET(INSTALL_LUAROCKS_ROCKS_SUBDIR "luarocks" CACHE STRING "installation luarocks rocks subdirectory name") + SET(INSTALL_LUAROCKS_SYSCONF_SUBDIR "luarocks" CACHE STRING "installation luarocks sysconfig subdirectory name") +ELSE() + SET(INSTALL_BIN_SUBDIR "bin" CACHE STRING "installation executable subdirectory name") + SET(INSTALL_LIB_SUBDIR "lib" CACHE STRING "installation library subdirectory name") + SET(INSTALL_LUA_PATH_SUBDIR "share/lua/5.1") # not editable + SET(INSTALL_LUA_LIB_SUBDIR "lib" CACHE STRING "installation lua lib subdirectory name") + SET(INSTALL_LUA_CPATH_SUBDIR "${INSTALL_LUA_LIB_SUBDIR}/lua/5.1") # not editable + SET(INSTALL_LUAROCKS_ROCKS_SUBDIR "lib/luarocks/rocks" CACHE STRING "installation luarocks rocks subdirectory name") + SET(INSTALL_LUAROCKS_SYSCONF_SUBDIR "etc/luarocks" CACHE STRING "installation luarocks sysconfig subdirectory name") +ENDIF() SET(CMAKE_MODULE_PATH "${CMAKE_CURRENT_SOURCE_DIR}/cmake" "${CMAKE_MODULE_PATH}") |