all repos — mgba @ 6758c97c1e0be4eaff46bbafa9251d96c7d27464

mGBA Game Boy Advance Emulator

src/platform/python/CMakeLists.txt (view raw)

 1find_program(PYTHON python)
 2
 3configure_file(${CMAKE_CURRENT_SOURCE_DIR}/setup.py.in ${CMAKE_CURRENT_BINARY_DIR}/setup.py)
 4
 5add_custom_command(OUTPUT build/lib/${BINARY_NAME}/__init__.py
 6                   COMMAND BINDIR=${CMAKE_CURRENT_BINARY_DIR}/.. ${PYTHON} ${CMAKE_CURRENT_BINARY_DIR}/setup.py build --build-base ${CMAKE_CURRENT_BINARY_DIR}
 7                   WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}
 8                   DEPENDS ${BINARY_NAME}
 9                   DEPENDS ${CMAKE_CURRENT_BINARY_DIR}/setup.py
10                   DEPENDS ${CMAKE_CURRENT_SOURCE_DIR}/_builder.py)
11
12add_custom_target(${BINARY_NAME}-py ALL DEPENDS ${CMAKE_CURRENT_BINARY_DIR}/build/lib/${BINARY_NAME}/__init__.py)