Skip to content
GitLab
Menu
Projects
Groups
Snippets
Loading...
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
Menu
Open sidebar
OpenDAS
nni
Commits
d058a840
Unverified
Commit
d058a840
authored
Oct 18, 2018
by
Zejun Lin
Committed by
GitHub
Oct 18, 2018
Browse files
update Makefile (#246)
* update Makefile * update Makefile
parent
ee6b149d
Changes
1
Show whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
27 additions
and
27 deletions
+27
-27
Makefile
Makefile
+27
-27
No files found.
Makefile
View file @
d058a840
...
@@ -28,13 +28,13 @@ else # is normal user
...
@@ -28,13 +28,13 @@ else # is normal user
endif
endif
## Dependency information
## Dependency information
NODE_VERSION
?=
v10.12.0
NNI_
NODE_VERSION
?=
v10.12.0
NODE_TARBALL
?=
node-
$(NODE_VERSION)
-linux-x64
.tar.xz
NNI_
NODE_TARBALL
?=
node-
$(
NNI_
NODE_VERSION)
-linux-x64
.tar.xz
NODE_PATH
?=
$(INSTALL_PREFIX)
/nni/node
NNI_
NODE_PATH
?=
$(INSTALL_PREFIX)
/nni/node
YARN_VERSION
?=
v1.10.1
NNI_
YARN_VERSION
?=
v1.10.1
YARN_TARBALL
?=
yarn-
$(YARN_VERSION)
.tar.gz
NNI_
YARN_TARBALL
?=
yarn-
$(
NNI_
YARN_VERSION)
.tar.gz
YARN_PATH
?=
/tmp/nni-yarn
NNI_
YARN_PATH
?=
/tmp/nni-yarn
## Check if dependencies have been installed globally
## Check if dependencies have been installed globally
ifeq
(, $(shell command -v node 2>/dev/null))
ifeq
(, $(shell command -v node 2>/dev/null))
...
@@ -42,7 +42,7 @@ ifeq (, $(shell command -v node 2>/dev/null))
...
@@ -42,7 +42,7 @@ ifeq (, $(shell command -v node 2>/dev/null))
_MISS_DEPS
:=
1
# node not found
_MISS_DEPS
:=
1
# node not found
else
else
_VER
:=
$(
shell
node
--version
)
_VER
:=
$(
shell
node
--version
)
_NEWER
:=
$(
shell
echo
-e
"
$(NODE_VERSION)
\n
$(_VER)
"
|
sort
-Vr
|
head
-n
1
)
_NEWER
:=
$(
shell
echo
-e
"
$(
NNI_
NODE_VERSION)
\n
$(_VER)
"
|
sort
-Vr
|
head
-n
1
)
ifneq
($(_VER), $(_NEWER))
ifneq
($(_VER), $(_NEWER))
$(info
$(_INFO)
Node.js
version
not
match
$(_END))
$(info
$(_INFO)
Node.js
version
not
match
$(_END))
_MISS_DEPS
:=
1
# node outdated
_MISS_DEPS
:=
1
# node outdated
...
@@ -55,12 +55,12 @@ endif
...
@@ -55,12 +55,12 @@ endif
ifdef
_MISS_DEPS
ifdef
_MISS_DEPS
$(info
$(_INFO)
Missing
dependencies,
use
local
toolchain
$(_END))
$(info
$(_INFO)
Missing
dependencies,
use
local
toolchain
$(_END))
NODE
:=
$(NODE_PATH)
/bin/node
NNI_
NODE
:=
$(
NNI_
NODE_PATH)
/bin/node
YARN
:=
PATH
=
$(NODE_PATH)
/bin:
$
${PATH}
$(YARN_PATH)
/bin/yarn
NNI_
YARN
:=
PATH
=
$(
NNI_
NODE_PATH)
/bin:
$
${PATH}
$(
NNI_
YARN_PATH)
/bin/yarn
else
else
$(info
$(_INFO)
All
dependencies
found,
use
global
toolchain
$(_END))
$(info
$(_INFO)
All
dependencies
found,
use
global
toolchain
$(_END))
NODE
:=
node
NNI_
NODE
:=
node
YARN
:=
yarnpkg
NNI_
YARN
:=
yarnpkg
endif
endif
...
@@ -72,10 +72,10 @@ endif
...
@@ -72,10 +72,10 @@ endif
.PHONY
:
build
.PHONY
:
build
build
:
build
:
#
$(_INFO)
Building NNI Manager
$(_END)
#
$(_INFO)
Building NNI Manager
$(_END)
cd
src/nni_manager
&&
$(YARN)
&&
$(YARN)
build
cd
src/nni_manager
&&
$(
NNI_
YARN)
&&
$(
NNI_
YARN)
build
#
$(_INFO)
Building WebUI
$(_END)
#
$(_INFO)
Building WebUI
$(_END)
cd
src/webui
&&
$(YARN)
&&
$(YARN)
build
cd
src/webui
&&
$(
NNI_
YARN)
&&
$(
NNI_
YARN)
build
#
$(_INFO)
Building Python SDK
$(_END)
#
$(_INFO)
Building Python SDK
$(_END)
cd
src/sdk/pynni
&&
python3 setup.py build
cd
src/sdk/pynni
&&
python3 setup.py build
...
@@ -150,29 +150,29 @@ uninstall:
...
@@ -150,29 +150,29 @@ uninstall:
# Helper targets
# Helper targets
$(NODE_TARBALL)
:
$(
NNI_
NODE_TARBALL)
:
#
$(_INFO)
Downloading Node.js
$(_END)
#
$(_INFO)
Downloading Node.js
$(_END)
wget https://nodejs.org/dist/
$(NODE_VERSION)
/
$(NODE_TARBALL)
wget https://nodejs.org/dist/
$(
NNI_
NODE_VERSION)
/
$(
NNI_
NODE_TARBALL)
$(YARN_TARBALL)
:
$(
NNI_
YARN_TARBALL)
:
#
$(_INFO)
Downloading Yarn
$(_END)
#
$(_INFO)
Downloading Yarn
$(_END)
wget https://github.com/yarnpkg/yarn/releases/download/
$(YARN_VERSION)
/
$(YARN_TARBALL)
wget https://github.com/yarnpkg/yarn/releases/download/
$(
NNI_
YARN_VERSION)
/
$(
NNI_
YARN_TARBALL)
.PHONY
:
intall-dependencies
.PHONY
:
intall-dependencies
install-dependencies
:
$(NODE_TARBALL) $(YARN_TARBALL)
install-dependencies
:
$(
NNI_
NODE_TARBALL) $(
NNI_
YARN_TARBALL)
#
$(_INFO)
Cleaning
$(_END)
#
$(_INFO)
Cleaning
$(_END)
rm
-rf
$(NODE_PATH)
rm
-rf
$(
NNI_
NODE_PATH)
rm
-rf
$(YARN_PATH)
rm
-rf
$(
NNI_
YARN_PATH)
mkdir
-p
$(NODE_PATH)
mkdir
-p
$(
NNI_
NODE_PATH)
mkdir
-p
$(YARN_PATH)
mkdir
-p
$(
NNI_
YARN_PATH)
#
$(_INFO)
Extracting Node.js
$(_END)
#
$(_INFO)
Extracting Node.js
$(_END)
tar
-xf
$(NODE_TARBALL)
tar
-xf
$(
NNI_
NODE_TARBALL)
mv
-fT
node-
$(NODE_VERSION)
-linux-x64
$(NODE_PATH)
mv
-fT
node-
$(
NNI_
NODE_VERSION)
-linux-x64
$(
NNI_
NODE_PATH)
#
$(_INFO)
Extracting Yarn
$(_END)
#
$(_INFO)
Extracting Yarn
$(_END)
tar
-xf
$(YARN_TARBALL)
tar
-xf
$(
NNI_
YARN_TARBALL)
mv
-fT
yarn-
$(YARN_VERSION)
$(YARN_PATH)
mv
-fT
yarn-
$(
NNI_
YARN_VERSION)
$(
NNI_
YARN_PATH)
.PHONY
:
install-python-modules
.PHONY
:
install-python-modules
install-python-modules
:
install-python-modules
:
...
@@ -220,7 +220,7 @@ install-scripts:
...
@@ -220,7 +220,7 @@ install-scripts:
echo
'#!/bin/sh'
>
$(BIN_PATH)
/nnimanager
echo
'#!/bin/sh'
>
$(BIN_PATH)
/nnimanager
echo
'cd
$(INSTALL_PREFIX)
/nni/nni_manager'
>>
$(BIN_PATH)
/nnimanager
echo
'cd
$(INSTALL_PREFIX)
/nni/nni_manager'
>>
$(BIN_PATH)
/nnimanager
echo
'
$(NODE)
main.js $$@'
>>
$(BIN_PATH)
/nnimanager
echo
'
$(
NNI_
NODE)
main.js $$@'
>>
$(BIN_PATH)
/nnimanager
chmod
+x
$(BIN_PATH)
/nnimanager
chmod
+x
$(BIN_PATH)
/nnimanager
echo
'#!/bin/sh'
>
$(BIN_PATH)
/nnictl
echo
'#!/bin/sh'
>
$(BIN_PATH)
/nnictl
...
...
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