Skip to content

Commit aaf306e

Browse files
committed
Add rule to list standalone package names
1 parent 0340154 commit aaf306e

File tree

2 files changed

+48
-0
lines changed

2 files changed

+48
-0
lines changed

tools/make/lib/ls/pkgs/Makefile

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -32,6 +32,7 @@ include $(TOOLS_MAKE_LIB_DIR)/ls/pkgs/namespaces.mk
3232
include $(TOOLS_MAKE_LIB_DIR)/ls/pkgs/pkgs.mk
3333
include $(TOOLS_MAKE_LIB_DIR)/ls/pkgs/readmes.mk
3434
include $(TOOLS_MAKE_LIB_DIR)/ls/pkgs/repl_help.mk
35+
include $(TOOLS_MAKE_LIB_DIR)/ls/pkgs/standalones.mk
3536
include $(TOOLS_MAKE_LIB_DIR)/ls/pkgs/tools.mk
3637
include $(TOOLS_MAKE_LIB_DIR)/ls/pkgs/tree.mk
3738
include $(TOOLS_MAKE_LIB_DIR)/ls/pkgs/types.mk
Lines changed: 47 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,47 @@
1+
#/
2+
# @license Apache-2.0
3+
#
4+
# Copyright (c) 2017 The Stdlib Authors.
5+
#
6+
# Licensed under the Apache License, Version 2.0 (the "License");
7+
# you may not use this file except in compliance with the License.
8+
# You may obtain a copy of the License at
9+
#
10+
# http://www.apache.org/licenses/LICENSE-2.0
11+
#
12+
# Unless required by applicable law or agreed to in writing, software
13+
# distributed under the License is distributed on an "AS IS" BASIS,
14+
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
15+
# See the License for the specific language governing permissions and
16+
# limitations under the License.
17+
#/
18+
19+
# VARIABLES #
20+
21+
# Define the path of the executable:
22+
LIST_PACKAGE_STANDALONES ?= $(TOOLS_PKGS_DIR)/pkgs/standalones/bin/cli
23+
24+
# Define the command flags:
25+
LIST_PACKAGE_STANDALONES_FLAGS ?=
26+
27+
# Define the directory from which to search for packages:
28+
LIST_PACKAGE_STANDALONES_DIR ?= $(SRC_DIR)
29+
30+
31+
# RULES #
32+
33+
#/
34+
# Prints a list of all standalone package names.
35+
#
36+
# @param {string} [LIST_PACKAGE_STANDALONES_DIR] - absolute path of the directory from which to search for packages (default: source directory)
37+
#
38+
# @example
39+
# make list-pkgs-standalones
40+
#
41+
# @example
42+
# make list-pkgs-standalones LIST_PACKAGE_STANDALONES_DIR=$PWD/lib/node_modules/\@stdlib/utils
43+
#/
44+
list-pkgs-standalones: $(LIST_PACKAGE_STANDALONES) $(NODE_MODULES)
45+
$(QUIET) NODE_PATH="$(NODE_PATH)" $(NODE) $(LIST_PACKAGE_STANDALONES) $(LIST_PACKAGE_STANDALONES_FLAGS) $(LIST_PACKAGE_STANDALONES_DIR)
46+
47+
.PHONY: list-pkgs-standalones

0 commit comments

Comments
 (0)