Changeset 2519

Show
Ignore:
Timestamp:
10/22/08 13:38:18 (3 months ago)
Author:
ahodgkinson
Message:

digitalme: Minor install target fixes.

Location:
trunk/digitalme
Files:
2 modified

Legend:

Unmodified
Added
Removed
  • trunk/digitalme/CMakeLists.txt

    r2518 r2519  
    223223        ) 
    224224         
     225        # Launchers 
     226         
     227        install(  
     228                DIRECTORY ./launchers 
     229                DESTINATION ${SOURCE_INSTALL_PREFIX}/ 
     230                PATTERN ".svn" EXCLUDE 
     231                PATTERN "build" EXCLUDE 
     232                PATTERN "CMakeCache.txt" EXCLUDE 
     233                PATTERN "CMakeFiles" EXCLUDE 
     234                PATTERN "cmake_install.cmake" EXCLUDE 
     235                PATTERN "install_manifest.txt" EXCLUDE 
     236                PATTERN "configure" EXCLUDE 
     237        ) 
     238         
     239        install( 
     240                FILES ./launchers/firefox-addon/configure 
     241                DESTINATION ${SOURCE_INSTALL_PREFIX}/launchers/firefox-addon 
     242                PERMISSIONS OWNER_READ OWNER_EXECUTE GROUP_READ GROUP_EXECUTE 
     243        ) 
     244         
    225245endif( SOURCE_INSTALL_PREFIX) 
    226246 
     
    299319install(  
    300320        DIRECTORY ${LIBRARY_OUTPUT_PATH} 
    301         DESTINATION ${PRODUCT_INSTALL_PREFIX}/lib/ 
     321        DESTINATION ${PRODUCT_INSTALL_PREFIX}/lib 
    302322        PATTERN "lib/${PROJECT_NAME}/ftk" EXCLUDE 
    303323        PATTERN "lib/${PROJECT_NAME}/iss" EXCLUDE 
     
    313333install(  
    314334        DIRECTORY ${EXECUTABLE_OUTPUT_PATH} 
    315         DESTINATION ${PRODUCT_INSTALL_PREFIX}/ 
     335        DESTINATION ${PRODUCT_INSTALL_PREFIX} 
    316336        PATTERN "bin/bin" EXCLUDE 
    317337        PATTERN "bin/dmcl" EXCLUDE 
  • trunk/digitalme/launchers/firefox-addon/CMakeLists.txt

    r2480 r2519  
    2424# Project 
    2525 
    26 project( digitalme-xpi) 
     26project( digitalme-firefox) 
    2727 
    2828# Component paths 
     
    3333endif( NOT FTK_DIR) 
    3434 
     35# Verbose makefile 
     36 
     37# set( CMAKE_VERBOSE_MAKEFILE TRUE) 
     38 
    3539# Include the local modules directory 
    3640 
    3741set( CMAKE_MODULE_PATH "${FTK_DIR}/CMakeModules") 
    3842 
    39 # Define directories 
     43# Default install prefix 
    4044 
    41 set( CMAKE_BINARY_DIR ${CMAKE_BINARY_DIR}/build) 
    42 set( PROJECT_BINARY_DIR ${CMAKE_BINARY_DIR}) 
    43 set( PACKAGE_STAGE_DIR ${PROJECT_BINARY_DIR}/package-stage CACHE PATH 
    44         "Output directory for package staging.") 
    45 set( INSTALL_RDF_FILE ${PACKAGE_STAGE_DIR}/install.rdf) 
     45if( UNIX) 
     46        set( PRODUCT_INSTALL_PREFIX /usr) 
     47endif( UNIX) 
    4648 
    4749# Set the project version 
     
    7274 
    7375include( CommonConfig) 
     76 
     77# Define directories 
     78 
     79set( PACKAGE_STAGE_DIR ${PROJECT_BINARY_DIR}/package-stage CACHE PATH 
     80        "Output directory for package staging.") 
     81set( INSTALL_RDF_FILE ${PACKAGE_STAGE_DIR}/install.rdf) 
    7482 
    7583# Build type 
     
    138146 
    139147add_custom_target( xpi-jar 
    140         COMMAND zip identityselector.jar content/* 
    141         COMMAND rm -rf content 
     148        COMMAND zip -r identityselector.jar content 
    142149        WORKING_DIRECTORY ${PACKAGE_STAGE_DIR}/chrome 
    143150) 
     
    147154 
    148155add_custom_target( xpi ALL 
    149         COMMAND rm -rf ../${PROJECT_NAME}-${PROJECT_VERSION}.xpi 
    150         COMMAND zip -r ../${PROJECT_NAME}-${PROJECT_VERSION}.xpi * 
     156        COMMAND rm -f ../${PROJECT_NAME}-${PROJECT_VERSION}.xpi 
     157        COMMAND zip -r ../${PROJECT_NAME}-${PROJECT_VERSION}.xpi .  
    151158        WORKING_DIRECTORY ${PACKAGE_STAGE_DIR} 
    152         COMMAND rm -rf ${PACKAGE_STAGE_DIR} 
    153159        VERBATIM 
    154160) 
    155161 
    156162add_dependencies( xpi xpi-jar) 
     163 
     164if( UNIX) 
     165        install( 
     166                DIRECTORY DESTINATION ${PRODUCT_INSTALL_PREFIX}/lib/firefox/extensions/{b65efa6d-ca84-4226-bde7-8feee2f62519}    
     167        ) 
     168 
     169        install( 
     170                CODE 
     171                "EXECUTE_PROCESS(COMMAND ${CMAKE_COMMAND} -E chdir . 
     172                        unzip -o ${PROJECT_BINARY_DIR}/${PROJECT_NAME}-${PROJECT_VERSION}.xpi -d  
     173                                ${PRODUCT_INSTALL_PREFIX}/lib/firefox/extensions/{b65efa6d-ca84-4226-bde7-8feee2f62519})" 
     174        ) 
     175endif( UNIX)