mirror of
https://gitlab.com/qemu-project/capstone.git
synced 2025-07-03 04:42:13 +08:00
rebuild cstool when the core changes. fix #932
This commit is contained in:
@ -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 $@
|
||||
|
Reference in New Issue
Block a user