Changeset 2748

Show
Ignore:
Timestamp:
07/10/08 20:24:36 (17 months ago)
Author:
arvind
Message:

Augmented Makefile to support no-make-me

Files:
1 modified

Legend:

Unmodified
Added
Removed
  • branches/feature-no-make-me/Makefile

    r2573 r2748  
    6161.PHONY: code-common code code-en_US code-de code-fr code-nl \ 
    6262        code-es code-ja 
    63 code_common = lib/MT.pm php/mt.php mt-check.cgi \ 
     63code_common = lib/MT.pm php/mt.php \ 
    6464        mt-static/js/mt_core_compact.js \ 
    6565        mt-static/css/main.css \ 
    66         mt-static/css/simple.css \ 
    67         mt-config.cgi-original index.html readme.html 
     66        mt-static/css/simple.css 
    6867 
    6968code: check code-$(BUILD_LANGUAGE) 
     
    8786        fi 
    8887 
    89 lib/MT.pm: %: %.pre build-language-stamp build/mt-dists/$(BUILD_PACKAGE).mk build/mt-dists/default.mk 
     88lib/MT.pm: build-language-stamp build/mt-dists/$(BUILD_PACKAGE).mk build/mt-dists/default.mk 
     89        mv lib/MT.pm lib/MT.pm.pre 
    9090        sed -e 's!__BUILD_LANGUAGE__!$(BUILD_LANGUAGE)!g' \ 
    9191            -e 's!__PRODUCT_CODE__!$(PRODUCT_CODE)!g' \ 
     
    9393            -e 's!__PRODUCT_VERSION__!$(PRODUCT_VERSION)!g' \ 
    9494            -e 's!__PRODUCT_VERSION_ID__!$(BUILD_VERSION_ID)!g' \ 
     95                -e 's!__BUILD_ID!$(BUILD_VERSION_ID)!g' \ 
    9596            -e 's!__SCHEMA_VERSION__!$(SCHEMA_VERSION)!g' \ 
    9697            -e 's!__API_VERSION__!$(API_VERSION)!g' \ 
     
    106107            -e 's!__CATEGORY_NAME_NODASH__!$(CATEGORY_NAME_NODASH)!g' \ 
    107108            -e 's!__PUBLISH_CHARSET__!$(PUBLISH_CHARSET)!g' \ 
    108             $< > $@ 
     109            lib/MT.pm.pre > lib/MT.pm 
     110        rm lib/MT.pm.pre 
    109111 
    110 php/mt.php: %: %.pre build-language-stamp build/mt-dists/$(BUILD_PACKAGE).mk 
     112php/mt.php: build-language-stamp build/mt-dists/$(BUILD_PACKAGE).mk 
     113        mv php/mt.php php/mt.php.pre 
    111114        sed -e 's!__BUILD_LANGUAGE__!$(BUILD_LANGUAGE)!g' \ 
    112115            -e 's!__PUBLISH_CHARSET__!$(PUBLISH_CHARSET)!g' \ 
     
    116119        -e 's!__API_VERSION__!$(API_VERSION)!g' \ 
    117120        -e 's!__DEFAULT_TIMEZONE__!$(DEFAULT_TIMEZONE)!g' \ 
    118         $< > $@ 
    119  
    120 mt-config.cgi-original: mt-config.cgi-original.pre build-language-stamp 
    121         sed -e 's!__BUILD_LANGUAGE__!$(BUILD_LANGUAGE)!g' \ 
    122             -e 's!__HELP_URL__!$(HELP_URL)!g' \ 
    123             -e 's!__PRODUCT_VERSION__!$(PRODUCT_VERSION)!g' \ 
    124         $< > $@ 
    125  
    126 mt-check.cgi: %: %.pre build-language-stamp 
    127         sed -e 's!__BUILD_LANGUAGE__!$(BUILD_LANGUAGE)!g' \ 
    128             -e 's!__PRODUCT_VERSION_ID__!$(BUILD_VERSION_ID)!g' \ 
    129         $< > $@ 
    130         chmod +x $@ 
     121        php/mt.php.pre > php/mt.php 
     122        rm php/mt.php.pre 
    131123 
    132124$(local_js): mt-static/mt_%.js: mt-static/mt.js lib/MT/L10N/%.pm 
     
    135127$(latin1_modules): %-iso-8859-1.pm: %.pm 
    136128        iconv -f utf-8 -t iso-8859-1 $< > $@ 
    137  
    138 index.html: check build-language-stamp 
    139         cp index.html.en_US $@.pre 
    140         -cp index.html.$(BUILD_LANGUAGE) $@.pre 
    141         sed -e 's!__HELP_URL__!$(HELP_URL)!g' \ 
    142             -e 's!__PRODUCT_VERSION__!$(PRODUCT_VERSION)!g' \ 
    143         index.html.pre > index.html 
    144         rm $@.pre 
    145  
    146 readme.html: check build-language-stamp 
    147         cp readme.html.en_US $@.pre 
    148         -cp readme.html.$(BUILD_LANGUAGE) $@.pre 
    149         sed -e 's!__HELP_URL__!$(HELP_URL)!g' \ 
    150             -e 's!__PRODUCT_VERSION__!$(PRODUCT_VERSION)!g' \ 
    151         readme.html.pre > readme.html 
    152         rm $@.pre 
    153129 
    154130##### Other useful targets