Changeset 2519
- Timestamp:
- 10/22/08 13:38:18 (3 months ago)
- Location:
- trunk/digitalme
- Files:
-
- 2 modified
-
CMakeLists.txt (modified) (3 diffs)
-
launchers/firefox-addon/CMakeLists.txt (modified) (5 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/digitalme/CMakeLists.txt
r2518 r2519 223 223 ) 224 224 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 225 245 endif( SOURCE_INSTALL_PREFIX) 226 246 … … 299 319 install( 300 320 DIRECTORY ${LIBRARY_OUTPUT_PATH} 301 DESTINATION ${PRODUCT_INSTALL_PREFIX}/lib /321 DESTINATION ${PRODUCT_INSTALL_PREFIX}/lib 302 322 PATTERN "lib/${PROJECT_NAME}/ftk" EXCLUDE 303 323 PATTERN "lib/${PROJECT_NAME}/iss" EXCLUDE … … 313 333 install( 314 334 DIRECTORY ${EXECUTABLE_OUTPUT_PATH} 315 DESTINATION ${PRODUCT_INSTALL_PREFIX} /335 DESTINATION ${PRODUCT_INSTALL_PREFIX} 316 336 PATTERN "bin/bin" EXCLUDE 317 337 PATTERN "bin/dmcl" EXCLUDE -
trunk/digitalme/launchers/firefox-addon/CMakeLists.txt
r2480 r2519 24 24 # Project 25 25 26 project( digitalme- xpi)26 project( digitalme-firefox) 27 27 28 28 # Component paths … … 33 33 endif( NOT FTK_DIR) 34 34 35 # Verbose makefile 36 37 # set( CMAKE_VERBOSE_MAKEFILE TRUE) 38 35 39 # Include the local modules directory 36 40 37 41 set( CMAKE_MODULE_PATH "${FTK_DIR}/CMakeModules") 38 42 39 # Def ine directories43 # Default install prefix 40 44 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) 45 if( UNIX) 46 set( PRODUCT_INSTALL_PREFIX /usr) 47 endif( UNIX) 46 48 47 49 # Set the project version … … 72 74 73 75 include( CommonConfig) 76 77 # Define directories 78 79 set( PACKAGE_STAGE_DIR ${PROJECT_BINARY_DIR}/package-stage CACHE PATH 80 "Output directory for package staging.") 81 set( INSTALL_RDF_FILE ${PACKAGE_STAGE_DIR}/install.rdf) 74 82 75 83 # Build type … … 138 146 139 147 add_custom_target( xpi-jar 140 COMMAND zip identityselector.jar content/* 141 COMMAND rm -rf content 148 COMMAND zip -r identityselector.jar content 142 149 WORKING_DIRECTORY ${PACKAGE_STAGE_DIR}/chrome 143 150 ) … … 147 154 148 155 add_custom_target( xpi ALL 149 COMMAND rm - rf ../${PROJECT_NAME}-${PROJECT_VERSION}.xpi150 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 . 151 158 WORKING_DIRECTORY ${PACKAGE_STAGE_DIR} 152 COMMAND rm -rf ${PACKAGE_STAGE_DIR}153 159 VERBATIM 154 160 ) 155 161 156 162 add_dependencies( xpi xpi-jar) 163 164 if( 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 ) 175 endif( UNIX)