Change some files location and add install of the PlaYUVer libs
This commit is contained in:
+10
-2
@@ -39,7 +39,7 @@ SET( CMAKE_AUTOMOC ON )
|
||||
|
||||
INCLUDE_DIRECTORIES( ${CMAKE_BINARY_DIR} ${CMAKE_CURRENT_SOURCE_DIR} ${SRC_DIR}/app ${SRC_DIR}/lib )
|
||||
|
||||
FILE( GLOB SOURCES_FILES ${SRC_DIR}/app/*.cpp ${SRC_DIR}/lib/*.cpp )
|
||||
FILE( GLOB SOURCES_FILES ${SRC_DIR}/app/*.cpp )
|
||||
FILE( GLOB FORMS_FILES ${UI_DIR}/*.ui )
|
||||
FILE( GLOB RESOURCES_FILES ${RSC_DIR}/*.qrc ${RSC_DIR}/*.rc )
|
||||
|
||||
@@ -58,12 +58,20 @@ ADD_DEFINITIONS( "-DPLAYUVER" )
|
||||
######################################################################################
|
||||
ADD_OPTION(PLAYUVER_WERROR "Warnings as errors" OFF )
|
||||
ADD_OPTION(PLAYUVER_THREADED_MODULES "Warnings as errors" ON )
|
||||
ADD_OPTION(PLAYUVER_INSTALL_LIBS "Install PlaYUVer Lib" ON )
|
||||
ADD_OPTION(USE_QT4 "Build with QT4" OFF )
|
||||
ADD_OPTION(USE_OPENCV "Add OpenCV support" OFF )
|
||||
ADD_OPTION(USE_FFMPEG "Add FFMPEG support" OFF )
|
||||
ADD_OPTION(USE_FERVOR "Add Fervor support" OFF )
|
||||
ADD_OPTION(USE_PIXFC "Add PIXFC support" OFF )
|
||||
|
||||
######################################################################################
|
||||
# PlaYUVer lib
|
||||
######################################################################################
|
||||
FILE( GLOB PLAYUVER_LIB_SOURCES_FILES ${SRC_DIR}/lib/*.cpp )
|
||||
INCLUDE_DIRECTORIES( ${SRC_DIR}/lib )
|
||||
ADD_LIBRARY( PlaYUVerLib ${PLAYUVER_LIB_SOURCES_FILES} )
|
||||
|
||||
######################################################################################
|
||||
# Dependencies
|
||||
######################################################################################
|
||||
@@ -117,7 +125,7 @@ SET( CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS}" )
|
||||
|
||||
ADD_EXECUTABLE( ${PROJECT_NAME} ${SOURCES_FILES} ${HEADERS_MOC_FILES} ${FORMS_HEADERS_FILES} ${RESOURCES_RCC_FILES} )
|
||||
|
||||
TARGET_LINK_LIBRARIES( ${PROJECT_NAME} ${PLAYUVER_LIBS} ${MODULES_LIBS} ${LINKER_LIBS} )
|
||||
TARGET_LINK_LIBRARIES( ${PROJECT_NAME} PlaYUVerLib ${MODULES_LIBS} ${LINKER_LIBS} )
|
||||
|
||||
IF( NOT USE_QT4)
|
||||
QT5_USE_MODULES( ${PROJECT_NAME} ${CURR_QT_MODULES} )
|
||||
|
||||
@@ -110,9 +110,3 @@ macro(ADD_MODULE name file )
|
||||
endif()
|
||||
unset(__modulename)
|
||||
endmacro()
|
||||
|
||||
macro(ADD_LIB name )
|
||||
include_directories( ${SRC_DIR}/lib/${name} )
|
||||
add_library( ${name} ${SRC_DIR}/lib/${files} )
|
||||
set(PLAYUVER_LIBS ${PLAYUVER_LIBS} ${name})
|
||||
endmacro()
|
||||
+9
-3
@@ -3,9 +3,9 @@
|
||||
######################################################################################
|
||||
|
||||
INSTALL(TARGETS ${PROJECT_NAME} DESTINATION bin )
|
||||
INSTALL(FILES resources/playuver.desktop DESTINATION share/applications )
|
||||
INSTALL(FILES resources/playuver.png DESTINATION share/icons )
|
||||
INSTALL(FILES resources/x-raw.xml DESTINATION share/mime/video )
|
||||
INSTALL(FILES ${RSC_DIR}/playuver.desktop DESTINATION share/applications )
|
||||
INSTALL(FILES ${RSC_DIR}/playuver.png DESTINATION share/icons )
|
||||
INSTALL(FILES ${RSC_DIR}/x-raw.xml DESTINATION share/mime/video )
|
||||
|
||||
IF( WIN32 )
|
||||
IF( NOT USE_QT4 )
|
||||
@@ -45,6 +45,12 @@ IF( WIN32 )
|
||||
ENDIF()
|
||||
ENDIF()
|
||||
|
||||
IF( PLAYUVER_INSTALL_LIBS )
|
||||
FILE( GLOB PLAYUVER_LIB_INCLUDE_FILES ${SRC_DIR}/lib/*.h )
|
||||
INSTALL(FILES ${PLAYUVER_LIB_INCLUDE_FILES} DESTINATION include )
|
||||
INSTALL(FILES ${CMAKE_CURRENT_BINARY_DIR}/libPlaYUVerLib.a DESTINATION lib )
|
||||
ENDIF()
|
||||
|
||||
|
||||
######################################################################################
|
||||
# Create deb package
|
||||
|
||||
@@ -30,6 +30,7 @@
|
||||
/* QT definition */
|
||||
#cmakedefine USE_QT4
|
||||
|
||||
#undef QT_VERSION_PLAYUVER
|
||||
#ifndef USE_QT4
|
||||
#define QT_VERSION_PLAYUVER 5
|
||||
#else
|
||||
|
||||
Reference in New Issue
Block a user