cleanup travis and use environment variables
diff --git a/.travis.yml b/.travis.yml
index aa8f5a1..df35f21 100644
--- a/.travis.yml
+++ b/.travis.yml
@@ -1,16 +1,16 @@
 language: cpp
 sudo: false
-before_install:
-        - export LD_LIBRARY_PATH=`pwd`/tests/:$LD_LIBRARY_PATH
+env:
+  global:
+    - LD_LIBRARY_PATH=$TRAVIS_BUILD_DIR/tests/:$TRAVIS_BUILD_DIR:$LD_LIBRARY_PATH
+    - DYLD_LIBRARY_PATH=$TRAVIS_BUILD_DIR/tests/:$TRAVIS_BUILD_DIR:$DYLD_LIBRARY_PATH
 script:
-        - ./make.sh
-        - make check
-        - if [[ "$TRAVIS_OS_NAME" == "linux" ]]; then cp libcapstone.so.* bindings/python/libcapstone.so; fi
-        - if [[ "$TRAVIS_OS_NAME" == "osx" ]]; then cp libcapstone.*.dylib bindings/python/libcapstone.dylib; fi
-        - cd bindings/python && make check
+  - ./make.sh
+  - make check
+  - cd bindings/python && make check
 compiler:
-        - clang
-        - gcc
+  - clang
+  - gcc
 os:
-        - linux
-        - osx
+  - linux
+  - osx