aboutsummaryrefslogtreecommitdiffstats
path: root/Godeps/_workspace/src/github.com/ethereum/ethash/setup.py
diff options
context:
space:
mode:
Diffstat (limited to 'Godeps/_workspace/src/github.com/ethereum/ethash/setup.py')
-rw-r--r--Godeps/_workspace/src/github.com/ethereum/ethash/setup.py47
1 files changed, 30 insertions, 17 deletions
diff --git a/Godeps/_workspace/src/github.com/ethereum/ethash/setup.py b/Godeps/_workspace/src/github.com/ethereum/ethash/setup.py
index 6a6b93839..18aa20f6d 100644
--- a/Godeps/_workspace/src/github.com/ethereum/ethash/setup.py
+++ b/Godeps/_workspace/src/github.com/ethereum/ethash/setup.py
@@ -1,23 +1,36 @@
#!/usr/bin/env python
+import os
from distutils.core import setup, Extension
-
+sources = [
+ 'src/python/core.c',
+ 'src/libethash/io.c',
+ 'src/libethash/internal.c',
+ 'src/libethash/sha3.c']
+if os.name == 'nt':
+ sources += [
+ 'src/libethash/util_win32.c',
+ 'src/libethash/io_win32.c',
+ 'src/libethash/mmap_win32.c',
+ ]
+else:
+ sources += [
+ 'src/libethash/io_posix.c'
+ ]
+depends = [
+ 'src/libethash/ethash.h',
+ 'src/libethash/compiler.h',
+ 'src/libethash/data_sizes.h',
+ 'src/libethash/endian.h',
+ 'src/libethash/ethash.h',
+ 'src/libethash/io.h',
+ 'src/libethash/fnv.h',
+ 'src/libethash/internal.h',
+ 'src/libethash/sha3.h',
+ 'src/libethash/util.h',
+]
pyethash = Extension('pyethash',
- sources=[
- 'src/python/core.c',
- 'src/libethash/util.c',
- 'src/libethash/internal.c',
- 'src/libethash/sha3.c'],
- depends=[
- 'src/libethash/ethash.h',
- 'src/libethash/compiler.h',
- 'src/libethash/data_sizes.h',
- 'src/libethash/endian.h',
- 'src/libethash/ethash.h',
- 'src/libethash/fnv.h',
- 'src/libethash/internal.h',
- 'src/libethash/sha3.h',
- 'src/libethash/util.h'
- ],
+ sources=sources,
+ depends=depends,
extra_compile_args=["-Isrc/", "-std=gnu99", "-Wall"])
setup(