summaryrefslogtreecommitdiffstats
path: root/cmake/modules/FindLibDvd.cmake
diff options
context:
space:
mode:
Diffstat (limited to 'cmake/modules/FindLibDvd.cmake')
-rw-r--r--cmake/modules/FindLibDvd.cmake15
1 files changed, 14 insertions, 1 deletions
diff --git a/cmake/modules/FindLibDvd.cmake b/cmake/modules/FindLibDvd.cmake
index 44e7e92..58a7aab 100644
--- a/cmake/modules/FindLibDvd.cmake
+++ b/cmake/modules/FindLibDvd.cmake
@@ -96,6 +96,16 @@ else()
96 set(LIBDVD_ADDITIONAL_ARGS "-DCMAKE_SYSTEM_NAME=${CMAKE_SYSTEM_NAME}" "-DCMAKE_SYSTEM_VERSION=${CMAKE_SYSTEM_VERSION}") 96 set(LIBDVD_ADDITIONAL_ARGS "-DCMAKE_SYSTEM_NAME=${CMAKE_SYSTEM_NAME}" "-DCMAKE_SYSTEM_VERSION=${CMAKE_SYSTEM_VERSION}")
97 endif() 97 endif()
98 98
99 set(MAKE_COMMAND $(MAKE))
100 if(CMAKE_GENERATOR STREQUAL Ninja)
101 set(MAKE_COMMAND make)
102 include(ProcessorCount)
103 ProcessorCount(N)
104 if(NOT N EQUAL 0)
105 set(MAKE_COMMAND make -j${N})
106 endif()
107 endif()
108
99 if(ENABLE_DVDCSS) 109 if(ENABLE_DVDCSS)
100 if(NOT CORE_SYSTEM_NAME MATCHES windows) 110 if(NOT CORE_SYSTEM_NAME MATCHES windows)
101 set(DVDCSS_LIBRARY ${CMAKE_BINARY_DIR}/${CORE_BUILD_DIR}/libdvd/lib/libdvdcss.a) 111 set(DVDCSS_LIBRARY ${CMAKE_BINARY_DIR}/${CORE_BUILD_DIR}/libdvd/lib/libdvdcss.a)
@@ -115,6 +125,7 @@ else()
115 "CC=${CMAKE_C_COMPILER}" 125 "CC=${CMAKE_C_COMPILER}"
116 "CFLAGS=${CMAKE_C_FLAGS} ${DVDREAD_CFLAGS}" 126 "CFLAGS=${CMAKE_C_FLAGS} ${DVDREAD_CFLAGS}"
117 "LDFLAGS=${CMAKE_LD_FLAGS}" 127 "LDFLAGS=${CMAKE_LD_FLAGS}"
128 BUILD_COMMAND ${MAKE_COMMAND}
118 BUILD_BYPRODUCTS ${DVDCSS_LIBRARY}) 129 BUILD_BYPRODUCTS ${DVDCSS_LIBRARY})
119 ExternalProject_Add_Step(dvdcss autoreconf 130 ExternalProject_Add_Step(dvdcss autoreconf
120 DEPENDEES download update patch 131 DEPENDEES download update patch
@@ -156,7 +167,8 @@ else()
156 "CC=${CMAKE_C_COMPILER}" 167 "CC=${CMAKE_C_COMPILER}"
157 "CFLAGS=${CMAKE_C_FLAGS} ${DVDREAD_CFLAGS}" 168 "CFLAGS=${CMAKE_C_FLAGS} ${DVDREAD_CFLAGS}"
158 "LDFLAGS=${CMAKE_LD_FLAGS}" 169 "LDFLAGS=${CMAKE_LD_FLAGS}"
159 BUILD_BYPRODUCTS ${DVDREAD_LIBRARY}) 170 BUILD_COMMAND ${MAKE_COMMAND}
171 BUILD_BYPRODUCTS ${DVDREAD_LIBRARY})
160 ExternalProject_Add_Step(dvdread autoreconf 172 ExternalProject_Add_Step(dvdread autoreconf
161 DEPENDEES download update patch 173 DEPENDEES download update patch
162 DEPENDERS configure 174 DEPENDERS configure
@@ -203,6 +215,7 @@ else()
203 "DVDREAD_CFLAGS=${DVDREAD_CFLAGS}" 215 "DVDREAD_CFLAGS=${DVDREAD_CFLAGS}"
204 "DVDREAD_LIBS=${CMAKE_BINARY_DIR}/${CORE_BUILD_DIR}/libdvd/lib/libdvdread.la" 216 "DVDREAD_LIBS=${CMAKE_BINARY_DIR}/${CORE_BUILD_DIR}/libdvd/lib/libdvdread.la"
205 "LIBS=${DVDNAV_LIBS}" 217 "LIBS=${DVDNAV_LIBS}"
218 BUILD_COMMAND ${MAKE_COMMAND}
206 BUILD_BYPRODUCTS ${DVDNAV_LIBRARY}) 219 BUILD_BYPRODUCTS ${DVDNAV_LIBRARY})
207 ExternalProject_Add_Step(dvdnav autoreconf 220 ExternalProject_Add_Step(dvdnav autoreconf
208 DEPENDEES download update patch 221 DEPENDEES download update patch