include config.mak
include $(SRC)/source.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

INCLS+=$(filter %.h,$(DLGITEMURL_SRCS))
SRCS+=$(filter %.c,$(DLGITEMURL_SRCS))

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
dlgitemurl.o: $(SRCS) $(INCLS)
$(LIBDIR)/%: %
	mkdir -p $(@D)
	cp $< $(@D)
$(BINDIR)/%: %
	mkdir -p $(@D)
	cp $< $(@D)
$(INCLUDEDIR)/%: %
	mkdir -p $(@D)
	cp $< $(@D)
