Safer ar rules.
authorTimo Korvola <tkorvola@iki.fi>
Mon, 5 Mar 2018 18:53:50 +0000 (20:53 +0200)
committerDavid Griffith <dave@661.org>
Sun, 11 Mar 2018 11:48:50 +0000 (04:48 -0700)
This should be safe for make -j.  The default rules are not.

src/sdl/Makefile

index c0ca1fe069a0753f42a65f20be54a9ab2a2fced7..f0bd8c74108a0330666926c953658de4a785a965 100644 (file)
@@ -3,7 +3,6 @@
 SDL_PKGS ?= libpng libjpeg libsdl SDL_mixer freetype2 zlib
 
 CFLAGS += `pkg-config $(SDL_PKGS) --cflags`
-ARFLAGS = rvU
 
 SOURCES = sf_fonts.c sf_msg_en.c sf_resource.c sf_util.c \
        sf_deffont.c sf_ftype.c sf_osfdlg.c sf_sig.c sf_video.c \
@@ -20,7 +19,8 @@ TARGET = frotz_sdl.a
 .PHONY: clean distclean
 .DELETE_ON_ERROR:
 
-$(TARGET): $(TARGET)($(OBJECTS))
+$(TARGET): $(OBJECTS)
+       $(AR) $(ARFLAGS) $@ $?
        ranlib $@
 
 clean: