From bb49625711617ff9582b7a41c9c45a3a79ae7ee6 Mon Sep 17 00:00:00 2001 From: Nadavbh Date: Sat, 21 Jan 2017 22:47:00 +0200 Subject: [PATCH] fixed setup.py and CMake scripts --- CMakeLists.txt | 19 +++++++++---------- MANIFEST.in | 2 ++ setup.py | 8 +++----- 3 files changed, 14 insertions(+), 15 deletions(-) create mode 100644 MANIFEST.in diff --git a/CMakeLists.txt b/CMakeLists.txt index 07cbfd9..c7d1b43 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -105,16 +105,6 @@ IF(INSTALL_CORES) set(GENESIS_INSTALL_COMMAND mv genesis_plus_gx_libretro.so ${LIBDIR}/genesis_plus_gx_libretro.so) -ELSEIF(BUILD_PYTHON) - set(SNES9X_INSTALL_COMMAND - mv `${FIND_SNES9X}` - ${PYTHON_RLE_DIR}/snes9x2010_libretro.so) - set(STELLA_INSTALL_COMMAND - mv stella_libretro.so - ${PYTHON_RLE_DIR}/stella_libretro.so) - set(GENESIS_INSTALL_COMMAND - mv genesis_plus_gx_libretro.so - ${PYTHON_RLE_DIR}/genesis_plus_gx_libretro.so) ELSE() set(SNES9X_INSTALL_COMMAND "") set(STELLA_INSTALL_COMMAND "") @@ -153,6 +143,15 @@ ExternalProject_add(genesis_plus_gx_libretro INSTALL_COMMAND "${GENESIS_INSTALL_COMMAND}" ) +IF(BUILD_PYTHON) + INSTALL(DIRECTORY ${SNES9X_DIR} DESTINATION ${PYTHON_RLE_DIR}/snes9x2010_libretro.so + FILES_MATCHING PATTERN "*.so") + INSTALL(DIRECTORY ${GENESIS_PLUS_GX_DIR} DESTINATION ${PYTHON_RLE_DIR}/stella_libretro.so + FILES_MATCHING PATTERN "*.so") + INSTALL(DIRECTORY ${STELLA_DIR} DESTINATION ${PYTHON_RLE_DIR}/genesis_plus_gx_libretro.so + FILES_MATCHING PATTERN "*.so") +ENDIF() + add_library(rle-lib SHARED ${SOURCE_DIR}/rle_interface.cpp ${SOURCES}) set_target_properties(rle-lib PROPERTIES OUTPUT_NAME rle) set_target_properties(rle-lib PROPERTIES LIBRARY_OUTPUT_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}) diff --git a/MANIFEST.in b/MANIFEST.in new file mode 100644 index 0000000..85ad58e --- /dev/null +++ b/MANIFEST.in @@ -0,0 +1,2 @@ +recursive-include src * +recursive-include rle_python_interface * diff --git a/setup.py b/setup.py index 0ed5cf8..5b47f70 100644 --- a/setup.py +++ b/setup.py @@ -29,8 +29,6 @@ def run_cmake(): ds.spawn(['make', '-j', str(cores_to_use)]) except ds.DistutilsExecError: print "Error while running cmake" - print "run 'setup.py build --help' for build options" - print "You may also try editing the settings in CMakeLists.txt file and re-running setup" sys.exit(-1) ########################### @@ -43,10 +41,10 @@ def run(self): os.chdir(cwd) setup(name = 'rle_python_interface', - version='1.0.3', + version='1.0.4', description = 'Retro Learning Environment Python Interface based on Ben Goodrich\'s work', url='https://github.com/nadavbh12/Retro-Learning-Environment', - download_url='https://github.com/nadavbh12/Retro-Learning-Environment/tarball/1.0.3', + download_url='https://github.com/nadavbh12/Retro-Learning-Environment/tarball/1.0.4', author='Nadav Bhonker, Shai Rozenberg', author_email='nadavbh@gmail.com;shai.roz1989@gmail.com', license = 'GPL', @@ -54,7 +52,7 @@ def run(self): package_dir={'rle_python_interface': 'rle_python_interface'}, package_data={'rle_python_interface': ['librle_c.so', 'stella_libretro.so', - 'snes9x2010_libretrolinux-x86_64.so', + 'snes9x2010_libretro.so', 'genesis_plus_gx_libretro.so']}, cmdclass={'build': Build } )