@@ -276,9 +276,9 @@ set(minivideo_PUBLIC_HEADERS
276
276
src/minivideo_mediafile.h src/minivideo_mediastream.h src/minivideo_metadata_vendors.h
277
277
src/minivideo_settings.h src/minivideo_typedef.h # internals?
278
278
src/minivideo_codecs_private_struct.h
279
- src/decoder/h264/h264_parameterset_struct.h
280
- src/decoder/h265/h265_parameterset_struct.h
281
- src/decoder/h266/h266_parameterset_struct.h
279
+ # src/decoder/h264/h264_parameterset_struct.h
280
+ # src/decoder/h265/h265_parameterset_struct.h
281
+ # src/decoder/h266/h266_parameterset_struct.h
282
282
)
283
283
284
284
# Build
@@ -316,7 +316,7 @@ if (BUILD_STATIC_LIBS)
316
316
endif (BUILD_STATIC_LIBS)
317
317
318
318
319
- # Deployment
319
+ # Deployment (optional step, requires root credentials, relative to CMAKE_INSTALL_PREFIX)
320
320
################################################################################
321
321
322
322
# pkg-config integration
@@ -326,16 +326,19 @@ set(EXEC_INSTALL_PREFIX ${CMAKE_INSTALL_PREFIX} CACHE PATH "Installation prefix
326
326
set (BIN_INSTALL_DIR ${EXEC_INSTALL_PREFIX} /bin CACHE PATH "Installation prefix for user executables" FORCE)
327
327
set (LIB_INSTALL_DIR ${EXEC_INSTALL_PREFIX} /lib${LIB_SUFFIX} CACHE PATH "Installation prefix for object code libraries" FORCE)
328
328
set (INCLUDE_INSTALL_DIR ${CMAKE_INSTALL_PREFIX} /include /minivideo CACHE PATH "Installation prefix for header files" FORCE)
329
- configure_file (${CMAKE_CURRENT_SOURCE_DIR} / libminivideo.pc.cmake ${CMAKE_CURRENT_BINARY_DIR} /libminivideo.pc)
329
+ configure_file (libminivideo.pc.cmake ${CMAKE_CURRENT_BINARY_DIR} /libminivideo.pc)
330
330
331
- # Install the shared library and its header into the system (optional step, requires root credentials)
332
- # Relative to $<INSTALL_PREFIX>
331
+ # Install pkgconfig file
332
+ install (FILES ${CMAKE_CURRENT_BINARY_DIR} /libminivideo.pc DESTINATION lib/pkgconfig/)
333
+
334
+ # Install the library into the system
333
335
if (BUILD_SHARED_LIBS )
334
336
install (TARGETS minivideo_shared DESTINATION lib/)
335
337
endif (BUILD_SHARED_LIBS )
336
338
if (BUILD_STATIC_LIBS)
337
339
install (TARGETS minivideo_static DESTINATION lib/)
338
340
endif (BUILD_STATIC_LIBS)
339
341
342
+ # Install headers
340
343
install (FILES ${minivideo_PUBLIC_HEADERS} DESTINATION include /minivideo/)
341
- install (FILES ${CMAKE_CURRENT_BINARY_DIR} /libminivideo.pc DESTINATION lib/pkgconfig/ )
344
+ install (DIRECTORY src/decoder/ DESTINATION include /minivideo/decoder/ FILES_MATCHING PATTERN "*_parameterset.h" )
0 commit comments