Changeset 1812 for trunk/applications


Ignore:
Timestamp:
06/02/12 10:13:26 (4 months ago)
Author:
Freddie Akeroyd
Message:
  • Create proper nxconfig.h from CMake
  • Build NXvalidate in CMake

Refs #327

Location:
trunk/applications
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/applications/CMakeLists.txt

    r1794 r1812  
    3030find_package(LibXml2) 
    3131 
    32 #Find the java runtime and sdk 
    33 find_package(Java 1.6) 
    34  
    3532# Recurse into the subdirectories. 
    3633 
     
    4340endif() 
    4441 
    45 if (HAVE_XML) 
     42if (HAVE_MXML) 
    4643add_subdirectory (nxingest) 
    47 endif(HAVE_XML) 
     44endif(HAVE_MXML) 
    4845 
    4946add_subdirectory (NXtraverse) 
    5047 
    51 if(Java_FOUND AND ANTEXEC_FOUND) 
     48if(Java_JAVAC_EXECUTABLE AND ANT_FOUND) 
    5249    add_subdirectory (NXvalidate) 
    53 endif(Java_FOUND AND ANTEXEC_FOUND) 
     50endif(Java_JAVAC_EXECUTABLE AND ANT_FOUND) 
    5451 
    5552if(LIBXML2_FOUND) 
  • trunk/applications/NXvalidate/CMakeLists.txt

    r1707 r1812  
    2727#==================================================================== 
    2828 
    29 configure_file(nxvalidate.in nxvalidate) 
     29configure_file(nxvalidate.in nxvalidate @ONLY) 
    3030 
    31 execute_process(COMMAND ${ANT}) 
     31add_custom_target(NXvalidate ALL COMMAND ${ANT_EXEC} DEPENDS build.xml nbproject) 
    3232 
    33 install (TARGETS nxvalidate DESTINATION bin) 
     33add_custom_command(OUTPUT build.xml COMMAND ${CMAKE_COMMAND} -E copy ${CMAKE_CURRENT_SOURCE_DIR}/build.xml build.xml COMMENT "Creating build.xml") 
     34 
     35add_custom_command(OUTPUT nbproject COMMAND ${CMAKE_COMMAND} -E copy_directory ${CMAKE_CURRENT_SOURCE_DIR}/nbproject nbproject COMMENT "Creating nbproject") 
     36 
     37set_property(DIRECTORY . APPEND PROPERTY ADDITIONAL_MAKE_CLEAN_FILES build.xml nbproject) 
     38 
     39install (FILES nxvalidate DESTINATION bin) 
     40 
    3441install (DIRECTORY dist/javadoc DESTINATION ${NXDOCDIR}/java/nxvalidate 
    3542         FILE_PERMISSIONS 
     
    4249            WORLD_READ WORLD_EXECUTE) 
    4350 
    44 install (LIBRARY dist/NXvalidate.jar lib/jhall.jar lib/saxon9he.jar DESTINATION lib/lib COMPONENT Runtime) 
    45 install (LIBRARY dist/NXvalidate.jar DESTINATION lib COMPONENT Development) 
     51install (FILES dist/NXvalidate.jar lib/jhall.jar lib/saxon9he.jar DESTINATION lib/lib COMPONENT Runtime) 
     52 
     53install (FILES dist/NXvalidate.jar DESTINATION lib COMPONENT Development) 
    4654 
    4755 
Note: See TracChangeset for help on using the changeset viewer.