include config.mak
vpath % $(SRC)

CC:=gcc
CFLAGS+=-O2

.PHONY: all
all: libdlgitemurl.dll

.PHONY: clean
clean:
	rm -f dlgitemurl.o libdlgitemurl.dll

.PHONY: install
install: $(LIBDIR)/libdlgitemurl.def
install: $(LIBDIR)/libdlgitemurl.dll.a
install: $(BINDIR)/libdlgitemurl.dll
install: $(INCLUDEDIR)/dlgitemurl.h

libdlgitemurl.dll.a: libdlgitemurl.dll
libdlgitemurl.dll: dlgitemurl.o
	$(CC) -shared -mwindows -static-libgcc -o $@ $< -Wl,--output-def,libdlgitemurl.def,--out-implib,libdlgitemurl.dll.a
dlgitemurl.o: dlgitemurl.h
$(LIBDIR)/%: %
	mkdir -p $(@D)
	cp $< $(@D)
$(BINDIR)/%: %
	mkdir -p $(@D)
	cp $< $(@D)
$(INCLUDEDIR)/%: %
	mkdir -p $(@D)
	cp $< $(@D)
