Changeset 1955 for Compose/Makefile

Show
Ignore:
Timestamp:
07/19/09 23:01:04 (4 years ago)
Author:
hans-christoph
Message:

Fix für r1944: enUS wird als normales Modul implementiert

Files:
1 modified

Legend:

Unmodified
Added
Removed
  • Compose/Makefile

    r1944 r1955  
    66# 
    77SRC = ./src 
    8 MODULES_FILES = $(wildcard $(SRC)/*.module) 
     8PSEUDO_MODULES_FILES = $(SRC)/enUS.module 
     9MODULES_FILES = $(PSEUDO_MODULES_FILES) $(wildcard $(SRC)/*.module) 
    910MODULES = $(notdir $(basename $(MODULES_FILES))) 
    1011 
     
    1314# 
    1415DEMOFILES = \ 
    15         XCompose_base \ 
    16         XCompose_base_math \ 
    17         XCompose_base_math_greek_lang \ 
    18         XCompose_base_greek_lang \ 
    19         XCompose_base_roman 
     16        XCompose_enUS_base \ 
     17        XCompose_enUS_base_math \ 
     18        XCompose_enUS_base_math_greek_lang \ 
     19        XCompose_enUS_base_greek_lang \ 
     20        XCompose_enUS_base_roman 
    2021 
    2122# Hilfsprogramme 
     
    2930# 
    3031-include ./.config 
    31 USER_XCOMPOSE ?= XCompose_base_math 
     32USER_XCOMPOSE ?= XCompose_enUS_base_math 
    3233 
    3334# 
     
    4041# 'make config' führt interaktive Abfrage der Konfiguration durch  
    4142# und legt Ergebnis in .config ab 
    42 # 
    4343 
    44 config : 
     44 
     45config : $(PSEUDO_MODULES_FILES) 
     46        @if [ ! -f .config ] ; then \ 
     47           echo "USER_XCOMPOSE = $(USER_XCOMPOSE)" > .config ; fi 
    4548        $(CONFIGURE) $(MODULES) 
    4649 
     
    7174 
    7275# 
     76# Regeln für Pseudo-Module 
     77# 
     78# Im Grunde braucht src/en_US.UTF-8 gar nicht in der Neo-Distribution 
     79# enthalten zu sein; man könnte stattdessen auch an dieser Stelle 
     80# die Abhängigkeit 
     81#    $(SRC)/enUS.module : /usr/share/X11/locale/en_US.UTF-8/Compose 
     82# setzen. 
     83# 
     84$(SRC)/enUS.module : $(SRC)/en_US.UTF-8 
     85        @ ( \ 
     86           echo "# File $@, wird aus $< durch Kopieren erzeugt." ;\ 
     87           echo "#configinfo en_US.UTF-8, Standard unabhängig von Neo" ;\ 
     88           cat $< \ 
     89        ) > $@ 
     90 
     91# 
    7392# Installiere ins Homeverzeichnis 
    7493# 
    7594 
    7695install : XCompose 
    77         cat $(SRC)/en_US.UTF-8 XCompose > $${HOME}/.XCompose 
     96        cp XCompose $${HOME}/.XCompose 
    7897 
    7998# 
     
    97116distclean : clean 
    98117        -rm -f .config 
     118        -rm -f $(SRC)/enUS.module 
    99119 
    100120.PHONY : all config check clean distclean install