diff options
Diffstat (limited to 'plug-ins/script-fu/Makefile.am')
-rw-r--r-- | plug-ins/script-fu/Makefile.am | 117 |
1 files changed, 117 insertions, 0 deletions
diff --git a/plug-ins/script-fu/Makefile.am b/plug-ins/script-fu/Makefile.am new file mode 100644 index 0000000..46ad336 --- /dev/null +++ b/plug-ins/script-fu/Makefile.am @@ -0,0 +1,117 @@ +## Process this file with automake to produce Makefile.in + +if PLATFORM_OSX +xobjective_c = "-xobjective-c" +xobjective_cxx = "-xobjective-c++" +xnone = "-xnone" +framework_cocoa = -framework Cocoa +endif + +if OS_WIN32 +mwindows = -mwindows +WINSOCK_LIBS = -lws2_32 +else +libm = -lm +endif + +libgimpui = $(top_builddir)/libgimp/libgimpui-$(GIMP_API_VERSION).la +libgimpwidgets = $(top_builddir)/libgimpwidgets/libgimpwidgets-$(GIMP_API_VERSION).la +libgimp = $(top_builddir)/libgimp/libgimp-$(GIMP_API_VERSION).la +libgimpcolor = $(top_builddir)/libgimpcolor/libgimpcolor-$(GIMP_API_VERSION).la +libgimpbase = $(top_builddir)/libgimpbase/libgimpbase-$(GIMP_API_VERSION).la +libgimpconfig = $(top_builddir)/libgimpconfig/libgimpconfig-$(GIMP_API_VERSION).la +libgimpmath = $(top_builddir)/libgimpmath/libgimpmath-$(GIMP_API_VERSION).la $(libm) + +libtinyscheme=tinyscheme/libtinyscheme.a $(libm) +libftx=ftx/libftx.a + +if HAVE_WINDRES +include $(top_srcdir)/build/windows/gimprc-plug-ins.rule +script_fu_RC = script-fu.rc.o +endif + +AM_CPPFLAGS = \ + -I$(top_srcdir) \ + $(GTK_CFLAGS) \ + $(GEGL_CFLAGS) \ + -I$(includedir) \ + -DSTANDALONE=0 \ + -DUSE_INTERFACE=1 \ + -DUSE_STRLWR=0 + +AM_CFLAGS = \ + $(xobjective_c) + +AM_CXXFLAGS = \ + $(xobjective_cxx) + +AM_LDFLAGS = \ + $(mwindows) \ + $(framework_cocoa) \ + $(xnone) + +SUBDIRS = tinyscheme ftx scripts + + +libexecdir = $(gimpplugindir)/plug-ins/script-fu + +libexec_PROGRAMS = script-fu + +script_fu_SOURCES = \ + script-fu-types.h \ + script-fu-enums.h \ + \ + script-fu.c \ + script-fu-console.c \ + script-fu-console.h \ + script-fu-eval.c \ + script-fu-eval.h \ + script-fu-interface.c \ + script-fu-interface.h \ + script-fu-text-console.h \ + script-fu-text-console.c \ + script-fu-intl.h \ + script-fu-regex.c \ + script-fu-regex.h \ + script-fu-script.c \ + script-fu-script.h \ + script-fu-scripts.c \ + script-fu-scripts.h \ + script-fu-server.c \ + script-fu-server.h \ + script-fu-utils.c \ + script-fu-utils.h \ + scheme-wrapper.c \ + scheme-wrapper.h + +LDADD = \ + $(libgimpui) \ + $(libgimpwidgets) \ + $(libgimpconfig) \ + $(libgimpmath) \ + $(libgimp) \ + $(libgimpcolor) \ + $(libgimpbase) \ + $(libtinyscheme) \ + $(libftx) \ + $(GTK_LIBS) \ + $(SOCKET_LIBS) \ + $(WINSOCK_LIBS) \ + $(RT_LIBS) \ + $(INTLLIBS) \ + $(script_fu_RC) + + +# Perform static analysis on all *.scm files and look for usage of +# deprecated pdb procedures +check-for-deprecated-procedures-in-script-fu: + @echo "Looking for deprecated procedures in *.scm files" + @scm_files=`find $(top_srcdir)/plug-ins/script-fu -name "*.scm"`; \ + deprecated_procs=`$(top_builddir)/app/gimp-$(GIMP_APP_VERSION)$(EXEEXT) --dump-pdb-procedures-deprecated`; \ + for scm_file in $$scm_files; do \ + for proc in $$deprecated_procs; do \ + if grep -Eq "^([^;]*[[:blank:](])?$$proc([[:blank:])]|$$)" $$scm_file; then \ + echo "$${scm_file} uses deprecated procedure '$${proc}'"; \ + fi \ + done \ + done |