Skip to content
GitLab
Menu
Projects
Groups
Snippets
Loading...
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
Menu
Open sidebar
gaoqiong
MIGraphX
Commits
a626e1cf
Commit
a626e1cf
authored
Jun 05, 2018
by
Paul
Browse files
Add install_deps.cmake file
parent
75f3a868
Changes
1
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
50 additions
and
0 deletions
+50
-0
install_deps.cmake
install_deps.cmake
+50
-0
No files found.
install_deps.cmake
0 → 100644
View file @
a626e1cf
#!/usr/bin/cmake -P
set
(
ARGS
)
foreach
(
i RANGE 3
${
CMAKE_ARGC
}
)
list
(
APPEND ARGS
${
CMAKE_ARGV
${
i
}}
)
endforeach
()
include
(
CMakeParseArguments
)
set
(
options help
)
set
(
oneValueArgs --prefix
)
set
(
multiValueArgs
)
cmake_parse_arguments
(
PARSE
"
${
options
}
"
"
${
oneValueArgs
}
"
"
${
multiValueArgs
}
"
${
ARGS
}
)
if
(
PARSE_help
)
message
(
"Usage: install_deps.cmake [options] [cmake-args]"
)
message
(
""
)
message
(
"Options:"
)
message
(
" --prefix Set the prefix to install the dependencies."
)
message
(
""
)
message
(
"Commands:"
)
message
(
" help Show this message and exit."
)
message
(
""
)
return
()
endif
()
set
(
_PREFIX /usr/local
)
if
(
PARSE_--prefix
)
set
(
_PREFIX
${
PARSE_--prefix
}
)
endif
()
get_filename_component
(
PREFIX
${
_PREFIX
}
ABSOLUTE
)
find_package
(
CMakeGet QUIET PATHS
${
PREFIX
}
)
if
(
NOT CMakeGet_FOUND
)
set
(
FILENAME
${
PREFIX
}
/tmp/cmake-get-install.cmake
)
file
(
DOWNLOAD https://raw.githubusercontent.com/pfultz2/cmake-get/master/install.cmake
${
FILENAME
}
STATUS RESULT_LIST
)
list
(
GET RESULT_LIST 0 RESULT
)
list
(
GET RESULT_LIST 1 RESULT_MESSAGE
)
if
(
NOT RESULT EQUAL 0
)
message
(
FATAL_ERROR
"Download for install.cmake failed:
${
RESULT_MESSAGE
}
"
)
endif
()
execute_process
(
COMMAND
${
CMAKE_COMMAND
}
-P
${
FILENAME
}
${
PREFIX
}
)
file
(
REMOVE
${
FILENAME
}
)
find_package
(
CMakeGet REQUIRED PATHS
${
PREFIX
}
)
endif
()
cmake_get_from
(
${
CMAKE_CURRENT_LIST_DIR
}
/dev-requirements.txt PREFIX
${
PREFIX
}
CMAKE_ARGS -DCMAKE_INSTALL_RPATH=
${
PREFIX
}
/lib
${
PARSE_UNPARSED_ARGUMENTS
}
)
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment