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:
parent
2a4b64033a
commit
7763ce3c9b
10
Makefile
10
Makefile
@ -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
|
||||||
|
Loading…
Reference in New Issue
Block a user