Alien-Tidyp

 view release on metacpan or  search on metacpan

patches/Makefile.mingw  view on Meta::CPAN

#PLEASE NOTE: this Makefile was designed to be compatible with GNU make and dmake

CFLAGS   = -Isrc -Iinclude -O2 -Wall -D_WIN32_WINNT=0x0500 \
           -DSUPPORT_ACCESSIBILITY_CHECKS=1 -DSUPPORT_ASIAN_ENCODINGS=1 -DSUPPORT_UTF16_ENCODINGS=1
OBJS     = src/access.o src/alloc.o src/attrask.o src/attrdict.o src/attrget.o src/attrs.o src/buffio.o \
           src/clean.o src/config.o src/entities.o src/fileio.o src/istack.o src/lexer.o src/localize.o \
	   src/mappedio.o src/parser.o src/pprint.o src/streamio.o src/tagask.o src/tags.o \
	   src/tidyplib.o src/tmbstr.o src/utf8.o
EXE1     = tidyp.exe
EXE1OBJS = src/tidyp.o

CC       = gcc
AR       = ar
ARFLAGS  = csr
PERL     = perl

ifeq ($(NOPERL), 1)
  CP     = cp
  RM_F   = rm -f
  MKPATH = mkdir -p
else
  CP     = $(PERL) -MExtUtils::Command -e cp --
  RM_F   = $(PERL) -MExtUtils::Command -e rm_f --
  MKPATH = $(PERL) -MExtUtils::Command -e mkpath --
endif

PREFIX   = ./_output_
BINDIR   = $(PREFIX)/bin
INCDIR   = $(PREFIX)/include
LIBDIR   = $(PREFIX)/lib
STATIC_LIB = libtidyp.a
TARGETS  = $(STATIC_LIB) $(SHARED_LIB) $(EXE1OBJS) $(EXE1)

all: $(TARGETS)

clean:
	$(RM_F) $(OBJS) $(TARGETS)

$(STATIC_LIB): $(OBJS)
	$(AR) $(ARFLAGS) $@ $^

$(EXE1): $(EXE1OBJS) $(STATIC_LIB)
	$(CC) -o $@ $^

%.o : %.c ; $(CC) $(CFLAGS) -c $< -o $@

install: all
	$(MKPATH) "$(BINDIR)"
	$(MKPATH) "$(LIBDIR)"
	$(MKPATH) "$(INCDIR)/tidyp"
	$(CP) $(STATIC_LIB) "$(LIBDIR)"
	$(CP) $(EXE1) "$(BINDIR)"
	$(CP) include/buffio.h include/platform.h include/tidyp.h include/tidypenum.h "$(INCDIR)/tidyp"

.PHONY: install all clean



( run in 0.717 second using v1.01-cache-2.11-cpan-677af5a14d3 )