setup.py
changeset 15523 f9da84a950d0
parent 15500 d5abe76da61e
child 15527 9926aab3d0b5
equal deleted inserted replaced
15513:646759147717 15523:f9da84a950d0
   208     # global and, consequently, making a mess, now that all module imports are
   208     # global and, consequently, making a mess, now that all module imports are
   209     # global.
   209     # global.
   210                     ('build_ext', build.has_ext_modules),
   210                     ('build_ext', build.has_ext_modules),
   211                    ] + build.sub_commands
   211                    ] + build.sub_commands
   212 
   212 
   213 class hgbuildmo(Command):
   213 class hgbuildmo(build):
   214 
   214 
   215     description = "build translations (.mo files)"
   215     description = "build translations (.mo files)"
   216 
   216 
   217     def run(self):
   217     def run(self):
   218         if not find_executable('msgfmt'):
   218         if not find_executable('msgfmt'):
   237             if sys.platform != 'sunos5':
   237             if sys.platform != 'sunos5':
   238                 # msgfmt on Solaris does not know about -c
   238                 # msgfmt on Solaris does not know about -c
   239                 cmd.append('-c')
   239                 cmd.append('-c')
   240             self.mkpath(join('mercurial', modir))
   240             self.mkpath(join('mercurial', modir))
   241             self.make_file([pofile], mobuildfile, spawn, (cmd,))
   241             self.make_file([pofile], mobuildfile, spawn, (cmd,))
   242 
       
   243     def initialize_options(self):
       
   244         pass
       
   245 
       
   246     def finalize_options(self):
       
   247         pass
       
   248 
   242 
   249 
   243 
   250 class hgdist(Distribution):
   244 class hgdist(Distribution):
   251     pure = 0
   245     pure = 0
   252 
   246