# Makefile for building ministat with MinGW on MS-Windows.

CC = gcc
CCDEPMODE = depmode=gcc3
CFLAGS = -gdwarf-2 -g3 -O2
CPPFLAGS =
DEFS =
DEPDIR = .deps
EXEEXT = .exe
OBJEXT = o
bin_PROGRAMS = ministat$(EXEEXT)
ministat_SOURCES = ministat.c
ministat_OBJECTS = ministat.$(OBJEXT)
ministat_DEPENDENCIES =
ministat_LDADD = $(LDADD)
man1_MANS = ministat.man
DEFAULT_INCLUDES = -I../include
COMPILE = $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) \
	$(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS)
CCLD = $(CC)
LINK = $(CCLD) $(AM_CFLAGS) $(CFLAGS) $(AM_LDFLAGS) $(LDFLAGS) -o $@
SOURCES = ministat.c
HEADERS =
LDFLAGS =
LIBOBJS =
LIBS =

all: $(bin_PROGRAMS) ministat.1

ministat$(EXEEXT): $(ministat_OBJECTS) $(ministat_DEPENDENCIES) 
	@rm -f ministat$(EXEEXT)
	$(LINK) $(ministat_OBJECTS) $(ministat_LDADD) $(LIBS)

include ./$(DEPDIR)/ministat.Po

.c.o:
	$(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $<
	mv $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po

ministat.1: $(man1_MANS)
	groff -man -Tascii $< > $@ 2> nul

tags: TAGS

TAGS: $(HEADERS) $(SOURCES)
	etags $(ETAGSFLAGS) $(SOURCES) $(HEADERS)

ID: $(HEADERS) $(SOURCES)
	mkid -fID $(SOURCES) $(HEADERS)

mostlyclean:
	-rm -f *.$(OBJEXT)

clean: mostlyclean
	-rm -f $(bin_PROGRAMS)
	-rm -f ministat.1

distclean: clean
	-rm -f ./$(DEPDIR)/*.Po
	touch ./$(DEPDIR)/ministat.Po
	-rm -f TAGS ID tags

