File: build_pyvbz.cmake

package info (click to toggle)
libvbz-hdf-plugin 1.0.2-3.1
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid, trixie
  • size: 8,384 kB
  • sloc: cpp: 28,289; python: 392; ansic: 40; sh: 21; makefile: 19; xml: 16
file content (20 lines) | stat: -rw-r--r-- 578 bytes parent folder | download | duplicates (2)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
set(PYTHON "$ENV{PYTHON_EXE}")
set(SOURCE_DIR "$ENV{PYVBZ_DIR}")

message("Building pyvbz with ${PYTHON}")
message("Include paths for pyvbz $ENV{VBZ_INCLUDE_PATHS}")
message("Linking pyvbz against $ENV{VBZ_LINK_LIBS}")

execute_process(
    COMMAND "${PYTHON}" setup.py bdist_wheel
    WORKING_DIRECTORY "${SOURCE_DIR}"
    RESULT_VARIABLE result
    OUTPUT_VARIABLE output
    ERROR_VARIABLE output
)

if (NOT result EQUAL 0)
    message(FATAL_ERROR "Could not build pyvbz: ${result}: ${output}")
endif()

execute_process(COMMAND ${CMAKE_COMMAND} -E touch "$ENV{OUTPUT_FILE}")