File: setup.py

package info (click to toggle)
garmin-forerunner-tools 0.10repacked-16
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid, trixie
  • size: 2,524 kB
  • sloc: sh: 9,153; ansic: 8,577; perl: 229; makefile: 66; python: 37; xml: 23
file content (49 lines) | stat: -rw-r--r-- 1,454 bytes parent folder | download | duplicates (5)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
#! /usr/bin/env python

import sys

sources = ['pygarmin.c']
include_dirs = ['../src']
library_dirs = []
libraries = ['garmin']

argv = []

for arg in sys.argv :

    usb_libs = arg.split('--usb_libs=')
    if len(usb_libs) == 2 and usb_libs[0] == '' and usb_libs[1] != '' :
        for lib in usb_libs[1].split(' ') :
            if lib[1] == 'L' :
                library_dirs.append(lib.replace('-L', ''))
            if lib[1] == 'l' :
                libraries.append(lib.replace('-l', ''))

    usb_cflags = arg.split('--usb_cflags=')
    if len(usb_cflags) == 2 and usb_cflags[0] == '' and usb_cflags[1] != '' :
        for cflag in usb_cflags[1].split(' ') :
            if cflag[1] == 'I' :
                include_dirs.append(cflag.replace('-I', ''))

    libdir = arg.split('--libdir=')
    if len(libdir) == 2 and libdir[0] == '' and libdir[1] != '' :
        library_dirs.append(libdir[1])

    if arg.count("--prefix=") == 1 :
        argv = [arg]

sys.argv = sys.argv[0:2] + argv

from distutils.core import setup, Extension

extension = Extension('garmintools.pygarmin',
                      include_dirs = include_dirs,
                      libraries = libraries,
                      library_dirs = library_dirs,
                      sources = sources)

setup (name = 'garmintools',
       version = '0.1',
       description = 'Python bindings for garmintools',
       ext_modules = [extension],
       packages = ['garmintools'])