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 <locronan@fb.com>2016-02-03 00:42:59 +0300
committerRonan Collobert <locronan@fb.com>2016-02-03 00:42:59 +0300
commit0957557c363d651f6964ecd02bdf6183ec2ba521 (patch)
treef6c05859af065fe32fe0daddf21dbfdc44b2ac1d
parentc6a2f33a7333e2c26c75f88f6bb6ac7e183dc355 (diff)
luarocks: find lua files automatically
-rw-r--r--luarocks/CMakeLists.txt24
1 files changed, 6 insertions, 18 deletions
diff --git a/luarocks/CMakeLists.txt b/luarocks/CMakeLists.txt
index cdf223f..a6c0f41 100644
--- a/luarocks/CMakeLists.txt
+++ b/luarocks/CMakeLists.txt
@@ -31,16 +31,16 @@ IF(WIN32)
win32/bin/libintl3.dll win32/bin/libssl32.dll)
INSTALL(FILES ${WINUTILS_DLL_FILES} DESTINATION "${INSTALL_BIN_SUBDIR}")
-
+
SET(WINUTILS_EXE_FILES
win32/bin/7z.exe win32/bin/chmod.exe win32/bin/cp.exe
win32/bin/find.exe win32/bin/ls.exe win32/bin/md5sum.exe
win32/bin/mkdir.exe win32/bin/mv.exe win32/bin/objdump.exe
win32/bin/pwd.exe win32/bin/rm.exe win32/bin/rmdir.exe
win32/bin/test.exe win32/bin/uname.exe win32/bin/wget.exe)
-
+
INSTALL(PROGRAMS ${WINUTILS_EXE_FILES} DESTINATION "${INSTALL_BIN_SUBDIR}")
-
+
SET(WGET_EXECUTABLE_NAME "wget")
SET(MD5_EXECUTABLE_NAME "md5sum")
SET(UNAME_M "x64")
@@ -52,7 +52,7 @@ IF(WIN32)
ELSE()
FIND_PACKAGE(Wget)
FIND_PACKAGE(MD5)
-
+
IF(NOT WGET_FOUND)
FIND_PROGRAM(CURL_EXECUTABLE curl)
IF(CURL_EXECUTABLE)
@@ -62,7 +62,7 @@ ELSE()
MESSAGE(FATAL_ERROR "Downloader wget or curl not found")
ENDIF()
ENDIF()
-
+
IF(NOT MD5_FOUND)
MESSAGE(FATAL_ERROR "MD5 checker not found")
ENDIF()
@@ -83,19 +83,7 @@ ELSE()
ENDIF()
-SET(LUAROCKS_FILES
- fs/unix/tools.lua fs/unix.lua fs/win32/tools.lua fs/win32.lua fs/lua.lua
- persist.lua list.lua require.lua repos.lua dir.lua make_manifest.lua
- command_line.lua install.lua build/command.lua build/cmake.lua
- build/make.lua build/builtin.lua fetch/cvs.lua fetch/git.lua
- fetch/sscm.lua tools/patch.lua fetch/svn.lua tools/zip.lua tools/tar.lua
- pack.lua type_check.lua make.lua path.lua remove.lua fs.lua manif.lua
- add.lua deps.lua build.lua search.lua show.lua manif_core.lua fetch.lua
- unpack.lua validate.lua cfg.lua download.lua help.lua util.lua index.lua
- cache.lua refresh_cache.lua loader.lua admin_remove.lua fetch/hg.lua
- fetch/git_file.lua new_version.lua lint.lua purge.lua
- doc.lua fetch/git_http.lua path_cmd.lua upload.lua upload/api.lua upload/multipart.lua
- write_rockspec.lua)
+FILE(GLOB_RECURSE LUAROCKS_FILES RELATIVE "${CMAKE_CURRENT_SOURCE_DIR}/src/luarocks" "${CMAKE_CURRENT_SOURCE_DIR}/src/luarocks/*.lua")
FOREACH(LUAROCKS_FILE ${LUAROCKS_FILES})
GET_FILENAME_COMPONENT(_subpath "${LUAROCKS_FILE}" PATH)