Edit

thodg/libiconv/po/Makefile.msvc.sh

Branch :

  • Show log

    Commit

  • Author : Bruno Haible
    Date : 2003-03-30 14:35:07
    Hash : 3f9d02fc
    Message : Bug fix.

  • po/Makefile.msvc.sh
  • #!/bin/sh
    # Creates Makefile.msvc.
    domain=$1
    catalogs=$2
    
    cat <<\EOF
    # -*- Makefile -*- for po subdirectory
    
    #### Start of system configuration section. ####
    
    # Flags that can be set on the nmake command line:
    #   PREFIX=Some\Directory   Base directory for installation
    !if !defined(PREFIX)
    PREFIX = c:\usr
    !endif
    
    # Directories used by "make":
    srcdir = .
    
    # Directories used by "make install":
    prefix = $(PREFIX)
    datadir = $(prefix)\share
    localedir = $(datadir)\locale
    
    # Programs used by "make":
    RM = -del
    
    # Programs used by "make install":
    INSTALL = copy
    INSTALL_PROGRAM = copy
    INSTALL_DATA = copy
    
    #### End of system configuration section. ####
    
    SHELL = /bin/sh
    
    all :
    
    install : all force
    	-mkdir $(prefix)
    	-mkdir $(datadir)
    	-mkdir $(localedir)
    EOF
    for cat in $catalogs; do
      cat=`basename $cat`
      lang=`echo $cat | sed -e 's/\.gmo$//'`
    cat <<EOF
    	-mkdir \$(localedir)\\${lang}
    	-mkdir \$(localedir)\\${lang}\\LC_MESSAGES
    	\$(INSTALL_DATA) ${lang}.gmo \$(localedir)\\${lang}\\LC_MESSAGES\\${domain}.mo
    EOF
    done
    cat <<\EOF
    
    installdirs : force
    	-mkdir $(prefix)
    	-mkdir $(datadir)
    	-mkdir $(localedir)
    EOF
    for cat in $catalogs; do
      cat=`basename $cat`
      lang=`echo $cat | sed -e 's/\.gmo$//'`
    cat <<EOF
    	-mkdir \$(localedir)\\${lang}
    	-mkdir \$(localedir)\\${lang}\\LC_MESSAGES
    EOF
    done
    cat <<\EOF
    
    uninstall : force
    EOF
    for cat in $catalogs; do
      cat=`basename $cat`
      lang=`echo $cat | sed -e 's/\.gmo$//'`
    cat <<EOF
    	\$(RM) \$(localedir)\\${lang}\\LC_MESSAGES\\${domain}.mo
    EOF
    done
    cat <<\EOF
    
    check : all
    
    mostlyclean : clean
    
    clean : force
    
    distclean : clean
    
    maintainer-clean : distclean
    
    force :
    EOF