File: Makefile.am

package info (click to toggle)
prime 1.0.0.1-2.2
  • links: PTS
  • area: main
  • in suites: wheezy
  • size: 1,420 kB
  • sloc: ruby: 7,139; lisp: 1,866; sh: 442; makefile: 242
file content (39 lines) | stat: -rw-r--r-- 1,469 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
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
# Makefile.am: Template of Automake for prime/src.
# $Id: Makefile.am,v 1.3 2004/03/25 17:19:51 komatsu Exp $
#
# Copyright (C) 2003 Hiroyuki Komatsu <komatsu@taiyaki.org>
#     All rights reserved.
#     This is free software with ABSOLUTELY NO WARRANTY.
#
# You can redistribute it and/or modify it under the terms of 
# the GNU General Public License version 2.

script_sources = prime.src \
    prime-userdict-update.src prime-userdict-convert.src \
    prime-dict-convert.src prime-dict-index.src prime-refresh.src

EXTRA_DIST = $(script_sources)

primelibdir = $(bindir)
primelib_SCRIPTS = @PRIME_COMMAND@ \
    @PRIME_COMMAND@-userdict-update @PRIME_COMMAND@-userdict-convert \
    @PRIME_COMMAND@-dict-convert @PRIME_COMMAND@-dict-index \
    @PRIME_COMMAND@-refresh
EXTRA_SCRIPTS = 

## FIXME: Consider other commands.
## FIXME: (2004-02-05) <komatsu@taiyaki.org>
@PRIME_COMMAND@: $(script_sources) Makefile
	ruby -e " \
	command_suffixes = ['', \
                            '-userdict-update', '-userdict-convert', \
                            '-dict-convert', '-dict-index', '-refresh']; \
	command_suffixes.each {|suffix| \
	File::open('@PRIME_COMMAND@' + suffix, 'w') {|io| \
	File::open('prime' + suffix + '.src', 'r').each {|line| \
	line.sub!('%rubydir%', '$(rubydir)'); \
	line.sub!('%bindir%',  '$(bindir)'); \
	line.sub!('%PACKAGE_VERSION%', '$(PACKAGE_VERSION)'); \
	line.sub!('%PRIME_COMMAND%',   '$(PRIME_COMMAND)'); \
	io.print(line); \
	}}} "