plover-open/Makefile.am
changeset 26 9816b7a56c23
child 33 8301d58eb21f
     1.1 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
     1.2 +++ b/plover-open/Makefile.am	Mon Nov 17 11:30:24 2014 +0000
     1.3 @@ -0,0 +1,67 @@
     1.4 +AM_CFLAGS=$(GUI_CFLAGS) -g -DPLOVER_DATADIR=\""$(pkgdatadir)"\" -I$(top_srcdir)
     1.5 +LDADD=../plover/libplover.la ../plover-gtk/libplover-gtk.la $(GUI_LIBS)
     1.6 +
     1.7 +bin_PROGRAMS=plover-open
     1.8 +plover_open_SOURCES=plover-open.c
     1.9 +if HAVE_WINDRES
    1.10 +plover_open_SOURCES+=resources.rc plover-open.exe.manifest
    1.11 +endif
    1.12 +nodist_plover_open_SOURCES=icons.h
    1.13 +if PLOVER_MINGW
    1.14 +plover_open_LDFLAGS=-mwindows
    1.15 +endif
    1.16 +scaleabledir=$(datadir)/icons/hicolor/scalable/mimetypes
    1.17 +scaleable_DATA=application-x-redhat-package-manager.svg
    1.18 +smallicondir=$(datadir)/icons/hicolor/24x24/mimetypes
    1.19 +smallicon_DATA=24x24/application-x-redhat-package-manager.png
    1.20 +bigicondir=$(datadir)/icons/hicolor/48x48/mimetypes
    1.21 +bigicon_DATA=48x48/application-x-redhat-package-manager.png
    1.22 +
    1.23 +# PLOVER_V_SKIP: Don't echo anything for this command if V=0
    1.24 +PLOVER_V_SKIP = $(PLOVER_V_SKIP_$(V))
    1.25 +PLOVER_V_SKIP_ = $(PLOVER_V_SKIP_$(AM_DEFAULT_VERBOSITY))
    1.26 +PLOVER_V_SKIP_0 = @
    1.27 +
    1.28 +.rc.$(OBJEXT):
    1.29 +	$(AM_V_GEN)$(WINDRES) $< $@
    1.30 +
    1.31 +resources.$(OBJEXT):	plover-open.exe.manifest plover-open.ico
    1.32 +
    1.33 +.png.pnm:
    1.34 +	pngtopnm $< | pnmquant 256 > $@
    1.35 +
    1.36 +mimetypes-application-x-rpm%.pnm:	mimetypes-application-x-rpm.svg
    1.37 +	$(PLOVER_V_SKIP)rsvg -w $* -h $* -f png $< temp.png
    1.38 +	$(AM_V_GEN)pngtopnm temp.png | pnmquant -quiet 256 > $@
    1.39 +	$(PLOVER_V_SKIP)$(RM) temp.png
    1.40 +
    1.41 +mimetypes-application-x-rpm%.pgm:	mimetypes-application-x-rpm.svg
    1.42 +	$(PLOVER_V_SKIP)rsvg -w $* -h $* -f png $< temp.png
    1.43 +	$(AM_V_GEN)pngtopnm -alpha temp.png > $@
    1.44 +	$(PLOVER_V_SKIP)$(RM) temp.png
    1.45 +
    1.46 +24x24/application-x-redhat-package-manager.png:	mimetypes-application-x-rpm.svg
    1.47 +	$(PLOVER_V_SKIP)mkdir -p 24x24
    1.48 +	$(AM_V_GEN)rsvg -w 24 -h 24 -f png $< $@
    1.49 +
    1.50 +48x48/application-x-redhat-package-manager.png:	mimetypes-application-x-rpm.svg
    1.51 +	$(PLOVER_V_SKIP)mkdir -p 48x48
    1.52 +	$(AM_V_GEN)rsvg -w 48 -h 48 -f png $< $@
    1.53 +
    1.54 +plover-open.ico:	mimetypes-application-x-rpm16.pnm \
    1.55 +		mimetypes-application-x-rpm16.pgm \
    1.56 +		mimetypes-application-x-rpm22.pnm \
    1.57 +		mimetypes-application-x-rpm22.pgm \
    1.58 +		mimetypes-application-x-rpm32.pnm \
    1.59 +		mimetypes-application-x-rpm32.pgm \
    1.60 +		mimetypes-application-x-rpm46.pnm \
    1.61 +		mimetypes-application-x-rpm46.pgm
    1.62 +	$(AM_V_GEN)ppmtowinicon -andpgms -output=$@ $^
    1.63 +
    1.64 +clean-local:
    1.65 +	-rm -rf 24x24 48x48
    1.66 +
    1.67 +application-x-redhat-package-manager.svg: mimetypes-application-x-rpm.svg
    1.68 +	$(AM_V_GEN)cp $< $@
    1.69 +
    1.70 +EXTRA_DIST=mimetypes-application-x-rpm.svg