1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34
|
CC ?= gcc
CFLAGS ?= -g -pipe
PKG_CONFIG ?= pkg-config
DIR_PERM = 0755
FILE_PERM = 0644
HEADERS=-I./headers/jabber
CFLAGS += -fPIC $(shell $(PKG_CONFIG) --cflags glib-2.0 gio-2.0 purple) $(shell xml2-config --cflags) $(HEADERS)
LIBS += $(shell $(PKG_CONFIG) --libs glib-2.0 gio-2.0 purple) $(shell xml2-config --libs) -L$(shell $(PKG_CONFIG) --variable=plugindir purple) -ldl -lm -ljabber
PLUGIN_DIR_PURPLE = $(shell $(PKG_CONFIG) --variable=plugindir purple)
DATA_ROOT_DIR_PURPLE = $(shell $(PKG_CONFIG) --variable=datarootdir purple)
PRPL_NAME = jabber_http_file_upload.so
PRPL_LIBNAME = ${PRPL_NAME}
SKYPEWEB_SOURCES = \
src/hfu_disco.c \
src/hfu_util.c \
src/jabber_http_file_upload.c
.PHONY: all clean install
all: $(PRPL_NAME)
install:
mkdir -m $(DIR_PERM) -p $(DESTDIR)$(PLUGIN_DIR_PURPLE)
install -m $(FILE_PERM) $(PRPL_LIBNAME) $(DESTDIR)$(PLUGIN_DIR_PURPLE)/$(PRPL_NAME)
clean:
rm -f jabber_http_file_upload.so
$(PRPL_NAME): $(SKYPEWEB_SOURCES)
$(CC) -Wall -I. $(CFLAGS) $(SKYPEWEB_SOURCES) -o $@ $(CFLAGS) $(LIBS) $(LDFLAGS) -shared
|