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