# Test cmake / make install command:
# cmake -D DEVTOOLS_DIR=<path_to_devtools/install> -H. -Bbuild
# make -C build && make install -C build
# -H = source directory, -B = build directory

cmake_minimum_required(VERSION 2.8 FATAL_ERROR)

set(PACKAGE_NAME "tempy")

# Build python package w/ SWIG extensions
find_program(PYTHON "python")
if(PYTHON)
    set(PACKAGE_DIR "${CMAKE_CURRENT_SOURCE_DIR}/")
    set(SETUP_PY_IN "${CMAKE_CURRENT_SOURCE_DIR}/setup.py.in")
    set(SETUP_PY    "${CMAKE_CURRENT_BINARY_DIR}/setup.py")
    set(DEPS        "${PACKAGE_DIR}/")
    set(OUTPUT      "${CMAKE_CURRENT_BINARY_DIR}/")
    #
    configure_file(${SETUP_PY_IN} ${SETUP_PY})
    # python setup.py install --prefix=/home/tom/Code/ccpem_svn/ccpem
    # add_custom_command(OUTPUT ${OUTPUT}
    #                   COMMAND ${PYTHON} ${SETUP_PY} install --prefix=${INSTALL_DIR}
    #                   DEPENDS ${DEPS})
    # add_custom_target(target ALL DEPENDS ${OUTPUT})
    install(CODE "execute_process(COMMAND ${PYTHON} ${SETUP_PY} install --prefix=${CMAKE_INSTALL_PREFIX})")
  # add install directory to python path
  if(COMMAND add_python_paths)
    # Path to compiled extensions
    add_python_paths(":${CMAKE_INSTALL_PREFIX}/lib/python2.7/site-packages")
    add_python_paths(":${CMAKE_INSTALL_PREFIX}/lib64/python2.7/site-packages")
    # Path to ccpem/src/ccpem_core (i.e. this directory)
    add_python_paths(":${CMAKE_CURRENT_SOURCE_DIR}")
  endif()
endif()
