Add dependency on pthreads project for DAB project on windows

This commit is contained in:
Jon Beniston 2021-04-23 14:02:40 +01:00
parent 6bc925ebab
commit b72275b1d3
1 changed files with 36 additions and 21 deletions

View File

@ -451,27 +451,42 @@ if (ZLIB_FOUND AND FAAD_FOUND)
set(DAB_LIBRARIES "${EXTERNAL_BUILD_LIBRARIES}/lib/libdab_lib${CMAKE_SHARED_LIBRARY_SUFFIX}" CACHE INTERNAL "") set(DAB_LIBRARIES "${EXTERNAL_BUILD_LIBRARIES}/lib/libdab_lib${CMAKE_SHARED_LIBRARY_SUFFIX}" CACHE INTERNAL "")
endif() endif()
if (WIN32) if (WIN32)
set(PTHREADS_OPT_FOR_DAB "-DPTHREADS=${PTHREADS4W_LIBRARIES}" CACHE INTERNAL "") ExternalProject_Add(dab
else() GIT_REPOSITORY https://github.com/srcejon/dab-cmdline.git
set(PTHREADS_OPT_FOR_DAB "" CACHE INTERNAL "") GIT_TAG msvc
endif() DEPENDS ${PTHREADS4W_DEPENDS}
ExternalProject_Add(dab PREFIX "${EXTERNAL_BUILD_LIBRARIES}/dab"
GIT_REPOSITORY https://github.com/srcejon/dab-cmdline.git SOURCE_SUBDIR "library"
GIT_TAG msvc CMAKE_ARGS ${COMMON_CMAKE_ARGS}
PREFIX "${EXTERNAL_BUILD_LIBRARIES}/dab" -DFFTW3F_INCLUDE_DIRS=${FFTW3F_INCLUDE_DIRS}
SOURCE_SUBDIR "library" -DFFTW3F_LIBRARIES=${FFTW3F_LIBRARIES}
CMAKE_ARGS ${COMMON_CMAKE_ARGS} -DFAAD_INCLUDE_DIR=${FAAD_INCLUDE_DIR}
-DFFTW3F_INCLUDE_DIRS=${FFTW3F_INCLUDE_DIRS} -DFAAD_LIBRARY=${FAAD_LIBRARY}
-DFFTW3F_LIBRARIES=${FFTW3F_LIBRARIES} -DZLIB_INCLUDE_DIR=${ZLIB_INCLUDE_DIRS}
-DFAAD_INCLUDE_DIR=${FAAD_INCLUDE_DIR} -DZLIB_LIBRARY=${ZLIB_LIBRARIES}
-DFAAD_LIBRARY=${FAAD_LIBRARY} -DPTHREADS=${PTHREADS4W_LIBRARIES}
-DZLIB_INCLUDE_DIR=${ZLIB_INCLUDE_DIRS} BUILD_BYPRODUCTS "${DAB_LIBRARIES}"
-DZLIB_LIBRARY=${ZLIB_LIBRARIES} INSTALL_COMMAND ""
${PTHREADS_OPT_FOR_DAB} TEST_COMMAND ""
BUILD_BYPRODUCTS "${DAB_LIBRARIES}" )
INSTALL_COMMAND "" else(WIN32)
TEST_COMMAND "" ExternalProject_Add(dab
) GIT_REPOSITORY https://github.com/srcejon/dab-cmdline.git
GIT_TAG msvc
PREFIX "${EXTERNAL_BUILD_LIBRARIES}/dab"
SOURCE_SUBDIR "library"
CMAKE_ARGS ${COMMON_CMAKE_ARGS}
-DFFTW3F_INCLUDE_DIRS=${FFTW3F_INCLUDE_DIRS}
-DFFTW3F_LIBRARIES=${FFTW3F_LIBRARIES}
-DFAAD_INCLUDE_DIR=${FAAD_INCLUDE_DIR}
-DFAAD_LIBRARY=${FAAD_LIBRARY}
-DZLIB_INCLUDE_DIR=${ZLIB_INCLUDE_DIRS}
-DZLIB_LIBRARY=${ZLIB_LIBRARIES}
BUILD_BYPRODUCTS "${DAB_LIBRARIES}"
INSTALL_COMMAND ""
TEST_COMMAND ""
)
endif(WIN32)
ExternalProject_Get_Property(dab source_dir binary_dir) ExternalProject_Get_Property(dab source_dir binary_dir)
set(DAB_FOUND ON CACHE INTERNAL "") set(DAB_FOUND ON CACHE INTERNAL "")
set(DAB_EXTERNAL ON CACHE INTERNAL "") set(DAB_EXTERNAL ON CACHE INTERNAL "")