1
0
mirror of https://github.com/wg/wrk synced 2025-01-23 04:02:59 +08:00

correct dependency order for parallel builds

This commit is contained in:
Will 2013-11-16 12:06:29 +09:00
parent 2a4b64033a
commit 7763ce3c9b

View File

@ -21,7 +21,7 @@ SRC := wrk.c net.c ssl.c aprintf.c stats.c script.c units.c \
BIN := wrk BIN := wrk
ODIR := obj ODIR := obj
OBJ := $(patsubst %.c,$(ODIR)/%.o,$(SRC)) OBJ := $(patsubst %.c,$(ODIR)/%.o,$(SRC)) $(ODIR)/bytecode.o
LDIR = deps/luajit/src LDIR = deps/luajit/src
LIBS := -lluajit $(LIBS) LIBS := -lluajit $(LIBS)
@ -34,13 +34,13 @@ clean:
$(RM) $(BIN) obj/* $(RM) $(BIN) obj/*
@$(MAKE) -C deps/luajit clean @$(MAKE) -C deps/luajit clean
$(BIN): $(OBJ) $(ODIR)/bytecode.o $(BIN): $(OBJ)
@echo LINK $(BIN) @echo LINK $(BIN)
@$(CC) $(LDFLAGS) -o $@ $^ $(LIBS) @$(CC) $(LDFLAGS) -o $@ $^ $(LIBS)
$(OBJ): config.h Makefile | $(ODIR) $(OBJ): config.h Makefile $(LDIR)/libluajit.a | $(ODIR)
$(ODIR): $(LDIR)/libluajit.a $(ODIR):
@mkdir -p $@ @mkdir -p $@
$(ODIR)/bytecode.o: scripts/wrk.lua $(ODIR)/bytecode.o: scripts/wrk.lua
@ -52,7 +52,7 @@ $(ODIR)/%.o : %.c
@$(CC) $(CFLAGS) -c -o $@ $< @$(CC) $(CFLAGS) -c -o $@ $<
$(LDIR)/libluajit.a: $(LDIR)/libluajit.a:
@echo Building LuaJit... @echo Building LuaJIT...
@$(MAKE) -C $(LDIR) BUILDMODE=static @$(MAKE) -C $(LDIR) BUILDMODE=static
.PHONY: all clean .PHONY: all clean