Commit f3e289ce authored by emerit's avatar emerit
Browse files

Remove python dependencies

parent a9c46ef9
Loading
Loading
Loading
Loading
+23 −26
Original line number Diff line number Diff line
@@ -11,32 +11,27 @@ set(IVAS_TRUNK_ENC_PATH ${IVAS_TRUNK_PATH}/lib_enc)
set(IVAS_TRUNK_COM_PATH ${IVAS_TRUNK_PATH}/lib_com)
set(IVAS_TRUNK_DEBUG_PATH ${IVAS_TRUNK_PATH}/lib_debug)

find_package(Python REQUIRED COMPONENTS Development Interpreter NumPy)
option(USE_MATLAB_ENG "Use matlab engine" OFF) # allows to use sofa file as input to the exe, but on windows requires to register matlab as a com server type in matlab "comserver('register')"" 
find_package(Matlab REQUIRED)
message("Matlab_VERSION = ${Matlab_VERSION}")
message("Matlab_ROOT_DIR = ${Matlab_ROOT_DIR}")
message("Matlab_INCLUDE_DIRS = ${Matlab_INCLUDE_DIRS}")

message("Python_EXECUTABLE = ${Python_EXECUTABLE}")
message("Python_SITELIB = ${Python_SITELIB}")
message("Python_SITEARCH = ${Python_SITEARCH}")
message("Python_LIBRARIES = ${Python_LIBRARIES}")
message("Python_LIBRARY_DIRS = ${Python_LIBRARY_DIRS}")
message("Python_INCLUDE_DIRS = ${Python_INCLUDE_DIRS}")
message("Python_NumPy_INCLUDE_DIRS = ${Python_NumPy_INCLUDE_DIRS}")

string(REPLACE "/numpy/core/include" "" Python_SitePackages ${Python_NumPy_INCLUDE_DIRS})
string(REPLACE "/site-packages/numpy/core/include" "" Python_User_Folder ${Python_NumPy_INCLUDE_DIRS})
set(Python_User_Script "${Python_User_Folder}/Scripts")
message("Python_User_Script = ${Python_User_Script}")
message("Python_SitePackages = ${Python_SitePackages}")

if(DEFINED ENV{PYTHONPATH})
    message("PYTHONPATH = $ENV{PYTHONPATH}")
else()
    set(ENV{PYTHONPATH} "${Python_SitePackages};${IVAS_TRUNK_SCRIPTS_PATH}")
    message("set PYTHONPATH to $ENV{PYTHONPATH}")
if(NOT Matlab_MAT_LIBRARY)
    string(REPLACE "mex" "mat" Matlab_MAT_LIBRARY ${Matlab_MEX_LIBRARY})
endif()

add_definitions(-DNPY_NO_DEPRECATED_API)

include_directories(${Python_INCLUDE_DIRS} ${Python_NumPy_INCLUDE_DIRS} ${IVAS_TRUNK_UTIL_PATH} ${IVAS_TRUNK_ENC_PATH} ${IVAS_TRUNK_DEC_PATH} ${IVAS_TRUNK_REND_PATH} ${IVAS_TRUNK_COM_PATH} ${IVAS_TRUNK_DEBUG_PATH})
message("Matlab_MAT_LIBRARY = ${Matlab_MAT_LIBRARY}")
message("Matlab_LIBRARIES = ${Matlab_LIBRARIES}")
message("Matlab_MX_LIBRARY = ${Matlab_MX_LIBRARY}")
message("Matlab_MEX_LIBRARY = ${Matlab_MEX_LIBRARY}")
message("Matlab_ENGINE_LIBRARY = ${Matlab_ENGINE_LIBRARY}")
message("Matlab_DATAARRAY_LIBRARY = ${Matlab_DATAARRAY_LIBRARY}")
include_directories(${Matlab_INCLUDE_DIRS} ${IVAS_TRUNK_UTIL_PATH} ${IVAS_TRUNK_ENC_PATH} ${IVAS_TRUNK_DEC_PATH} ${IVAS_TRUNK_REND_PATH} ${IVAS_TRUNK_COM_PATH} ${IVAS_TRUNK_DEBUG_PATH})
if(USE_MATLAB_ENG)
    string(REPLACE "mex" "eng" Matlab_ENG_LIBRARY ${Matlab_MEX_LIBRARY})
    add_definitions(-DUSE_MATLAB_ENG)
endif()

set(SOURCE_FILES_C
    ${PROJECT_SOURCE_DIR}/ivas_crend_binaural_filter_design.c
@@ -75,10 +70,12 @@ add_library(${PROJECT_NAME}_lib STATIC ${SOURCE_FILES_C} ${SOURCE_FILES_H})

add_executable(${PROJECT_NAME} generate_crend_ivas_tables_from_sofa.c)

target_link_libraries(${PROJECT_NAME} ${PROJECT_NAME}_lib ${Matlab_MAT_LIBRARY} ${Matlab_MX_LIBRARY})
if(UNIX AND NOT APPLE)
    target_link_libraries(${PROJECT_NAME} ${PROJECT_NAME}_lib ${Python_LIBRARIES} -lm -ldl)
else()
    target_link_libraries(${PROJECT_NAME} ${PROJECT_NAME}_lib ${Python_LIBRARIES})
    target_link_libraries(${PROJECT_NAME} libstdc++.so.6 -lm -ldl)
endif()
if(USE_MATLAB_ENG)
    target_link_libraries(${PROJECT_NAME} ${Matlab_ENG_LIBRARY})
endif()

if(WIN32)
Loading