Change some files location and add install of the PlaYUVer libs

This commit is contained in:
2014-06-22 13:54:43 +01:00
parent 2a50526c30
commit e6fa5401e7
6 changed files with 20 additions and 11 deletions
+10 -2
View File
@@ -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} )
-6
View File
@@ -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
View File
@@ -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
+1
View File
@@ -30,6 +30,7 @@
/* QT definition */
#cmakedefine USE_QT4
#undef QT_VERSION_PLAYUVER
#ifndef USE_QT4
#define QT_VERSION_PLAYUVER 5
#else