diff options
| author | ruki <[email protected]> | 2017-05-18 09:19:14 +0800 |
|---|---|---|
| committer | ruki <[email protected]> | 2017-05-18 09:19:14 +0800 |
| commit | 36039001e207f21bb9c7af5baaa1e208d4743f3d (patch) | |
| tree | bd9bcc5178f56644c9c4d3f58e67dbb031711853 /xmake/modules/lib/detect | |
| parent | 49dc5aa853cf5fb900c454d1f40b241af2b75501 (diff) | |
impl find file and path
Diffstat (limited to 'xmake/modules/lib/detect')
| -rw-r--r-- | xmake/modules/lib/detect/find_7z.lua | 55 | ||||
| -rw-r--r-- | xmake/modules/lib/detect/find_ccache.lua | 55 | ||||
| -rw-r--r-- | xmake/modules/lib/detect/find_curl.lua | 55 | ||||
| -rw-r--r-- | xmake/modules/lib/detect/find_git.lua | 55 | ||||
| -rw-r--r-- | xmake/modules/lib/detect/find_gzip.lua | 58 | ||||
| -rw-r--r-- | xmake/modules/lib/detect/find_tar.lua | 55 | ||||
| -rw-r--r-- | xmake/modules/lib/detect/find_unzip.lua | 55 | ||||
| -rw-r--r-- | xmake/modules/lib/detect/find_wget.lua | 55 |
8 files changed, 0 insertions, 443 deletions
diff --git a/xmake/modules/lib/detect/find_7z.lua b/xmake/modules/lib/detect/find_7z.lua deleted file mode 100644 index d0fdae402..000000000 --- a/xmake/modules/lib/detect/find_7z.lua +++ /dev/null @@ -1,55 +0,0 @@ ---!The Make-like Build Utility based on Lua --- --- Licensed to the Apache Software Foundation (ASF) under one --- or more contributor license agreements. See the NOTICE file --- distributed with this work for additional information --- regarding copyright ownership. The ASF licenses this file --- to you under the Apache License, Version 2.0 (the --- "License"); you may not use this file except in compliance --- with the License. You may obtain a copy of the License at --- --- http://www.apache.org/licenses/LICENSE-2.0 --- --- Unless required by applicable law or agreed to in writing, software --- distributed under the License is distributed on an "AS IS" BASIS, --- WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. --- See the License for the specific language governing permissions and --- limitations under the License. --- --- Copyright (C) 2015 - 2017, TBOOX Open Source Group. --- --- @author ruki --- @file find_7z.lua --- - --- imports -import("lib.detect.find_program") -import("lib.detect.find_programver") - --- find 7z --- --- @param argv the arguments, .e.g {version = true} --- --- @return program, version --- --- @code --- --- local 7z = find_7z() --- local 7z, version = find_7z({version = true}) --- --- @endcode --- -function main(argv) - - -- find program - local program = find_program("7z", { "/usr/bin", "/usr/local/bin"}, "--help") - - -- find program version - local version = nil - if program and argv and argv.version then - version = find_programver(program, "--help", "(%d+%.?%d*)%s") - end - - -- ok? - return program, version -end diff --git a/xmake/modules/lib/detect/find_ccache.lua b/xmake/modules/lib/detect/find_ccache.lua deleted file mode 100644 index 30348c6e6..000000000 --- a/xmake/modules/lib/detect/find_ccache.lua +++ /dev/null @@ -1,55 +0,0 @@ ---!The Make-like Build Utility based on Lua --- --- Licensed to the Apache Software Foundation (ASF) under one --- or more contributor license agreements. See the NOTICE file --- distributed with this work for additional information --- regarding copyright ownership. The ASF licenses this file --- to you under the Apache License, Version 2.0 (the --- "License"); you may not use this file except in compliance --- with the License. You may obtain a copy of the License at --- --- http://www.apache.org/licenses/LICENSE-2.0 --- --- Unless required by applicable law or agreed to in writing, software --- distributed under the License is distributed on an "AS IS" BASIS, --- WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. --- See the License for the specific language governing permissions and --- limitations under the License. --- --- Copyright (C) 2015 - 2017, TBOOX Open Source Group. --- --- @author ruki --- @file find_ccache.lua --- - --- imports -import("lib.detect.find_program") -import("lib.detect.find_programver") - --- find ccache --- --- @param argv the arguments, .e.g {version = true} --- --- @return program, version --- --- @code --- --- local ccache = find_ccache() --- local ccache, version = find_ccache({version = true}) --- --- @endcode --- -function main(argv) - - -- find program - local program = find_program("ccache", { "/usr/bin", "/usr/local/bin"}) - - -- find program version - local version = nil - if program and argv and argv.version then - version = find_programver(program) - end - - -- ok? - return program, version -end diff --git a/xmake/modules/lib/detect/find_curl.lua b/xmake/modules/lib/detect/find_curl.lua deleted file mode 100644 index 56fcee857..000000000 --- a/xmake/modules/lib/detect/find_curl.lua +++ /dev/null @@ -1,55 +0,0 @@ ---!The Make-like Build Utility based on Lua --- --- Licensed to the Apache Software Foundation (ASF) under one --- or more contributor license agreements. See the NOTICE file --- distributed with this work for additional information --- regarding copyright ownership. The ASF licenses this file --- to you under the Apache License, Version 2.0 (the --- "License"); you may not use this file except in compliance --- with the License. You may obtain a copy of the License at --- --- http://www.apache.org/licenses/LICENSE-2.0 --- --- Unless required by applicable law or agreed to in writing, software --- distributed under the License is distributed on an "AS IS" BASIS, --- WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. --- See the License for the specific language governing permissions and --- limitations under the License. --- --- Copyright (C) 2015 - 2017, TBOOX Open Source Group. --- --- @author ruki --- @file find_curl.lua --- - --- imports -import("lib.detect.find_program") -import("lib.detect.find_programver") - --- find curl --- --- @param argv the arguments, .e.g {version = true} --- --- @return program, version --- --- @code --- --- local git = find_curl() --- local git, version = find_curl({version = true}) --- --- @endcode --- -function main(argv) - - -- find program - local program = find_program("curl", { "/usr/bin", "/usr/local/bin"}) - - -- find program version - local version = nil - if argv and argv.version then - version = find_programver(program) - end - - -- ok? - return program, version -end diff --git a/xmake/modules/lib/detect/find_git.lua b/xmake/modules/lib/detect/find_git.lua deleted file mode 100644 index 00665d8be..000000000 --- a/xmake/modules/lib/detect/find_git.lua +++ /dev/null @@ -1,55 +0,0 @@ ---!The Make-like Build Utility based on Lua --- --- Licensed to the Apache Software Foundation (ASF) under one --- or more contributor license agreements. See the NOTICE file --- distributed with this work for additional information --- regarding copyright ownership. The ASF licenses this file --- to you under the Apache License, Version 2.0 (the --- "License"); you may not use this file except in compliance --- with the License. You may obtain a copy of the License at --- --- http://www.apache.org/licenses/LICENSE-2.0 --- --- Unless required by applicable law or agreed to in writing, software --- distributed under the License is distributed on an "AS IS" BASIS, --- WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. --- See the License for the specific language governing permissions and --- limitations under the License. --- --- Copyright (C) 2015 - 2017, TBOOX Open Source Group. --- --- @author ruki --- @file find_git.lua --- - --- imports -import("lib.detect.find_program") -import("lib.detect.find_programver") - --- find git --- --- @param argv the arguments, .e.g {version = true} --- --- @return program, version --- --- @code --- --- local git = find_git() --- local git, version = find_git({version = true}) --- --- @endcode --- -function main(argv) - - -- find program - local program = find_program("git", { "/usr/bin", "/usr/local/bin"}) - - -- find program version - local version = nil - if program and argv and argv.version then - version = find_programver(program) - end - - -- ok? - return program, version -end diff --git a/xmake/modules/lib/detect/find_gzip.lua b/xmake/modules/lib/detect/find_gzip.lua deleted file mode 100644 index 2ec660cfe..000000000 --- a/xmake/modules/lib/detect/find_gzip.lua +++ /dev/null @@ -1,58 +0,0 @@ ---!The Make-like Build Utility based on Lua --- --- Licensed to the Apache Software Foundation (ASF) under one --- or more contributor license agreements. See the NOTICE file --- distributed with this work for additional information --- regarding copyright ownership. The ASF licenses this file --- to you under the Apache License, Version 2.0 (the --- "License"); you may not use this file except in compliance --- with the License. You may obtain a copy of the License at --- --- http://www.apache.org/licenses/LICENSE-2.0 --- --- Unless required by applicable law or agreed to in writing, software --- distributed under the License is distributed on an "AS IS" BASIS, --- WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. --- See the License for the specific language governing permissions and --- limitations under the License. --- --- Copyright (C) 2015 - 2017, TBOOX Open Source Group. --- --- @author ruki --- @file find_gzip.lua --- - --- imports -import("lib.detect.find_program") -import("lib.detect.find_programver") - --- find gzip --- --- @param argv the arguments, .e.g {version = true} --- --- @return program, version --- --- @code --- --- local gzip = find_gzip() --- local gzip, version = find_gzip({version = true}) --- --- @endcode --- -function main(argv) - - -- find program - local program = find_program("gzip", { "/usr/bin", "/usr/local/bin"}) - - -- find program version - local version = nil - if program and argv and argv.version then - version = find_programver(program, function() - local outdata, errdata = os.iorunv(program, {"--version"}) - return (outdata or "") .. (errdata or "") - end) - end - - -- ok? - return program, version -end diff --git a/xmake/modules/lib/detect/find_tar.lua b/xmake/modules/lib/detect/find_tar.lua deleted file mode 100644 index 503701e0a..000000000 --- a/xmake/modules/lib/detect/find_tar.lua +++ /dev/null @@ -1,55 +0,0 @@ ---!The Make-like Build Utility based on Lua --- --- Licensed to the Apache Software Foundation (ASF) under one --- or more contributor license agreements. See the NOTICE file --- distributed with this work for additional information --- regarding copyright ownership. The ASF licenses this file --- to you under the Apache License, Version 2.0 (the --- "License"); you may not use this file except in compliance --- with the License. You may obtain a copy of the License at --- --- http://www.apache.org/licenses/LICENSE-2.0 --- --- Unless required by applicable law or agreed to in writing, software --- distributed under the License is distributed on an "AS IS" BASIS, --- WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. --- See the License for the specific language governing permissions and --- limitations under the License. --- --- Copyright (C) 2015 - 2017, TBOOX Open Source Group. --- --- @author ruki --- @file find_tar.lua --- - --- imports -import("lib.detect.find_program") -import("lib.detect.find_programver") - --- find tar --- --- @param argv the arguments, .e.g {version = true} --- --- @return program, version --- --- @code --- --- local tar = find_tar() --- local tar, version = find_tar({version = true}) --- --- @endcode --- -function main(argv) - - -- find program - local program = find_program("tar", { "/usr/bin", "/usr/local/bin"}) - - -- find program version - local version = nil - if program and argv and argv.version then - version = find_programver(program) - end - - -- ok? - return program, version -end diff --git a/xmake/modules/lib/detect/find_unzip.lua b/xmake/modules/lib/detect/find_unzip.lua deleted file mode 100644 index 006d18be2..000000000 --- a/xmake/modules/lib/detect/find_unzip.lua +++ /dev/null @@ -1,55 +0,0 @@ ---!The Make-like Build Utility based on Lua --- --- Licensed to the Apache Software Foundation (ASF) under one --- or more contributor license agreements. See the NOTICE file --- distributed with this work for additional information --- regarding copyright ownership. The ASF licenses this file --- to you under the Apache License, Version 2.0 (the --- "License"); you may not use this file except in compliance --- with the License. You may obtain a copy of the License at --- --- http://www.apache.org/licenses/LICENSE-2.0 --- --- Unless required by applicable law or agreed to in writing, software --- distributed under the License is distributed on an "AS IS" BASIS, --- WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. --- See the License for the specific language governing permissions and --- limitations under the License. --- --- Copyright (C) 2015 - 2017, TBOOX Open Source Group. --- --- @author ruki --- @file find_unzip.lua --- - --- imports -import("lib.detect.find_program") -import("lib.detect.find_programver") - --- find unzip --- --- @param argv the arguments, .e.g {version = true} --- --- @return program, version --- --- @code --- --- local unzip = find_unzip() --- local unzip, version = find_unzip({version = true}) --- --- @endcode --- -function main(argv) - - -- find program - local program = find_program("unzip", { "/usr/bin", "/usr/local/bin"}, "-v") - - -- find program version - local version = nil - if program and argv and argv.version then - version = find_programver(program, "-v") - end - - -- ok? - return program, version -end diff --git a/xmake/modules/lib/detect/find_wget.lua b/xmake/modules/lib/detect/find_wget.lua deleted file mode 100644 index 13b12c43e..000000000 --- a/xmake/modules/lib/detect/find_wget.lua +++ /dev/null @@ -1,55 +0,0 @@ ---!The Make-like Build Utility based on Lua --- --- Licensed to the Apache Software Foundation (ASF) under one --- or more contributor license agreements. See the NOTICE file --- distributed with this work for additional information --- regarding copyright ownership. The ASF licenses this file --- to you under the Apache License, Version 2.0 (the --- "License"); you may not use this file except in compliance --- with the License. You may obtain a copy of the License at --- --- http://www.apache.org/licenses/LICENSE-2.0 --- --- Unless required by applicable law or agreed to in writing, software --- distributed under the License is distributed on an "AS IS" BASIS, --- WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. --- See the License for the specific language governing permissions and --- limitations under the License. --- --- Copyright (C) 2015 - 2017, TBOOX Open Source Group. --- --- @author ruki --- @file find_wget.lua --- - --- imports -import("lib.detect.find_program") -import("lib.detect.find_programver") - --- find wget --- --- @param argv the arguments, .e.g {version = true} --- --- @return program, version --- --- @code --- --- local wget = find_wget() --- local wget, version = find_wget({version = true}) --- --- @endcode --- -function main(argv) - - -- find program - local program = find_program("wget", { "/usr/bin", "/usr/local/bin"}) - - -- find program version - local version = nil - if program and argv and argv.version then - version = find_programver(program) - end - - -- ok? - return program, version -end |
