1b2cf025c7d5cebd43084f38c6c7ff9cc17da428aWei Wang#!/usr/bin/env python 2b2cf025c7d5cebd43084f38c6c7ff9cc17da428aWei Wang# -*- coding: ascii -*- 3b2cf025c7d5cebd43084f38c6c7ff9cc17da428aWei Wang# 4b2cf025c7d5cebd43084f38c6c7ff9cc17da428aWei Wang# Copyright 2006 - 2013 5b2cf025c7d5cebd43084f38c6c7ff9cc17da428aWei Wang# Andr\xe9 Malo or his licensors, as applicable 6b2cf025c7d5cebd43084f38c6c7ff9cc17da428aWei Wang# 7b2cf025c7d5cebd43084f38c6c7ff9cc17da428aWei Wang# Licensed under the Apache License, Version 2.0 (the "License"); 8b2cf025c7d5cebd43084f38c6c7ff9cc17da428aWei Wang# you may not use this file except in compliance with the License. 9b2cf025c7d5cebd43084f38c6c7ff9cc17da428aWei Wang# You may obtain a copy of the License at 10b2cf025c7d5cebd43084f38c6c7ff9cc17da428aWei Wang# 11b2cf025c7d5cebd43084f38c6c7ff9cc17da428aWei Wang# http://www.apache.org/licenses/LICENSE-2.0 12b2cf025c7d5cebd43084f38c6c7ff9cc17da428aWei Wang# 13b2cf025c7d5cebd43084f38c6c7ff9cc17da428aWei Wang# Unless required by applicable law or agreed to in writing, software 14b2cf025c7d5cebd43084f38c6c7ff9cc17da428aWei Wang# distributed under the License is distributed on an "AS IS" BASIS, 15b2cf025c7d5cebd43084f38c6c7ff9cc17da428aWei Wang# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 16b2cf025c7d5cebd43084f38c6c7ff9cc17da428aWei Wang# See the License for the specific language governing permissions and 17b2cf025c7d5cebd43084f38c6c7ff9cc17da428aWei Wang# limitations under the License. 18b2cf025c7d5cebd43084f38c6c7ff9cc17da428aWei Wang 19b2cf025c7d5cebd43084f38c6c7ff9cc17da428aWei Wangimport sys as _sys 20b2cf025c7d5cebd43084f38c6c7ff9cc17da428aWei Wangfrom _setup import run 21b2cf025c7d5cebd43084f38c6c7ff9cc17da428aWei Wang 22b2cf025c7d5cebd43084f38c6c7ff9cc17da428aWei Wang 23b2cf025c7d5cebd43084f38c6c7ff9cc17da428aWei Wangdef setup(args=None, _manifest=0): 24b2cf025c7d5cebd43084f38c6c7ff9cc17da428aWei Wang """ Main setup function """ 25b2cf025c7d5cebd43084f38c6c7ff9cc17da428aWei Wang from _setup.ext import Extension 26b2cf025c7d5cebd43084f38c6c7ff9cc17da428aWei Wang 27b2cf025c7d5cebd43084f38c6c7ff9cc17da428aWei Wang if 'java' in _sys.platform.lower(): 28b2cf025c7d5cebd43084f38c6c7ff9cc17da428aWei Wang # no c extension for jython 29b2cf025c7d5cebd43084f38c6c7ff9cc17da428aWei Wang ext = None 30b2cf025c7d5cebd43084f38c6c7ff9cc17da428aWei Wang else: 31b2cf025c7d5cebd43084f38c6c7ff9cc17da428aWei Wang ext=[Extension('_rjsmin', sources=['rjsmin.c'])] 32b2cf025c7d5cebd43084f38c6c7ff9cc17da428aWei Wang 33b2cf025c7d5cebd43084f38c6c7ff9cc17da428aWei Wang return run(script_args=args, ext=ext, manifest_only=_manifest) 34b2cf025c7d5cebd43084f38c6c7ff9cc17da428aWei Wang 35b2cf025c7d5cebd43084f38c6c7ff9cc17da428aWei Wang 36b2cf025c7d5cebd43084f38c6c7ff9cc17da428aWei Wangdef manifest(): 37b2cf025c7d5cebd43084f38c6c7ff9cc17da428aWei Wang """ Create List of packaged files """ 38b2cf025c7d5cebd43084f38c6c7ff9cc17da428aWei Wang return setup((), _manifest=1) 39b2cf025c7d5cebd43084f38c6c7ff9cc17da428aWei Wang 40b2cf025c7d5cebd43084f38c6c7ff9cc17da428aWei Wang 41b2cf025c7d5cebd43084f38c6c7ff9cc17da428aWei Wangif __name__ == '__main__': 42b2cf025c7d5cebd43084f38c6c7ff9cc17da428aWei Wang setup() 43