Changeset 1816


Ignore:
Timestamp:
07/02/12 15:29:41 (4 months ago)
Author:
Freddie Akeroyd
Message:

More mods for NXvalidate building. Refs #327

Location:
trunk
Files:
5 edited

Legend:

Unmodified
Added
Removed
  • trunk/CMakeLists.txt

    r1812 r1816  
    294294                                @ONLY) 
    295295set(CPACK_PROJECT_CONFIG_FILE "${PROJECT_BINARY_DIRECTORY}CPackOptions.cmake") 
    296 set (CPACK_GENERATOR TGZ;ZIP) 
     296set (CPACK_GENERATOR TGZ) # not use ZIP on UNIX as problem with symlinks 
    297297if(UNIX) 
    298298    set (CPACK_GENERATOR ${CPACK_GENERATOR};DEB;RPM) 
     
    300300endif(UNIX) 
    301301if(WIN32) 
    302     set (CPACK_GENERATOR ${CPACK_GENERATOR};NSIS) 
     302    set (CPACK_GENERATOR ${CPACK_GENERATOR};ZIP;NSIS) 
    303303endif(WIN32) 
    304304if(APPLE) 
  • trunk/CPackOptions.cmake.in

    r1811 r1816  
    44set (CPACK_PACKAGE_VERSION_MINOR "3") 
    55set (CPACK_PACKAGE_VERSION_PATCH "0") 
     6set (CPACK_PACKAGE_CONTACT "nexus-tech@nexusformat.org") 
    67#set (CPACK_PACKAGE_DESCRIPTION_FILE "${CMAKE_SOURCE_DIR}/cmake_include/nexus_description.txt") 
    78set (CPACK_PACKAGE_DESCRIPTION_SUMMARY "NeXus - a common format for neutron and X-ray scattering data http://www.nexusformat.org/") 
     
    4445set (CPACK_RPM_PACKAGE_REQUIRES "python >= 2.5.0, cmake >= 2.8") 
    4546 
     47set(CPACK_DEBIAN_PACKAGE_MAINTAINER ${CPACK_PACKAGE_CONTACT}) 
     48 
    4649#cpack_add_component(Runtime 
    4750#                    DISPLAY_NAME "Binary Applications" 
  • trunk/applications/NXvalidate/CMakeLists.txt

    r1812 r1816  
    1 ## Process this file with cmake 
     1## Process this file with cmake 
    22#==================================================================== 
    33#  NeXus - Neutron & X-ray Common Data Format 
     
    2929configure_file(nxvalidate.in nxvalidate @ONLY) 
    3030 
    31 add_custom_target(NXvalidate ALL COMMAND ${ANT_EXEC} DEPENDS build.xml nbproject) 
     31if ( NOT (${CMAKE_CURRENT_BINARY_DIR} STREQUAL ${CMAKE_CURRENT_SOURCE_DIR}) ) 
     32    add_custom_command(OUTPUT build.xml COMMAND ${CMAKE_COMMAND} -E copy ${CMAKE_CURRENT_SOURCE_DIR}/build.xml . COMMENT "Creating build.xml") 
     33    add_custom_command(OUTPUT nbproject COMMAND ${CMAKE_COMMAND} -E copy_directory ${CMAKE_CURRENT_SOURCE_DIR}/nbproject nbproject COMMENT "Creating nbproject") 
     34    set_property(DIRECTORY . APPEND PROPERTY ADDITIONAL_MAKE_CLEAN_FILES build.xml nbproject) 
     35endif() 
    3236 
    33 add_custom_command(OUTPUT build.xml COMMAND ${CMAKE_COMMAND} -E copy ${CMAKE_CURRENT_SOURCE_DIR}/build.xml build.xml COMMENT "Creating build.xml") 
     37add_custom_target(NXvalidate ALL COMMAND ${ANT_EXEC} DEPENDS ${CMAKE_CURRENT_BINARY_DIR}/build.xml ${CMAKE_CURRENT_BINARY_DIR}/nbproject) 
    3438 
    35 add_custom_command(OUTPUT nbproject COMMAND ${CMAKE_COMMAND} -E copy_directory ${CMAKE_CURRENT_SOURCE_DIR}/nbproject nbproject COMMENT "Creating nbproject") 
    3639 
    37 set_property(DIRECTORY . APPEND PROPERTY ADDITIONAL_MAKE_CLEAN_FILES build.xml nbproject) 
     40install (PROGRAMS ${CMAKE_CURRENT_BINARY_DIR}/nxvalidate DESTINATION bin) 
    3841 
    39 install (FILES nxvalidate DESTINATION bin) 
    40  
    41 install (DIRECTORY dist/javadoc DESTINATION ${NXDOCDIR}/java/nxvalidate 
     42if (EXISTS ${CMAKE_CURRENT_BINARY_DIR}/dist/javadoc) 
     43install (DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}/dist/javadoc DESTINATION ${NXDOCDIR}/java/nxvalidate 
    4244         FILE_PERMISSIONS 
    4345            OWNER_READ OWNER_EXECUTE OWNER_WRITE 
     
    4850            GROUP_READ GROUP_EXECUTE  
    4951            WORLD_READ WORLD_EXECUTE) 
     52endif() 
    5053 
    51 install (FILES dist/NXvalidate.jar lib/jhall.jar lib/saxon9he.jar DESTINATION lib/lib COMPONENT Runtime) 
     54install (FILES ${CMAKE_CURRENT_BINARY_DIR}/dist/NXvalidate.jar lib/jhall.jar lib/saxon9he.jar DESTINATION share/java/lib COMPONENT Runtime) 
    5255 
    53 install (FILES dist/NXvalidate.jar DESTINATION lib COMPONENT Development) 
     56install (FILES ${CMAKE_CURRENT_BINARY_DIR}/dist/NXvalidate.jar DESTINATION share/java COMPONENT Development) 
    5457 
    5558 
  • trunk/bindings/cpp/CMakeLists.txt

    r1794 r1816  
    6363         ARCHIVE DESTINATION lib/nexus COMPONENT Development) 
    6464 
     65if(WIN32) 
    6566install_pdb (NeXus_CPP_Shared_Library) 
     67endif() 
    6668 
    6769 
  • trunk/src/CMakeLists.txt

    r1811 r1816  
    127127         ARCHIVE DESTINATION lib/nexus COMPONENT Development) 
    128128 
     129if(WIN32) 
    129130install_pdb (NeXus_Shared_Library) 
     131endif() 
Note: See TracChangeset for help on using the changeset viewer.