Commit 53777366 authored by emerit's avatar emerit
Browse files

fix cmakelists for linux

parent 27408bd9
Loading
Loading
Loading
Loading
Loading
+6 −2
Original line number Diff line number Diff line
@@ -15,7 +15,7 @@ option(USE_PYTHON "Use SOFA python reader" OFF)
option(USE_MATLAB "Use SOFA matlab reader" ON)

if(USE_MATLAB)
    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')"" 
    option(USE_MATLAB_ENG "Use matlab engine" ON) # 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')", on linux need install csh "sudo apt install csh"
    find_package(Matlab REQUIRED)
    message("Matlab_VERSION = ${Matlab_VERSION}")
    message("Matlab_ROOT_DIR = ${Matlab_ROOT_DIR}")
@@ -33,6 +33,7 @@ if(USE_MATLAB)
    message("Matlab_DATAARRAY_LIBRARY = ${Matlab_DATAARRAY_LIBRARY}")
    add_definitions(-DUSE_MATLAB)
    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)
@@ -109,16 +110,19 @@ add_executable(${PROJECT_NAME} generate_crend_ivas_tables_from_sofa.c)

if(USE_MATLAB)
    target_link_libraries(${PROJECT_NAME} ${PROJECT_NAME}_lib ${Matlab_MAT_LIBRARY} ${Matlab_MX_LIBRARY})

    if(UNIX AND NOT APPLE)
        target_link_libraries(${PROJECT_NAME} libstdc++.so.6 -lm -ldl)
    endif()

    if(USE_MATLAB_ENG)
        target_link_libraries(${PROJECT_NAME} ${Matlab_ENG_LIBRARY})
        target_link_libraries(${PROJECT_NAME} ${Matlab_LIBRARIES} ${Matlab_ENG_LIBRARY})
    endif()
endif()

if(USE_PYTHON)
    target_link_libraries(${PROJECT_NAME} ${PROJECT_NAME}_lib ${Python_LIBRARIES})

    if(UNIX AND NOT APPLE)
        target_link_libraries(${PROJECT_NAME} -lm -ldl)
    endif()