Skip to content

Commit 87517e1

Browse files
committed
Auto-generated commit
1 parent 404a57f commit 87517e1

File tree

2 files changed

+31
-59
lines changed

2 files changed

+31
-59
lines changed

CHANGELOG.md

+11
Original file line numberDiff line numberDiff line change
@@ -6,12 +6,23 @@
66

77
## Unreleased (2024-11-24)
88

9+
<section class="reverts">
10+
11+
### Reverts
12+
13+
- [`e5ce2d6`](https://github.com/stdlib-js/stdlib/commit/e5ce2d609f303ac075cee06bfc453cddea9d039c) - chore: update to modern benchmark Makefile
14+
15+
</section>
16+
17+
<!-- /.reverts -->
18+
919
<section class="commits">
1020

1121
### Commits
1222

1323
<details>
1424

25+
- [`e5ce2d6`](https://github.com/stdlib-js/stdlib/commit/e5ce2d609f303ac075cee06bfc453cddea9d039c) - **revert:** chore: update to modern benchmark Makefile _(by Philipp Burckhardt)_
1526
- [`ac4992b`](https://github.com/stdlib-js/stdlib/commit/ac4992b3eeccbfcceea795f86cf669b2481d8250) - **chore:** update to modern benchmark Makefile _(by Philipp Burckhardt)_
1627
- [`272ae7a`](https://github.com/stdlib-js/stdlib/commit/272ae7ac5c576c68cfab1b6e304c86407faa20cd) - **docs:** remove comment _(by Athan Reines)_
1728
- [`2777e4b`](https://github.com/stdlib-js/stdlib/commit/2777e4be161869d09406e3b17947d24c64b47af2) - **bench:** resolve lint errors in benchmarks _(by Athan Reines)_

benchmark/c/Makefile

+20-59
Original file line numberDiff line numberDiff line change
@@ -16,15 +16,14 @@
1616
# limitations under the License.
1717
#/
1818

19+
1920
# VARIABLES #
2021

2122
ifndef VERBOSE
2223
QUIET := @
23-
else
24-
QUIET :=
2524
endif
2625

27-
# Determine the OS ([1][1], [2][2]).
26+
# Determine the OS:
2827
#
2928
# [1]: https://en.wikipedia.org/wiki/Uname#Examples
3029
# [2]: http://stackoverflow.com/a/27776822/2225624
@@ -37,10 +36,6 @@ ifneq (, $(findstring MSYS,$(OS)))
3736
else
3837
ifneq (, $(findstring CYGWIN,$(OS)))
3938
OS := WINNT
40-
else
41-
ifneq (, $(findstring Windows_NT,$(OS)))
42-
OS := WINNT
43-
endif
4439
endif
4540
endif
4641
endif
@@ -59,7 +54,7 @@ CFLAGS ?= \
5954
-Wall \
6055
-pedantic
6156

62-
# Determine whether to generate position independent code ([1][1], [2][2]).
57+
# Determine whether to generate [position independent code][1]:
6358
#
6459
# [1]: https://gcc.gnu.org/onlinedocs/gcc/Code-Gen-Options.html#Code-Gen-Options
6560
# [2]: http://stackoverflow.com/questions/5311515/gcc-fpic-option
@@ -69,77 +64,43 @@ else
6964
fPIC ?= -fPIC
7065
endif
7166

72-
# List of includes (e.g., `-I /foo/bar -I /beep/boop/include`):
73-
INCLUDE ?=
74-
75-
# List of source files:
76-
SOURCE_FILES ?=
77-
78-
# List of libraries (e.g., `-lopenblas -lpthread`):
79-
LIBRARIES ?=
80-
81-
# List of library paths (e.g., `-L /foo/bar -L /beep/boop`):
82-
LIBPATH ?=
83-
8467
# List of C targets:
8568
c_targets := benchmark.out
8669

8770

88-
# RULES #
71+
# TARGETS #
8972

90-
#/
91-
# Compiles source files.
73+
# Default target.
9274
#
93-
# @param {string} [C_COMPILER] - C compiler (e.g., `gcc`)
94-
# @param {string} [CFLAGS] - C compiler options
95-
# @param {(string|void)} [fPIC] - compiler flag determining whether to generate position independent code (e.g., `-fPIC`)
96-
# @param {string} [INCLUDE] - list of includes (e.g., `-I /foo/bar -I /beep/boop/include`)
97-
# @param {string} [SOURCE_FILES] - list of source files
98-
# @param {string} [LIBPATH] - list of library paths (e.g., `-L /foo/bar -L /beep/boop`)
99-
# @param {string} [LIBRARIES] - list of libraries (e.g., `-lopenblas -lpthread`)
100-
#
101-
# @example
102-
# make
103-
#
104-
# @example
105-
# make all
106-
#/
75+
# This target is the default target.
76+
10777
all: $(c_targets)
10878

10979
.PHONY: all
11080

111-
#/
112-
# Compiles C source files.
81+
82+
# Compile C source.
11383
#
114-
# @private
115-
# @param {string} CC - C compiler (e.g., `gcc`)
116-
# @param {string} CFLAGS - C compiler options
117-
# @param {(string|void)} fPIC - compiler flag determining whether to generate position independent code (e.g., `-fPIC`)
118-
# @param {string} INCLUDE - list of includes (e.g., `-I /foo/bar`)
119-
# @param {string} SOURCE_FILES - list of source files
120-
# @param {string} LIBPATH - list of library paths (e.g., `-L /foo/bar`)
121-
# @param {string} LIBRARIES - list of libraries (e.g., `-lopenblas`)
122-
#/
84+
# This target compiles C source files.
85+
12386
$(c_targets): %.out: %.c
124-
$(QUIET) $(CC) $(CFLAGS) $(fPIC) $(INCLUDE) -o $@ $(SOURCE_FILES) $< $(LIBPATH) -lm $(LIBRARIES)
87+
$(QUIET) $(CC) $(CFLAGS) $(fPIC) -o $@ $< -lm
12588

126-
#/
127-
# Runs compiled benchmarks.
89+
90+
# Run a benchmark.
12891
#
129-
# @example
130-
# make run
131-
#/
92+
# This target runs a benchmark.
93+
13294
run: $(c_targets)
13395
$(QUIET) ./$<
13496

13597
.PHONY: run
13698

137-
#/
138-
# Removes generated files.
99+
100+
# Perform clean-up.
139101
#
140-
# @example
141-
# make clean
142-
#/
102+
# This target removes generated files.
103+
143104
clean:
144105
$(QUIET) -rm -f *.o *.out
145106

0 commit comments

Comments
 (0)