# for Mingw

PROJECTNAME=timer
VERSION=0.0.1

KMELEONROOT=..

PLUGINDIR="C:\Program Files\K-Meleon\kplugins"

ARCHIVE=$(PROJECTNAME)-$(VERSION).zip
SRCARCHIVE=$(PROJECTNAME)-$(VERSION)-src.zip

DOCS=timer.txt COPYING
DISTFILES=$(DOCS) timer.dll $(SRCARCHIVE)

SRCS=timer.cpp Makefile

C++=g++
CC=gcc

CPPFLAGS=-Wall -Os -D_MBCS -I$(KMELEONROOT)
LDFLAGS=
LIBS=


.PHONY: default zip strip copy clean

.SUFFIXES:
.SUFFIXES: .c .cpp .h .hpp .o .exe .rc .res

.rc.res:
	windres -O coff -o $@ -i $+

default: timer.dll
zip: $(ARCHIVE)

timer.dll: timer.o
	dllwrap --driver-name=$(CC) $(LDFLAGS) -o $@ $+ $(LIBS)

$(ARCHIVE): $(DISTFILES)
	del $@
	zip $@ $+

$(SRCARCHIVE): $(SRCS)
	del $@
	zip $@ $+

strip: timer.dll
	strip -p $+

copy: strip
	copy timer.dll $(PLUGINDIR)

clean:
	del timer.dll
	del timer.o
