rebuild cstool when the core changes. fix #932

This commit is contained in:
Nguyen Anh Quynh
2017-05-25 23:10:19 +08:00
parent b7bd162539
commit 2af5fce099

View File

@ -13,9 +13,21 @@ TARGET = cstool
SOURCES := $(wildcard *.c)
OBJECTS := $(SOURCES:.c=.o)
AR_EXT = a
IS_CYGWIN := $(shell $(CC) -dumpmachine 2>/dev/null | grep -i cygwin | wc -l)
ifeq ($(IS_CYGWIN),1)
AR_EXT = lib
else
IS_MINGW := $(shell $(CC) --version 2>/dev/null | grep -i mingw | wc -l)
ifeq ($(IS_MINGW),1)
AR_EXT = lib
endif
endif
all: $(TARGET)
$(TARGET): $(OBJECTS)
$(TARGET): ../libcapstone.$(AR_EXT) $(OBJECTS)
ifeq ($(V),0)
$(call log,LINK,$@)
@${CC} $(OBJECTS) $(LDFLAGS) -o $@