radare2/shlr/windbg/Makefile
2017-08-03 14:58:39 +02:00

48 lines
876 B
Makefile

include ../../libr/config.mk
include ../../config-user.mk
include ../../mk/platform.mk
include ../../mk/${COMPILER}.mk
CFLAGS+=${PIC_CFLAGS}
ifneq (,$(findstring cygwin,${OSTYPE}))
CFLAGS+=-D__CYGWIN__=1
EXT_SO=dll
SOVER=${EXT_SO}
LDFLAGS+=-shared
LDFLAGS_SHARED?=-shared
else
ifneq (,$(findstring mingw32,${OSTYPE}))
CFLAGS+=-DMINGW32=1
EXT_SO=dll
SOVER=${EXT_SO}
LDFLAGS+=-shared
LDFLAGS_SHARED?=-shared
else
ifneq (,$(findstring mingw64,${OSTYPE})$(findstring msys,${OSTYPE}))
LDFLAGS+=-shared
LFDLAGS_SHARE?=-shared
endif
endif
endif
CFLAGS+=-I../../libr/include
LIBAR=libr_windbg.${EXT_AR}
LDFLAGS+=-L../../libr/util
LIBS=-lr_util
OFILES=transport.o kd.o windbg.o iob_pipe.o
all: ${LIBAR}
%.o: %.c
$(CC) $(CFLAGS) $(LDFLAGS) -c $< -o $@
${LIBAR}: $(OFILES)
rm -f ${LIBAR}
${AR} q ${LIBAR} ${OFILES}
${RANLIB} ${LIBAR}
clean:
rm -f $(OBJS) ${LIBAR} $(OFILES)