#-*- Makefile -*-
include ../../gnuwin32/MkRules
CFLAGS=-I../../include -I. -DWIN32 $(OPTFLAGS)
## done this way for parallel make
all:
$(MAKE) -f Makefile.win chartables.h
$(MAKE) -f Makefile.win makeMakedeps
$(MAKE) -f Makefile.win libpcre.a
CSOURCES = pcre_compile.c pcre_config.c pcre_dfa_exec.c pcre_exec.c \
pcre_fullinfo.c pcre_get.c pcre_globals.c pcre_info.c \
pcre_maketables.c pcre_ord2utf8.c pcre_refcount.c \
pcre_study.c pcre_tables.c pcre_try_flipped.c \
pcre_valid_utf8.c pcre_version.c pcre_xclass.c
OBJS=$(CSOURCES:.c=.o)
libpcre.a: $(OBJS)
## this can't be used if cross-building, so ship the file
ifneq ($(strip $(BUILD)),CROSS)
dftables.exe: dftables.o
chartables.h: dftables.exe
./dftables chartables.h
else
chartables.h: chartables.h.win
$(CP) chartables.h.win chartables.h
endif
clean:
@$(RM) *.o *~ *.d Makedeps
distclean: clean
@$(RM) libpcre.a chartables.h dftables.exe
# Dependencies
DEPS=$(CSOURCES:.c=.d)
makeMakedeps: $(DEPS)
@$(RM) Makedeps
@cat $(DEPS) >> Makedeps
-include Makedeps
syntax highlighted by Code2HTML, v. 0.9.1