Clean old cmake files
This commit is contained in:
@@ -1,63 +0,0 @@
|
||||
find_package(PkgConfig)
|
||||
|
||||
pkg_check_modules(PC_GLEW QUIET glew)
|
||||
|
||||
set(GLEW_STANDARD_DEFINITIONS ${PC_GLEW_DEFINITIONS}
|
||||
CACHE STRING
|
||||
"GLEW required CFLAGS")
|
||||
set(GLEW_STATIC_DEFINITIONS ${PC_GLEW_STATIC_DEFINITIONS}
|
||||
CACHE STRING
|
||||
"GLEW static required CFLAGS")
|
||||
|
||||
find_path(GLEW_STANDARD_INCLUDE_DIR GL/glew.h
|
||||
HINTS ${PC_GLEW_INCLUDEDIR}
|
||||
${PC_GLEW_INCLUDE_DIRS})
|
||||
find_path(GLEW_STATIC_INCLUDE_DIR GL/glew.h
|
||||
HINTS ${PC_GLEW_STATIC_INCLUDEDIR}
|
||||
${PC_GLEW_STATIC_INCLUDE_DIRS})
|
||||
|
||||
find_library(GLEW_STANDARD_LIBRARY
|
||||
NAMES ${PC_GLEW_LIBRARIES} GLEW glew32 glew glew32s
|
||||
HINTS ${PC_GLEW_LIBDIR}
|
||||
${PC_GLEW_LIBRARY_DIRS}
|
||||
PATH_SUFFIXES lib64)
|
||||
set(lib_suffixes ${CMAKE_FIND_LIBRARY_SUFFIXES})
|
||||
set(CMAKE_FIND_LIBRARY_SUFFIXES ${CMAKE_STATIC_LIBRARY_SUFFIX}
|
||||
${CMAKE_DYNAMIC_LIBRARY_SUFFIX} ${CMAKE_SHARED_OBJECT_SUFFIX})
|
||||
find_library(GLEW_STATIC_LIBRARY
|
||||
NAMES ${PC_GLEW_STATIC_LIBRARIES} GLEW glew32 glew glew32s
|
||||
HINTS ${PC_GLEW_STATIC_LIBDIR}
|
||||
${PC_GLEW_STATIC_LIBRARY_DIRS}
|
||||
PATH_SUFFIXES lib64)
|
||||
set(CMAKE_FIND_LIBRARY_SUFFIXES ${lib_suffixes})
|
||||
unset(lib_suffixes)
|
||||
|
||||
if(GLEW_FIND_COMPONENTS AND
|
||||
GLEW_FIND_COMPONENTS STREQUAL "static")
|
||||
set(GLEW_DEFINITION ${GLEW_STATIC_DEFINITIONS})
|
||||
set(GLEW_INCLUDE_DIR ${GLEW_STATIC_INCLUDE_DIR})
|
||||
set(GLEW_LIBRARY ${GLEW_STATIC_LIBRARY})
|
||||
else()
|
||||
set(GLEW_DEFINITION ${GLEW_STANDARD_DEFINITIONS})
|
||||
set(GLEW_INCLUDE_DIR ${GLEW_STANDARD_INCLUDE_DIR})
|
||||
set(GLEW_LIBRARY ${GLEW_STANDARD_LIBRARY})
|
||||
endif()
|
||||
|
||||
include(FindPackageHandleStandardArgs)
|
||||
find_package_handle_standard_args(GLEW STANDARD_MESSAGE
|
||||
GLEW_INCLUDE_DIR GLEW_LIBRARY)
|
||||
|
||||
if(GLEW_FOUND)
|
||||
set(GLEW_DEFINITIONS ${GLEW_DEFINITION})
|
||||
set(GLEW_INCLUDE_DIRS ${GLEW_INCLUDE_DIR})
|
||||
set(GLEW_LIBRARIES ${GLEW_LIBRARY})
|
||||
endif()
|
||||
|
||||
mark_as_advanced(
|
||||
GLEW_STANDARD_DEFINITIONS
|
||||
GLEW_STANDARD_INCLUDE_DIR
|
||||
GLEW_STANDARD_LIBRARY
|
||||
|
||||
GLEW_STATIC_DEFINITIONS
|
||||
GLEW_STATIC_INCLUDE_DIR
|
||||
GLEW_STATIC_LIBRARY)
|
@@ -1,94 +0,0 @@
|
||||
find_package(PkgConfig)
|
||||
|
||||
pkg_check_modules(PC_LIBAVUTIL QUIET libavutil)
|
||||
set(LIBAVUTIL_STANDARD_DEFINITIONS ${PC_LIBAVUTIL_CFLAGS_OTHER}
|
||||
CACHE STRING
|
||||
"Libavutil required CFLAGS")
|
||||
set(LIBAVUTIL_STATIC_DEFINITIONS ${PC_LIBAVUTIL_STATIC_CFLAGS_OTHER}
|
||||
CACHE STRING
|
||||
"Libavutil static required CFLAGS")
|
||||
|
||||
find_path(LIBAVUTIL_STANDARD_INCLUDE_DIR libavutil/avutil.h
|
||||
HINTS ${PC_LIBAVUTIL_INCLUDEDIR}
|
||||
${PC_LIBAVUTIL_INCLUDE_DIRS}
|
||||
PATH_SUFFIXES libavutil)
|
||||
|
||||
find_path(LIBAVUTIL_STATIC_INCLUDE_DIR libavutil/avutil.h
|
||||
HINTS ${PC_LIBAVUTIL_STATIC_INCLUDEDIR}
|
||||
${PC_LIBAVUTIL_STATIC_INCLUDE_DIRS}
|
||||
PATH_SUFFIXES libavutil)
|
||||
|
||||
if(NOT LIBAVUTIL_STANDARD_LIBRARIES)
|
||||
set(LIBAVUTIL_STANDARD_LIBRARIES_ "")
|
||||
foreach(lib ${PC_LIBAVUTIL_LIBRARIES})
|
||||
find_library(_lib_file NAMES ${lib}
|
||||
HINTS ${PC_LIBAVUTIL_LIBDIR}
|
||||
${PC_LIBAVUTIL_LIBRARY_DIRS})
|
||||
if(_lib_file)
|
||||
list(APPEND LIBAVUTIL_STANDARD_LIBRARIES_ ${_lib_file})
|
||||
endif()
|
||||
unset(_lib_file CACHE)
|
||||
endforeach()
|
||||
set(LIBAVUTIL_STANDARD_LIBRARIES ${LIBAVUTIL_STANDARD_LIBRARIES_}
|
||||
CACHE STRING
|
||||
"Libavutil (dynamic) libraries")
|
||||
unset(LIBAVUTIL_STANDARD_LIBRARIES_)
|
||||
endif()
|
||||
|
||||
if(NOT LIBAVUTIL_STATIC_LIBRARIES)
|
||||
set(LIBAVUTIL_STATIC_LIBRARIES_ "")
|
||||
set(lib_suffixes ${CMAKE_FIND_LIBRARY_SUFFIXES})
|
||||
set(CMAKE_FIND_LIBRARY_SUFFIXES ${CMAKE_STATIC_LIBRARY_SUFFIX}
|
||||
${CMAKE_SHARED_LIBRARY_SUFFIX} ${CMAKE_SHARED_MODULE_SUFFIX})
|
||||
foreach(lib ${PC_LIBAVUTIL_STATIC_LIBRARIES})
|
||||
find_library(_lib_file NAMES ${lib}
|
||||
HINTS ${PC_LIBAVUTIL_LIBDIR}
|
||||
${PC_LIBAVUTIL_LIBRARY_DIRS})
|
||||
if(_lib_file)
|
||||
list(APPEND LIBAVUTIL_STATIC_LIBRARIES_ ${_lib_file})
|
||||
else()
|
||||
list(APPEND LIBAVUTIL_STATIC_LIBRARIES_ ${lib})
|
||||
endif()
|
||||
unset(_lib_file CACHE)
|
||||
endforeach()
|
||||
set(CMAKE_FIND_LIBRARY_SUFFIXES ${lib_suffixes})
|
||||
unset(lib_suffixes)
|
||||
set(LIBAVUTIL_STATIC_LIBRARIES ${LIBAVUTIL_STATIC_LIBRARIES_}
|
||||
CACHE STRING
|
||||
"Libavutil static libraries")
|
||||
unset(LIBAVUTIL_STATIC_LIBRARIES_)
|
||||
endif()
|
||||
|
||||
|
||||
|
||||
if(Libavutil_FIND_COMPONENTS AND
|
||||
Libavutil_FIND_COMPONENTS STREQUAL "static")
|
||||
set(LIBAVUTIL_DEFINITION ${LIBAVUTIL_STATIC_DEFINITIONS})
|
||||
set(LIBAVUTIL_INCLUDE_DIR ${LIBAVUTIL_STATIC_INCLUDE_DIR})
|
||||
set(LIBAVUTIL_LIBRARY ${LIBAVUTIL_STATIC_LIBRARIES})
|
||||
else()
|
||||
set(LIBAVUTIL_DEFINITION ${LIBAVUTIL_STANDARD_DEFINITIONS})
|
||||
set(LIBAVUTIL_INCLUDE_DIR ${LIBAVUTIL_STANDARD_INCLUDE_DIR})
|
||||
set(LIBAVUTIL_LIBRARY ${LIBAVUTIL_STANDARD_LIBRARIES})
|
||||
endif()
|
||||
|
||||
include(FindPackageHandleStandardArgs)
|
||||
|
||||
find_package_handle_standard_args(Libavutil DEFAULT_MSG
|
||||
LIBAVUTIL_INCLUDE_DIR LIBAVUTIL_LIBRARY)
|
||||
|
||||
if(LIBAVUTIL_FOUND)
|
||||
set(LIBAVUTIL_DEFINITIONS ${LIBAVUTIL_DEFINITION})
|
||||
set(LIBAVUTIL_INCLUDE_DIRS ${LIBAVUTIL_INCLUDE_DIR})
|
||||
set(LIBAVUTIL_LIBRARIES ${LIBAVUTIL_LIBRARY})
|
||||
endif()
|
||||
|
||||
mark_as_advanced(
|
||||
LIBAVUTIL_STANDARD_DEFINITIONS
|
||||
LIBAVUTIL_STANDARD_INCLUDE_DIR
|
||||
LIBAVUTIL_STANDARD_LIBRARIES
|
||||
|
||||
LIBAVUTIL_STATIC_DEFINITIONS
|
||||
LIBAVUTIL_STATIC_INCLUDE_DIR
|
||||
LIBAVUTIL_STATIC_LIBRARIES
|
||||
)
|
@@ -1,97 +0,0 @@
|
||||
find_package(PkgConfig)
|
||||
|
||||
pkg_check_modules(PC_LIBSWRESAMPLE QUIET libswresample)
|
||||
set(LIBSWRESAMPLE_STANDARD_DEFINITIONS ${PC_LIBSWRESAMPLE_CFLAGS_OTHER}
|
||||
CACHE STRING
|
||||
"Libswresample required CFLAGS")
|
||||
set(LIBSWRESAMPLE_STATIC_DEFINITIONS ${PC_LIBSWRESAMPLE_STATIC_CFLAGS_OTHER}
|
||||
CACHE STRING
|
||||
"Libswresample static required CFLAGS")
|
||||
|
||||
find_path(LIBSWRESAMPLE_STANDARD_INCLUDE_DIR libswresample/swresample.h
|
||||
HINTS ${PC_LIBSWRESAMPLE_INCLUDEDIR}
|
||||
${PC_LIBSWRESAMPLE_INCLUDE_DIRS}
|
||||
PATH_SUFFIXES libswresample)
|
||||
|
||||
find_path(LIBSWRESAMPLE_STATIC_INCLUDE_DIR libswresample/swresample.h
|
||||
HINTS ${PC_LIBSWRESAMPLE_STATIC_INCLUDEDIR}
|
||||
${PC_LIBSWRESAMPLE_STATIC_INCLUDE_DIRS}
|
||||
PATH_SUFFIXES libswresample)
|
||||
|
||||
if(NOT LIBSWRESAMPLE_STANDARD_LIBRARIES)
|
||||
set(LIBSWRESAMPLE_STANDARD_LIBRARIES_ "")
|
||||
foreach(lib ${PC_LIBSWRESAMPLE_LIBRARIES})
|
||||
find_library(_lib_file NAMES ${lib}
|
||||
HINTS ${PC_LIBSWRESAMPLE_LIBDIR}
|
||||
${PC_LIBSWRESAMPLE_LIBRARY_DIRS})
|
||||
if(_lib_file)
|
||||
LIST(APPEND LIBSWRESAMPLE_STANDARD_LIBRARIES_
|
||||
${_lib_file})
|
||||
endif()
|
||||
unset(_lib_file CACHE)
|
||||
endforeach()
|
||||
set(LIBSWRESAMPLE_STANDARD_LIBRARIES
|
||||
${LIBSWRESAMPLE_STANDARD_LIBRARIES_}
|
||||
CACHE STRING
|
||||
"Libswresample (dynamic) libraries")
|
||||
unset(LIBSWRESAMPLE_STANDARD_LIBRARIES_)
|
||||
endif()
|
||||
|
||||
if(NOT LIBSWRESAMPLE_STATIC_LIBRARIES)
|
||||
set(LIBSWRESAMPLE_STATIC_LIBRARIES_ "")
|
||||
set(lib_suffixes ${CMAKE_FIND_LIBRARY_SUFFIXES})
|
||||
set(CMAKE_FIND_LIBRARY_SUFFIXES ${CMAKE_STATIC_LIBRARY_SUFFIX}
|
||||
${CMAKE_SHARED_LIBRARY_SUFFIX} ${CMAKE_SHARED_MODULE_SUFFIX})
|
||||
foreach(lib ${PC_LIBSWRESAMPLE_STATIC_LIBRARIES})
|
||||
find_library(_lib_file NAMES ${lib}
|
||||
HINTS ${PC_LIBSWRESAMPLE_LIBDIR}
|
||||
${PC_LIBSWRESAMPLE_LIBRARY_DIRS})
|
||||
if(_lib_file)
|
||||
list(APPEND LIBSWRESAMPLE_STATIC_LIBRARIES_
|
||||
${_lib_file})
|
||||
else()
|
||||
list(APPEND LIBSWRESAMPLE_STATIC_LIBRARIES_ ${lib})
|
||||
endif()
|
||||
unset(_lib_file CACHE)
|
||||
endforeach()
|
||||
set(CMAKE_FIND_LIBRARY_SUFFIXES ${lib_suffixes})
|
||||
set(LIBSWRESAMPLE_STATIC_LIBRARIES ${LIBSWRESAMPLE_STATIC_LIBRARIES_}
|
||||
CACHE STRING
|
||||
"Libswresample static libraries")
|
||||
unset(LIBSWRESAMPLE_STATIC_LIBRARIES_)
|
||||
endif()
|
||||
|
||||
|
||||
|
||||
if(Libswresample_FIND_COMPONENTS AND
|
||||
Libswresample_FIND_COMPONENTS STREQUAL "static")
|
||||
set(LIBSWRESAMPLE_DEFINITION ${LIBSWRESAMPLE_STATIC_DEFINITIONS})
|
||||
set(LIBSWRESAMPLE_INCLUDE_DIR ${LIBSWRESAMPLE_STATIC_INCLUDE_DIR})
|
||||
set(LIBSWRESAMPLE_LIBRARY ${LIBSWRESAMPLE_STATIC_LIBRARIES})
|
||||
else()
|
||||
set(LIBSWRESAMPLE_DEFINITION ${LIBSWRESAMPLE_STANDARD_DEFINITIONS})
|
||||
set(LIBSWRESAMPLE_INCLUDE_DIR ${LIBSWRESAMPLE_STANDARD_INCLUDE_DIR})
|
||||
set(LIBSWRESAMPLE_LIBRARY ${LIBSWRESAMPLE_STANDARD_LIBRARIES})
|
||||
endif()
|
||||
|
||||
include(FindPackageHandleStandardArgs)
|
||||
|
||||
find_package_handle_standard_args(Libswresample DEFAULT_MSG
|
||||
LIBSWRESAMPLE_INCLUDE_DIR LIBSWRESAMPLE_LIBRARY)
|
||||
|
||||
if(LIBSWRESAMPLE_FOUND)
|
||||
set(LIBSWRESAMPLE_DEFINITIONS ${LIBSWRESAMPLE_DEFINITION})
|
||||
set(LIBSWRESAMPLE_INCLUDE_DIRS ${LIBSWRESAMPLE_INCLUDE_DIR})
|
||||
set(LIBSWRESAMPLE_LIBRARIES ${LIBSWRESAMPLE_LIBRARY})
|
||||
endif()
|
||||
|
||||
mark_as_advanced(
|
||||
LIBSWRESAMPLE_STANDARD_DEFINITIONS
|
||||
LIBSWRESAMPLE_STANDARD_INCLUDE_DIR
|
||||
LIBSWRESAMPLE_STANDARD_LIBRARIES
|
||||
|
||||
LIBSWRESAMPLE_STATIC_DEFINITIONS
|
||||
LIBSWRESAMPLE_STATIC_INCLUDE_DIR
|
||||
LIBSWRESAMPLE_STATIC_LIBRARIES
|
||||
)
|
||||
|
@@ -1,124 +0,0 @@
|
||||
#copy data files and libs into (additional) directory (trees)
|
||||
#todo: improve dependency interaction
|
||||
|
||||
set(OBS_CORE_LIBS "" CACHE INTERNAL "obs core libs")
|
||||
set(OBS_CORE_LIB_TARGETS "" CACHE INTERNAL "obs core lib targets")
|
||||
|
||||
function(obs_add_core_lib lib)
|
||||
get_property(location TARGET ${lib} PROPERTY LOCATION)
|
||||
list(APPEND OBS_CORE_LIBS ${location})
|
||||
set(OBS_CORE_LIBS ${OBS_CORE_LIBS} CACHE INTERNAL "")
|
||||
|
||||
get_filename_component(filename ${location} NAME)
|
||||
|
||||
foreach(target ${OBS_CORE_LIB_TARGETS})
|
||||
get_property(tar_location TARGET ${target} PROPERTY LOCATION)
|
||||
get_filename_component(dir ${tar_location} DIRECTORY)
|
||||
add_custom_command(TARGET ${target} POST_BUILD
|
||||
COMMAND ${CMAKE_COMMAND} -E copy ${location}
|
||||
"${dir}/")
|
||||
|
||||
#set_property(DIRECTORY ${dir} APPEND PROPERTY
|
||||
# ADDITIONAL_MAKE_CLEAN_FILES ${filename})
|
||||
endforeach()
|
||||
endfunction()
|
||||
|
||||
function(obs_add_core_lib_target target)
|
||||
list(APPEND OBS_CORE_LIB_TARGETS ${target})
|
||||
set(OBS_CORE_LIB_TARGETS ${OBS_CORE_LIB_TARGETS} CACHE INTERNAL "")
|
||||
|
||||
get_property(tar_location TARGET ${target} PROPERTY LOCATION)
|
||||
get_filename_component(dir ${tar_location} DIRECTORY)
|
||||
|
||||
foreach(lib ${OBS_CORE_LIBS})
|
||||
get_filename_component(filename ${lib} NAME)
|
||||
add_custom_command(TARGET ${target} POST_BUILD
|
||||
COMMAND ${CMAKE_COMMAND} -E copy ${lib}
|
||||
"${dir}/")
|
||||
|
||||
set_property(DIRECTORY APPEND PROPERTY
|
||||
ADDITIONAL_MAKE_CLEAN_FILES "${dir}/${filename}")
|
||||
endforeach()
|
||||
endfunction()
|
||||
|
||||
set(OBS_PLUGINS "" CACHE INTERNAL "obs plugins")
|
||||
set(OBS_PLUGIN_TARGETS "" CACHE INTERNAL "obs plugin targets")
|
||||
|
||||
function(obs_add_plugin plugin)
|
||||
get_property(location TARGET ${plugin} PROPERTY LOCATION)
|
||||
list(APPEND OBS_PLUGINS ${location})
|
||||
set(OBS_PLUGINS ${OBS_PLUGINS} CACHE INTERNAL "")
|
||||
|
||||
get_filename_component(filename ${location} NAME)
|
||||
|
||||
foreach(target ${OBS_PLUGIN_TARGETS})
|
||||
get_property(tar_location TARGET ${target} PROPERTY LOCATION)
|
||||
get_filename_component(dir ${tar_location} DIRECTORY)
|
||||
add_custom_command(TARGET ${target} POST_BUILD
|
||||
COMMAND ${CMAKE_COMMAND} -E copy ${location}
|
||||
"${dir}/../plugins/")
|
||||
|
||||
#set_property(DIRECTORY ${dir} APPEND PROPERTY
|
||||
# ADDITIONAL_MAKE_CLEAN_FILES
|
||||
# "${dir}/../plugins/${filename}")
|
||||
endforeach()
|
||||
endfunction()
|
||||
|
||||
function(obs_add_plugin_target target)
|
||||
list(APPEND OBS_PLUGIN_TARGETS ${target})
|
||||
set(OBS_PLUGIN_TARGETS ${OBS_PLUGIN_TARGETS} CACHE INTERNAL "")
|
||||
|
||||
get_property(tar_location TARGET ${target} PROPERTY LOCATION)
|
||||
get_filename_component(dir ${tar_location} DIRECTORY)
|
||||
|
||||
add_custom_command(TARGET ${target} POST_BUILD
|
||||
COMMAND ${CMAKE_COMMAND} -E make_directory "${dir}/../plugins/")
|
||||
|
||||
foreach(plugin ${OBS_PLUGINS})
|
||||
get_filename_component(filename ${plugin} NAME)
|
||||
add_custom_command(TARGET ${target} POST_BUILD
|
||||
COMMAND ${CMAKE_COMMAND} -E copy ${plugin}
|
||||
"${dir}/../plugins/")
|
||||
|
||||
set_property(DIRECTORY APPEND PROPERTY
|
||||
ADDITIONAL_MAKE_CLEAN_FILES
|
||||
"${dir}/../plugins/${filename}")
|
||||
endforeach()
|
||||
endfunction()
|
||||
|
||||
set(OBS_DATA_DIRS "" CACHE INTERNAL "data_dirs")
|
||||
set(OBS_DATA_SOURCES "" CACHE INTERNAL "source_dirs")
|
||||
|
||||
function(obs_add_data_source prefix)
|
||||
string(MD5 hash ${prefix})
|
||||
set(source_name "OBS_DATA_SOURCES_${hash}")
|
||||
set(prefix_name "OBS_DATA_SOURCE_${hash}")
|
||||
set(args ${ARGN})
|
||||
|
||||
foreach(target ${OBS_DATA_DIRS})
|
||||
file(COPY
|
||||
${args}
|
||||
DESTINATION
|
||||
"${target}/${prefix}")
|
||||
endforeach()
|
||||
|
||||
set(${source_name} ${args} CACHE INTERNAL "")
|
||||
set(${prefix_name} ${prefix} CACHE INTERNAL "")
|
||||
list(APPEND OBS_DATA_SOURCES ${hash})
|
||||
set(OBS_DATA_SOURCES ${OBS_DATA_SOURCES} CACHE INTERNAL "")
|
||||
endfunction()
|
||||
|
||||
function(obs_add_data_dir dir)
|
||||
set(dir "${obs_BINARY_DIR}/${dir}")
|
||||
list(APPEND OBS_DATA_DIRS ${dir})
|
||||
set(OBS_DATA_DIRS ${OBS_DATA_DIRS} CACHE INTERNAL "")
|
||||
|
||||
foreach(hash ${OBS_DATA_SOURCES})
|
||||
set(source_name "OBS_DATA_SOURCES_${hash}")
|
||||
set(prefix_name "OBS_DATA_SOURCE_${hash}")
|
||||
file(COPY
|
||||
${${source_name}}
|
||||
DESTINATION
|
||||
"${dir}/${${prefix_name}}")
|
||||
endforeach()
|
||||
endfunction()
|
Reference in New Issue
Block a user