capstone/cstool/Makefile

36 lines
549 B
Makefile
Raw Normal View History

2016-10-11 16:50:51 +08:00
# Makefile for Cstool of Capstone Disassembly Engine
include ../functions.mk
2016-10-14 17:29:56 +08:00
.PHONY: clean all
2016-10-10 23:25:21 +08:00
LIBNAME = capstone
2016-10-10 23:07:39 +08:00
CFLAGS = -I../include
LDFLAGS = -O3 -Wall -L.. -l$(LIBNAME)
2016-10-14 17:29:56 +08:00
TARGET = cstool
SOURCES := $(wildcard *.c)
OBJECTS := $(SOURCES:.c=.o)
all: $(TARGET)
$(TARGET): $(OBJECTS)
ifeq ($(V),0)
$(call log,LINK,$@)
2016-10-14 17:29:56 +08:00
@${CC} $(OBJECTS) $(LDFLAGS) -o $@
else
2016-10-14 17:29:56 +08:00
${CC} $(OBJECTS) $(LDFLAGS) -o $@
endif
clean:
${RM} -rf *.o cstool
%.o: %.c
ifeq ($(V),0)
$(call log,CC,$@)
2016-10-10 23:07:39 +08:00
@${CC} $(CFLAGS) -c $< -o $@
else
2016-10-10 23:07:39 +08:00
${CC} $(CFLAGS) -c $< -o $@
endif