31c1cae631
Siamashka (thanks). It was adapted from the SVN Diff plugin. Currently it supports SVN, CVS and GIT. Fixed GTK warnings when the current file has no filename and when the current directory has no version control system. Made some refactoring changes to make the VC_RECORD struct contain all necessary attributes about each version control system. git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@2048 ea778897-0a13-0410-b9d1-a72fbfd435f5
69 lines
1.9 KiB
Makefile
69 lines
1.9 KiB
Makefile
# Adapted from Pidgin's plugins/Makefile.am, thanks
|
|
|
|
EXTRA_DIST = \
|
|
makefile.win32 \
|
|
pluginmacros.h
|
|
|
|
plugindir = $(libdir)/geany
|
|
|
|
demoplugin_la_LDFLAGS = -module -avoid-version
|
|
classbuilder_la_LDFLAGS = -module -avoid-version
|
|
htmlchars_la_LDFLAGS = -module -avoid-version
|
|
export_la_LDFLAGS = -module -avoid-version
|
|
svndiff_la_LDFLAGS = -module -avoid-version
|
|
vcdiff_la_LDFLAGS = -module -avoid-version
|
|
filebrowser_la_LDFLAGS = -module -avoid-version
|
|
|
|
if PLUGINS
|
|
|
|
# Plugins to be installed
|
|
plugin_LTLIBRARIES = \
|
|
classbuilder.la \
|
|
htmlchars.la \
|
|
export.la \
|
|
svndiff.la \
|
|
vcdiff.la \
|
|
filebrowser.la
|
|
|
|
# Plugins not to be installed
|
|
noinst_LTLIBRARIES = \
|
|
demoplugin.la
|
|
|
|
demoplugin_la_SOURCES = demoplugin.c
|
|
classbuilder_la_SOURCES = classbuilder.c
|
|
htmlchars_la_SOURCES = htmlchars.c
|
|
export_la_SOURCES = export.c
|
|
svndiff_la_SOURCES = svndiff.c
|
|
vcdiff_la_SOURCES = vcdiff.c
|
|
filebrowser_la_SOURCES = filebrowser.c
|
|
|
|
demoplugin_la_LIBADD = $(GTK_LIBS)
|
|
classbuilder_la_LIBADD = $(GTK_LIBS)
|
|
htmlchars_la_LIBADD = $(GTK_LIBS)
|
|
export_la_LIBADD = $(GTK_LIBS)
|
|
svndiff_la_LIBADD = $(GTK_LIBS)
|
|
vcdiff_la_LIBADD = $(GTK_LIBS)
|
|
filebrowser_la_LIBADD = $(GTK_LIBS)
|
|
|
|
endif # PLUGINS
|
|
|
|
AM_CPPFLAGS = \
|
|
-DDATADIR=\"$(datadir)\" \
|
|
-I$(top_srcdir)/src \
|
|
-I$(top_srcdir)/tagmanager/include \
|
|
-I$(top_srcdir)/scintilla/include \
|
|
$(GTK_CFLAGS) \
|
|
$(PLUGIN_CFLAGS)
|
|
|
|
#
|
|
# This part allows people to build their own plugins in here.
|
|
# Yes, it's a mess.
|
|
#
|
|
SUFFIXES = .c .so
|
|
.c.so:
|
|
$(LIBTOOL) --mode=compile $(CC) -DHAVE_CONFIG_H -I$(top_srcdir) $(AM_CPPFLAGS) $(CFLAGS) -c $< -o tmp$@.lo $(PLUGIN_CFLAGS)
|
|
$(LIBTOOL) --mode=link $(CC) $(CFLAGS) -o libtmp$@.la -rpath $(plugindir) tmp$@.lo $(LIBS) $(LDFLAGS) -module -avoid-version $(PLUGIN_LIBS)
|
|
@rm -f tmp$@.lo tmp$@.o libtmp$@.la
|
|
@cp .libs/libtmp$@.so* $@
|
|
@rm -f .libs/libtmp$@.*
|