Skip to content

Commit 5864406

Browse files
committed
Avoid tag generation for reproducible builds
1 parent 1da86eb commit 5864406

File tree

2 files changed

+13
-9
lines changed

2 files changed

+13
-9
lines changed

src/koga/ninja.lisp

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -220,6 +220,7 @@
220220
&aux (identifiers (make-source ".identifiers" :code))
221221
(outputs (list (make-source "TAGS" :code))))
222222
(when (and *variant-default*
223+
(not (reproducible-build configuration))
223224
(or (etags configuration)
224225
(ctags configuration)))
225226
(ninja:write-build output-stream :tags
@@ -417,6 +418,7 @@
417418
(when (member :cando (extensions configuration))
418419
(list cleap-symlink))
419420
(when (and *variant-default*
421+
(not (reproducible-build configuration))
420422
(or (etags configuration)
421423
(ctags configuration)))
422424
(list "tags")))

src/koga/units.lisp

Lines changed: 11 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -157,18 +157,20 @@
157157

158158
(defmethod configure-unit (configuration (unit (eql :etags)))
159159
"Find the etags binary."
160-
(with-accessors ((etags etags))
161-
configuration
162-
(message :emph "Configuring etags")
163-
(setf etags (configure-program "etags"
164-
(or etags (list #P"etags"))))))
160+
(unless (reproducible-build configuration)
161+
(with-accessors ((etags etags))
162+
configuration
163+
(message :emph "Configuring etags")
164+
(setf etags (configure-program "etags"
165+
(or etags (list #P"etags")))))))
165166

166167
(defmethod configure-unit (configuration (unit (eql :ctags)))
167168
"Find the ctags binary."
168-
(with-accessors ((ctags ctags))
169-
configuration
170-
(message :emph "Configuring ctags")
171-
(setf ctags (configure-program "ctags" ctags :match "Ctags"))))
169+
(unless (reproducible-build configuration)
170+
(with-accessors ((ctags ctags))
171+
configuration
172+
(message :emph "Configuring ctags")
173+
(setf ctags (configure-program "ctags" ctags :match "Ctags")))))
172174

173175
(defmethod configure-unit (configuration (unit (eql :xcode))
174176
&aux (env (uiop:getenv-absolute-directory "XCODE_SDK"))

0 commit comments

Comments
 (0)