cmake : add python support

This commit is contained in:
Georgi Gerganov
2021-01-23 13:15:16 +02:00
parent a64106783f
commit 0bb455041e
4 changed files with 76 additions and 1 deletions

View File

@@ -12,4 +12,14 @@ target_link_libraries(${TEST_TARGET} PRIVATE
ggwave
)
add_test(NAME ${TEST_TARGET} COMMAND $<TARGET_FILE:${TEST_TARGET}>)
add_test(NAME ${TEST_TARGET}-cpp COMMAND $<TARGET_FILE:${TEST_TARGET}>)
if (GGWAVE_SUPPORT_PYTHON)
add_test(NAME ${TEST_TARGET}-py
COMMAND python test-ggwave.py
WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}
)
set_tests_properties(${TEST_TARGET}-py
PROPERTIES ENVIRONMENT "PYTHONPATH=${PROJECT_SOURCE_DIR}/bindings/python")
endif()

7
tests/test-ggwave.py Executable file
View File

@@ -0,0 +1,7 @@
import ggwave
import numpy as np
instance = ggwave.init()
# generate audio waveform for string "hello python"
waveform = ggwave.encode("hello python", txProtocolId = 1, volume = 20, instance = instance)