[BACK]Return to patch-CMakeLists_txt CVS log [TXT][DIR] Up to [local] / ports / graphics / luminance / patches

Diff for /ports/graphics/luminance/patches/Attic/patch-CMakeLists_txt between version 1.1 and 1.2

version 1.1, 2011/09/08 08:14:52 version 1.2, 2011/10/30 14:08:05
Line 1 
Line 1 
 $OpenBSD$  $OpenBSD$
 --- CMakeLists.txt.orig Sat Aug 20 19:11:05 2011  --- CMakeLists.txt.orig Sat Aug 20 19:11:05 2011
 +++ CMakeLists.txt      Thu Sep  8 11:08:25 2011  +++ CMakeLists.txt      Sun Oct 30 15:43:22 2011
 @@ -3,6 +3,9 @@ CMAKE_MINIMUM_REQUIRED(VERSION 2.6.0)  @@ -3,6 +3,9 @@ CMAKE_MINIMUM_REQUIRED(VERSION 2.6.0)
   
  set(CMAKE_MODULE_PATH ${CMAKE_MODULE_PATH} "${CMAKE_SOURCE_DIR}/cmake/")   set(CMAKE_MODULE_PATH ${CMAKE_MODULE_PATH} "${CMAKE_SOURCE_DIR}/cmake/")
Line 11 
Line 11 
  # find and setup Qt4 for this project   # find and setup Qt4 for this project
  FIND_PACKAGE(Qt4 REQUIRED COMPONENTS QtCore QtGui QtXml QtWebkit QtSql REQUIRED)   FIND_PACKAGE(Qt4 REQUIRED COMPONENTS QtCore QtGui QtXml QtWebkit QtSql REQUIRED)
   
 @@ -109,15 +112,6 @@ SET(LIBS ${LIBS} ${GSL_LIBRARIES} ${GSLCBLAS_LIBRARIES  @@ -110,16 +113,6 @@ SET(LIBS ${LIBS} ${GSL_LIBRARIES} ${GSLCBLAS_LIBRARIES
   
  SET(INCLUDE_DIRS ${INCLUDE_DIRS} ${EXIV2_INCLUDE_DIR} "${EXIV2_INCLUDE_DIR}/exiv2")   SET(INCLUDE_DIRS ${INCLUDE_DIRS} ${EXIV2_INCLUDE_DIR} "${EXIV2_INCLUDE_DIR}/exiv2")
  SET(LIBS ${LIBS} ${EXIV2_LIBRARIES})   SET(LIBS ${LIBS} ${EXIV2_LIBRARIES})
 -  
 -#OpenMP support under Linux (on Windows & MacOS X soon)  -#OpenMP support under Linux (on Windows & MacOS X soon)
 -IF(NOT APPLE)  -IF(NOT APPLE)
 -IF(UNIX OR MSVC)  -IF(UNIX OR MSVC)
Line 24 
Line 23 
 -SET(CMAKE_C_FLAGS ${CMAKE_C_FLAGS} ${OpenMP_C_FLAGS})  -SET(CMAKE_C_FLAGS ${CMAKE_C_FLAGS} ${OpenMP_C_FLAGS})
 -ENDIF()  -ENDIF()
 -ENDIF()  -ENDIF()
   -
   -
    INCLUDE_DIRECTORIES("${CMAKE_SOURCE_DIR}/src/" ${INCLUDE_DIRS})
    INCLUDE_DIRECTORIES(${CMAKE_CURRENT_BINARY_DIR})
   
   @@ -439,7 +432,19 @@ QT4_ADD_RESOURCES(LUMINANCE_HDR_RCCS_SRCS ${LUMINANCE_
   
  INCLUDE_DIRECTORIES("${CMAKE_SOURCE_DIR}/src/" ${INCLUDE_DIRS})   QT4_WRAP_UI(LUMINANCE_HDR_UI_HEADERS ${LUMINANCE_HDR_UI})
   
   -QT4_ADD_TRANSLATION(LUMINANCE_QM ${LUMINANCE_TS})
   +OPTION(UPDATE_TRANSLATIONS "Update source translation translations/*.ts files (WARNING: make clean will delete the source .ts files! Danger!)")
   +IF(UPDATE_TRANSLATIONS)
   +    SET(LUMINANCE_TO_TRANSLATE
   +    ${LIB_HDR_INCLUDE}
   +    ${LIB_HDR_SRC}
   +    ${LIB_HDR_MOC}
   +    ${LUMINANCE_HDR_INCLUDE}
   +    ${LUMINANCE_HDR_MOC}
   +    ${LUMINANCE_HDR_SRC}
   +    ${LUMINANCE_HDR_UI})
   +    QT4_CREATE_TRANSLATION(LUMINANCE_QM ${LUMINANCE_TO_TRANSLATE} ${LUMINANCE_TS})
   +ELSE(UPDATE_TRANSLATIONS)
   +    QT4_ADD_TRANSLATION(LUMINANCE_QM ${LUMINANCE_TS})
   
    SET(LUMINANCE_FILES
             ${LIB_HDR_INCLUDE}
   @@ -454,35 +459,58 @@ SET(LUMINANCE_FILES
    )
   
    IF(APPLE)
   -  # icon files to copy in the bundle
   -  SET( OSX_ICON_FILES "${CMAKE_SOURCE_DIR}/images/luminance.icns")
   -  # set where in the bundle to put the icns files
   -  SET_SOURCE_FILES_PROPERTIES(${OSX_ICON_FILES} PROPERTIES MACOSX_PACKAGE_LOCATION Resources)
   -  # set where in the bundle to put the translation files
   -  SET_SOURCE_FILES_PROPERTIES(${LUMINANCE_QM} PROPERTIES MACOSX_PACKAGE_LOCATION Resources/i18n)
   -  # include the icns files in the target
   -  SET( LUMINANCE_FILES ${LUMINANCE_FILES} ${OSX_ICON_FILES} )
   +    # icon files to copy in the bundle
   +    #SET( OSX_ICON_FILES "${CMAKE_SOURCE_DIR}/images/luminance.icns")
   +    # set where in the bundle to put the icns files
   +    SET_SOURCE_FILES_PROPERTIES(${OSX_ICON_FILES} PROPERTIES MACOSX_PACKAGE_LOCATION Resources)
   +    # set where in the bundle to put the translation files
   +    SET_SOURCE_FILES_PROPERTIES(${LUMINANCE_QM} PROPERTIES MACOSX_PACKAGE_LOCATION Resources/i18n)
   +    # include the icns files in the target
   +    SET( LUMINANCE_FILES ${LUMINANCE_FILES} ) #${OSX_ICON_FILES} )
   
   -  ADD_DEFINITIONS(-DI18NDIR=QCoreApplication::applicationDirPath\(\)+"/../Resources/i18n")
   -  ADD_EXECUTABLE(luminance-hdr MACOSX_BUNDLE ${LUMINANCE_FILES})
   +    SET( PROGNAME luminance-hdr )
   +    SET( MACOSX_BUNDLE_ICON_FILE "${CMAKE_SOURCE_DIR}/images/luminance.icns" )
   +    #SET( MACOSX_BUNDLE_SHORT_VERSION_STRING 0.7-beta2 )
   +    #SET( MACOSX_BUNDLE_VERSION 0.7-beta2 )
   +    #SET( MACOSX_BUNDLE_LONG_VERSION_STRING Version 0.7-beta2 )
   +    #SET( CMAKE_OSX_ARCHITECTURES x86_64;i386 )  # Universal build
   +
   +    ADD_DEFINITIONS(-DI18NDIR=QCoreApplication::applicationDirPath\(\)+"/../Resources/i18n")
   +    ADD_EXECUTABLE(luminance-hdr MACOSX_BUNDLE ${LUMINANCE_FILES})
     
   -  SET_TARGET_PROPERTIES(luminance-hdr PROPERTIES MACOSX_BUNDLE_INFO_PLIST "${CMAKE_SOURCE_DIR}/Info.plist")
   +    SET_TARGET_PROPERTIES(luminance-hdr PROPERTIES MACOSX_BUNDLE_INFO_PLIST "${CMAKE_SOURCE_DIR}/build/macosx/Info.plist")
   +
    ELSEIF(UNIX)
   -  ADD_DEFINITIONS(-DI18NDIR="${CMAKE_INSTALL_PREFIX}/share/luminance-hdr/i18n")
   -  ADD_EXECUTABLE(luminance-hdr ${LUMINANCE_FILES})  
   +
   +    #ADD_DEFINITIONS(-DPREFIX=${CMAKE_INSTALL_PREFIX})
   +    ADD_DEFINITIONS(-DI18NDIR="${CMAKE_INSTALL_PREFIX}/share/luminance-hdr/i18n")
   +    ADD_EXECUTABLE(luminance-hdr ${LUMINANCE_FILES})
   +
   +    # make install directivies
   +    INSTALL(TARGETS luminance-hdr RUNTIME DESTINATION bin) # main exec
   +    INSTALL(FILES ${LUMINANCE_QM} DESTINATION share/luminance/i18n) # i18n
   +    INSTALL(FILES ${CMAKE_SOURCE_DIR}/images/luminance-hdr.png DESTINATION share/icons/hicolor/48x48/apps) # icon
   +    INSTALL(FILES ${CMAKE_SOURCE_DIR}/luminance-hdr.desktop DESTINATION share/applications) #desktop entry
   +    INSTALL(FILES
   +    ${CMAKE_SOURCE_DIR}/AUTHORS
   +    ${CMAKE_SOURCE_DIR}/README
   +    ${CMAKE_SOURCE_DIR}/LICENSE
   +    ${CMAKE_SOURCE_DIR}/Changelog
   +    DESTINATION share/luminance) #info files
   +    INSTALL(DIRECTORY ${CMAKE_SOURCE_DIR}/help DESTINATION share/luminance) # help directory
   +
    ELSEIF(WIN32)
   -       # icon files to copy in the bundle
   -       SET( LUMINANCE_FILES ${LUMINANCE_FILES} "${CMAKE_SOURCE_DIR}/images/luminance_ico.rc" )
   
   -       ADD_DEFINITIONS(-DI18NDIR=QCoreApplication::applicationDirPath\(\)+"/i18n")
   -      
   -       # Subsystem console:
   -       ADD_EXECUTABLE(luminance-hdr ${LUMINANCE_FILES})
   -      
   -       # Set icon!
   +    # icon files to copy in the bundle
   +    SET(LUMINANCE_FILES ${LUMINANCE_FILES} "${CMAKE_SOURCE_DIR}/images/luminance_ico.rc")
   +
   +    ADD_DEFINITIONS(-DI18NDIR=QCoreApplication::applicationDirPath\(\)+"/i18n")
   +
   +    # Subsystem console:
   +    ADD_EXECUTABLE(luminance-hdr ${LUMINANCE_FILES})
     
   -       # copies all necessary Qt dlls from the Qt binary dir to the output folder
   -       SET(QT_RELEASE_DLLS
   +    # copies all necessary Qt dlls from the Qt binary dir to the output folder
   +    SET(QT_RELEASE_DLLS
            phonon4.dll
            QtCore4.dll
            QtGui4.dll
   @@ -492,18 +520,20 @@ ELSEIF(WIN32)
            QtWebKit4.dll
            QtXml4.dll
            QtXmlPatterns4.dll
   -       )
   -       FOREACH (dll ${QT_RELEASE_DLLS})
   -               file(COPY "${QT_BINARY_DIR}/${dll}" DESTINATION "${CMAKE_BINARY_DIR}/QtDlls/Release")
   -               string(REPLACE "4" "d4" debugdll ${dll})
   -               file(COPY "${QT_BINARY_DIR}/${debugdll}" DESTINATION "${CMAKE_BINARY_DIR}/QtDlls/Debug")
   -       ENDFOREACH()
   +    )
   +    FOREACH(dll ${QT_RELEASE_DLLS})
   +        FILE(COPY "${QT_BINARY_DIR}/${dll}" DESTINATION "${CMAKE_BINARY_DIR}/QtDlls/Release")
   +        STRING(REPLACE "4" "d4" debugdll ${dll})
   +        FILE(COPY "${QT_BINARY_DIR}/${debugdll}" DESTINATION "${CMAKE_BINARY_DIR}/QtDlls/Debug")
   +    ENDFOREACH()
   
   -       file(COPY "${QT_PLUGINS_DIR}/imageformats/qjpeg4.dll" DESTINATION "${CMAKE_BINARY_DIR}/QtDlls/Release/imageformats")
   -       file(COPY "${QT_PLUGINS_DIR}/imageformats/qjpegd4.dll" DESTINATION "${CMAKE_BINARY_DIR}/QtDlls/Debug/imageformats")
   -       file(COPY "${QT_PLUGINS_DIR}/sqldrivers/qsqlite4.dll" DESTINATION "${CMAKE_BINARY_DIR}/QtDlls/Release/sqldrivers")
   -       file(COPY "${QT_PLUGINS_DIR}/sqldrivers/qsqlited4.dll" DESTINATION "${CMAKE_BINARY_DIR}/QtDlls/Debug/sqldrivers")
   +    FILE(COPY "${QT_PLUGINS_DIR}/imageformats/qjpeg4.dll" DESTINATION "${CMAKE_BINARY_DIR}/QtDlls/Release/imageformats")
   +    FILE(COPY "${QT_PLUGINS_DIR}/imageformats/qjpegd4.dll" DESTINATION "${CMAKE_BINARY_DIR}/QtDlls/Debug/imageformats")
   +    FILE(COPY "${QT_PLUGINS_DIR}/sqldrivers/qsqlite4.dll" DESTINATION "${CMAKE_BINARY_DIR}/QtDlls/Release/sqldrivers")
   +    FILE(COPY "${QT_PLUGINS_DIR}/sqldrivers/qsqlited4.dll" DESTINATION "${CMAKE_BINARY_DIR}/QtDlls/Debug/sqldrivers")
   
    ENDIF()
   
    TARGET_LINK_LIBRARIES(luminance-hdr ${LIBS})
   +
   +ENDIF(UPDATE_TRANSLATIONS)

Legend:
Removed from v.1.1  
changed lines
  Added in v.1.2

CVSweb