File: Makefile.am

package info (click to toggle)
xfm 1.5.4-2
  • links: PTS, VCS
  • area: main
  • in suites: squeeze
  • size: 2,336 kB
  • ctags: 1,815
  • sloc: ansic: 15,711; sh: 1,002; makefile: 177
file content (23 lines) | stat: -rw-r--r-- 1,353 bytes parent folder | download | duplicates (4)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
MAINTAINERCLEANFILES = Makefile.in 

pkgconfdir = $(sysconfdir)/X11/xfm
applicationdefaultdir =  $(sysconfdir)/X11/app-defaults

CONFIG_FILES = xfm_magic xfm_mailcap xfm_dev xfm_mime.types
APP_FILES = Apps.xfm Graphics.xfm
CONFIG_DEFS = -D@CONFIG_VARIANT@=@CONFIG_VARIANT@

applicationdefault_DATA = Xfm

%: %.m4
	m4 -E -P -G $(DEFS) -DDATADIR="$(pkgdatadir)" -DCONFDIR="$(sysconfdir)/X11/xfm" -DAPPDIR="CONFDIR" $(CONFIG_DEFS) $< >$@ || rm $@
Xfm.test: Xfm
	sed -e 's/^!\?Xfm/TestXfm/' $< > $@
fallback.res:  Xfm
	awk 'function iscontinued(){continued=(substr($$0,length($$0))=="\\")} BEGIN{lastcomment=0;continued=0} continued && lastcomment {iscontinued();next} /^!/ {if(continued){print "#error commentary in continued line"};iscontinued();lastcomment=1;next} {lastcomment=0;pre=""} /^Xfm/ {if(continued){print "#error continued line looking like new fallback resource"};$$0=substr($$0,4);pre="XFM_APP_CLASS "} {sc=continued;iscontinued(); if(continued){line=substr($$0,1,length($$0)-1);post=""}else{line=$$0;post=","};if(length(line)>0){gsub(/\\/,"\\\\",line);gsub(/"/,"\\\"",line);print pre "\"" line "\"" post}else{if(sc){print post}};next}' $< > $@
	

pkgconf_DATA = $(CONFIG_FILES) $(APP_FILES)
noinst_DATA = fallback.res
EXTRA_DIST =  $(addsuffix .m4,$(CONFIG_FILES)) Xfm.m4 $(APP_FILES)
CLEANFILES = Xfm Xfm.test fallback.res $(CONFIG_FILES)