diff options
author | Mario Emmenlauer <memmenlauer@biodataanalysis.de> | 2019-10-23 17:32:34 +0200 |
---|---|---|
committer | Jens Geyer <jensg@apache.org> | 2020-02-23 14:51:48 +0100 |
commit | 61d502075bf5da10331c201f604acdfefc4d5edc (patch) | |
tree | edac8ef77dcd0eceb0dedbf035ecaf428ea8e86e /lib/nodejs | |
parent | f5a9a30e345fc8cf52d37388cb7b9ab741a3a4ac (diff) | |
download | thrift-61d502075bf5da10331c201f604acdfefc4d5edc.tar.gz |
THRIFT-5109 Misc Cmake build improvements
Patch: Mario Emmenlauer
This closes #2026
This closes #2025
This closes #2021
Diffstat (limited to 'lib/nodejs')
-rw-r--r-- | lib/nodejs/CMakeLists.txt | 44 |
1 files changed, 44 insertions, 0 deletions
diff --git a/lib/nodejs/CMakeLists.txt b/lib/nodejs/CMakeLists.txt new file mode 100644 index 000000000..a0c850849 --- /dev/null +++ b/lib/nodejs/CMakeLists.txt @@ -0,0 +1,44 @@ +# +# 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. +# + +if(NOT NODEJS_INSTALL_DIR) + if(IS_ABSOLUTE "${LIB_INSTALL_DIR}") + set(NODEJS_INSTALL_DIR "${LIB_INSTALL_DIR}/nodejs") + else() + set(NODEJS_INSTALL_DIR "${CMAKE_INSTALL_PREFIX}/${LIB_INSTALL_DIR}/nodejs") + endif() +endif() + +# Currently no doc +#if(IS_ABSOLUTE "${DOC_INSTALL_DIR}") +# set(NODEJS_DOC_INSTALL_DIR "${DOC_INSTALL_DIR}/nodejs") +#else() +# set(NODEJS_DOC_INSTALL_DIR "${CMAKE_INSTALL_PREFIX}/${DOC_INSTALL_DIR}/nodejs") +#endif() + +add_custom_target(ThriftNodeJS ALL + COMMENT "Installing NodeJS dependencies npm" + COMMAND npm install + WORKING_DIRECTORY ${CMAKE_SOURCE_DIR} +) + +install(DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}/lib/ + DESTINATION ${NODEJS_INSTALL_DIR}) +#install(DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}/doc/ +# DESTINATION ${NODEJS_DOC_INSTALL_DIR}) |