blob: d10738ba66ecefec0f9eb04e1eed0ccc6719b841 [file] [log] [blame]
# MSYS2 makefile for Pidgin SkypeWeb
CFLAGS := $(shell pkg-config --cflags purple json-glib-1.0)
LIBS := $(shell pkg-config --libs purple json-glib-1.0) -lz -lws2_32
PURPLE_PLUGIN_DIR := $(shell pkg-config --variable=plugindir purple)
PURPLE_DATA_ROOT := $(shell pkg-config --variable=datarootdir purple)
PURPLE_PLUGIN_DIR := $(shell cygpath --unix '$(PURPLE_PLUGIN_DIR)')
PURPLE_DATA_ROOT := $(shell cygpath --unix '$(PURPLE_DATA_ROOT)')
SOURCES = \
skypeweb_connection.c \
skypeweb_contacts.c \
skypeweb_login.c \
skypeweb_messages.c \
skypeweb_util.c \
libskypeweb.c
.PHONY: all install clean
all: libskypeweb.dll
clean:
rm -f libskypeweb.dll
libskypeweb.dll: $(SOURCES)
gcc -Wall -shared -pipe -O2 -g -DPURPLE_PLUGINS -DENABLE_NLS -DHAVE_ZLIB $(SOURCES) $(CFLAGS) $(LIBS) -o $@
install:
mkdir -p $(DESTDIR)$(PURPLE_PLUGIN_DIR)
mkdir -p $(DESTDIR)$(PURPLE_DATA_ROOT)/pixmaps/pidgin/protocols
mkdir -p $(DESTDIR)$(PURPLE_DATA_ROOT)/pixmaps/pidgin/emotes/skype
cp libskypeweb.dll $(DESTDIR)$(PURPLE_PLUGIN_DIR)/libskypeweb.dll
cp theme $(DESTDIR)$(PURPLE_DATA_ROOT)/pixmaps/pidgin/emotes/skype/theme
cp -r icons/16 $(DESTDIR)$(PURPLE_DATA_ROOT)/pixmaps/pidgin/protocols/
cp -r icons/22 $(DESTDIR)$(PURPLE_DATA_ROOT)/pixmaps/pidgin/protocols/
cp -r icons/48 $(DESTDIR)$(PURPLE_DATA_ROOT)/pixmaps/pidgin/protocols/