| diff --git i/Makefile w/Makefile |
| index d956c6b..48be677 100644 |
| --- i/Makefile |
| +++ w/Makefile |
| @@ -1,4 +1,4 @@ |
| -CFLAGS := -std=c99 -Wall -O2 -D_REENTRANT |
| +CFLAGS += -std=c99 -Wall -D_REENTRANT |
| LIBS := -lpthread -lm -lcrypto -lssl |
| |
| TARGET := $(shell uname -s | tr '[A-Z]' '[a-z]' 2>/dev/null || echo unknown) |
| @@ -23,38 +23,31 @@ BIN := wrk |
| ODIR := obj |
| OBJ := $(patsubst %.c,$(ODIR)/%.o,$(SRC)) $(ODIR)/bytecode.o |
| |
| -LDIR = deps/luajit/src |
| -LIBS := -lluajit $(LIBS) |
| -CFLAGS += -I$(LDIR) |
| -LDFLAGS += -L$(LDIR) |
| +LIBS := $(shell pkg-config --libs luajit) $(LIBS) |
| +CFLAGS += $(shell pkg-config --cflags luajit) |
| |
| all: $(BIN) |
| |
| clean: |
| $(RM) $(BIN) obj/* |
| - @$(MAKE) -C deps/luajit clean |
| |
| $(BIN): $(OBJ) |
| @echo LINK $(BIN) |
| - @$(CC) $(LDFLAGS) -o $@ $^ $(LIBS) |
| + @$(CC) $(CFLAGS) $(LDFLAGS) -o $@ $^ $(LIBS) |
| |
| -$(OBJ): config.h Makefile $(LDIR)/libluajit.a | $(ODIR) |
| +$(OBJ): config.h Makefile | $(ODIR) |
| |
| $(ODIR): |
| @mkdir -p $@ |
| |
| $(ODIR)/bytecode.o: src/wrk.lua |
| @echo LUAJIT $< |
| - @$(SHELL) -c 'cd $(LDIR) && ./luajit -b $(CURDIR)/$< $(CURDIR)/$@' |
| + @$(SHELL) -c 'luajit -b $(CURDIR)/$< $(CURDIR)/$@' |
| |
| $(ODIR)/%.o : %.c |
| @echo CC $< |
| @$(CC) $(CFLAGS) -c -o $@ $< |
| |
| -$(LDIR)/libluajit.a: |
| - @echo Building LuaJIT... |
| - @$(MAKE) -C $(LDIR) BUILDMODE=static |
| - |
| .PHONY: all clean |
| .SUFFIXES: |
| .SUFFIXES: .c .o .lua |