diff options
author | rcombs <rcombs@rcombs.me> | 2022-05-24 22:46:55 -0500 |
---|---|---|
committer | rcombs <rcombs@rcombs.me> | 2022-06-01 19:38:50 -0500 |
commit | bb6d9a0f326c3ba8ddbba28fdf9ca70759db99aa (patch) | |
tree | 18afdb59e99dd097e6f7bf9da8b93534882010b4 /Makefile | |
parent | c534d9f72a89542ed639071b1ae15893aadf1f18 (diff) | |
download | ffmpeg-bb6d9a0f326c3ba8ddbba28fdf9ca70759db99aa.tar.gz |
Makefile: avoid cp-ing over existing executable files
On macOS, code-signing information for executables (including those signed
automatically by the linker) is cached by the system on a per-inode basis.
The cp(1) tool will truncate and overwrite an existing file if present,
so we need to delete it first to avoid strange crashes.
See https://developer.apple.com/documentation/security/updating_mac_software
Diffstat (limited to 'Makefile')
-rw-r--r-- | Makefile | 1 |
1 files changed, 1 insertions, 0 deletions
@@ -121,6 +121,7 @@ $(PROGS): %$(PROGSSUF)$(EXESUF): %$(PROGSSUF)_g$(EXESUF) ifeq ($(STRIPTYPE),direct) $(STRIP) -o $@ $< else + $(RM) $@ $(CP) $< $@ $(STRIP) $@ endif |