plover-open/Makefile.am
author J. Ali Harlow <ali@juiblex.co.uk>
Tue Jul 05 13:02:45 2016 +0100 (2016-07-05)
changeset 56 42ab9633c451
parent 25 e10f418d8e1d
child 100 2c571abcea2a
permissions -rw-r--r--
Release 0.5.2.52
     1 AM_CFLAGS=$(GUI_CFLAGS) -g -DPLOVER_DATADIR=\""$(pkgdatadir)"\" -I$(top_srcdir)
     2 LDADD=../plover/libplover.la ../plover-gtk/libplover-gtk.la $(GUI_LIBS)
     3 
     4 bin_PROGRAMS=plover-open
     5 plover_open_SOURCES=plover-open.c
     6 if HAVE_WINDRES
     7 plover_open_SOURCES+=resources.rc plover-open.exe.manifest
     8 endif
     9 nodist_plover_open_SOURCES=icons.h
    10 if PLOVER_MINGW
    11 plover_open_LDFLAGS=-mwindows
    12 endif
    13 scaleabledir=$(datadir)/icons/hicolor/scalable/mimetypes
    14 scaleable_DATA=application-x-redhat-package-manager.svg
    15 smallicondir=$(datadir)/icons/hicolor/24x24/mimetypes
    16 smallicon_DATA=24x24/application-x-redhat-package-manager.png
    17 bigicondir=$(datadir)/icons/hicolor/48x48/mimetypes
    18 bigicon_DATA=48x48/application-x-redhat-package-manager.png
    19 
    20 # PLOVER_V_SKIP: Don't echo anything for this command if V=0
    21 PLOVER_V_SKIP = $(PLOVER_V_SKIP_$(V))
    22 PLOVER_V_SKIP_ = $(PLOVER_V_SKIP_$(AM_DEFAULT_VERBOSITY))
    23 PLOVER_V_SKIP_0 = @
    24 
    25 .rc.$(OBJEXT):
    26 	$(AM_V_GEN)$(WINDRES) $< $@
    27 
    28 resources.$(OBJEXT):	plover-open.exe.manifest plover-open.ico
    29 
    30 .png.pnm:
    31 	pngtopnm $< | pnmquant 256 > $@
    32 
    33 mimetypes-application-x-rpm%.pnm:	mimetypes-application-x-rpm.svg
    34 	$(PLOVER_V_SKIP)rsvg -w $* -h $* -f png $< temp.png
    35 	$(AM_V_GEN)pngtopnm temp.png | pnmquant -quiet 256 > $@
    36 	$(PLOVER_V_SKIP)$(RM) temp.png
    37 
    38 mimetypes-application-x-rpm%.pgm:	mimetypes-application-x-rpm.svg
    39 	$(PLOVER_V_SKIP)rsvg -w $* -h $* -f png $< temp.png
    40 	$(AM_V_GEN)pngtopnm -alpha temp.png > $@
    41 	$(PLOVER_V_SKIP)$(RM) temp.png
    42 
    43 24x24/application-x-redhat-package-manager.png:	mimetypes-application-x-rpm.svg
    44 	$(PLOVER_V_SKIP)mkdir -p 24x24
    45 	$(AM_V_GEN)rsvg -w 24 -h 24 -f png $< $@
    46 
    47 48x48/application-x-redhat-package-manager.png:	mimetypes-application-x-rpm.svg
    48 	$(PLOVER_V_SKIP)mkdir -p 48x48
    49 	$(AM_V_GEN)rsvg -w 48 -h 48 -f png $< $@
    50 
    51 plover-open.ico:	mimetypes-application-x-rpm16.pnm \
    52 		mimetypes-application-x-rpm16.pgm \
    53 		mimetypes-application-x-rpm22.pnm \
    54 		mimetypes-application-x-rpm22.pgm \
    55 		mimetypes-application-x-rpm32.pnm \
    56 		mimetypes-application-x-rpm32.pgm \
    57 		mimetypes-application-x-rpm46.pnm \
    58 		mimetypes-application-x-rpm46.pgm
    59 	$(AM_V_GEN)ppmtowinicon -andpgms -output=$@ $^
    60 
    61 clean-local:
    62 	-rm -rf 24x24 48x48
    63 
    64 application-x-redhat-package-manager.svg: mimetypes-application-x-rpm.svg
    65 	$(AM_V_GEN)cp $< $@
    66 
    67 EXTRA_DIST=mimetypes-application-x-rpm.svg
    68 CLEANFILES=application-x-redhat-package-manager.svg