Changeset 111

Show
Ignore:
Timestamp:
05/19/08 11:12:05 (16 years ago)
Author:
mido
Message:

pridana knihovna XSD (a jeji chlebodarkyne XERCES), v ramci Win32 zprovoznen priklad tests/test_xsd_hello.cxx

Files:
802 added
3 modified

Legend:

Unmodified
Added
Removed
  • CMakeLists.txt

    r108 r111  
    1313IF(WIN32) 
    1414 
    15 # IF YOU WANT TO USE YOUR OWN INSTALLATION OF ITTP AND/OR ACML LIBRARIES, 
     15# IF YOU WANT TO USE YOUR OWN INSTALLATION OF THE NEXT EXTERNAL LIBRARIES, 
    1616# THEN IT IS NECESSARY TO CREATE TEXT FILE "\WIN32\LOCAL_PATHS.TXT" WITH  
    1717# COPIES OF THE TWO FOLLOWING LINES AND THEN CORECT BOTH INVOLVED PATHS 
    1818        SET(ITPP_DIR "${BDM_SOURCE_DIR}\\win32\\itpp-4.0.1") 
    1919        SET(ACML_DIR "${BDM_SOURCE_DIR}\\win32\\acml3.6.0") 
     20        SET(XSD_DIR "${BDM_SOURCE_DIR}\\win32\\xsd-3.1.0-i686") 
     21        SET(XERCES_DIR "${BDM_SOURCE_DIR}\\win32\\xerces-c_2_8_0-x86") 
    2022 
    2123        INCLUDE(\\win32\\local_paths.txt OPTIONAL)       
     
    2325        FIND_PACKAGE(ITPP REQUIRED) 
    2426        FIND_PACKAGE(ACML REQUIRED) 
     27        FIND_PACKAGE(XSD REQUIRED) 
     28        FIND_PACKAGE(XERCES REQUIRED) 
    2529 
    2630        IF(ITPP_FOUND) 
     
    3337           LINK_DIRECTORIES(${NATIVE_ACML_LIB_PATH}) 
    3438        ENDIF(ACML_FOUND) 
     39 
     40        IF(XSD_FOUND) 
     41           INCLUDE_DIRECTORIES(${XSD_INCLUDE_DIR}) 
     42        ENDIF(XSD_FOUND) 
     43 
     44        IF(XERCES_FOUND) 
     45           INCLUDE_DIRECTORIES(${XERCES_INCLUDE_DIR}) 
     46           LINK_DIRECTORIES(${NATIVE_XERCES_LIB_PATH}) 
     47        ENDIF(XERCES_FOUND) 
    3548 
    3649ELSE(WIN32) 
  • tests/CMakeLists.txt

    r100 r111  
    5252target_link_libraries (testUI ${BdmLibs}) 
    5353 
     54 
     55# experimental lines building an XSD's hello example  
     56 
     57add_executable (test_xsd_hello test_xsd_hello.cxx hello-pskel.hxx hello-pskel.cxx) 
     58target_link_libraries (test_xsd_hello ${BdmLibs} ${XERCES_LIBRARIES} ) 
     59SET(XSD_ARGS "cxx-parser") 
     60ADD_CUSTOM_COMMAND( 
     61   OUTPUT ${CMAKE_CURRENT_BINARY_DIR}/hello-pskel.hxx ${CMAKE_CURRENT_BINARY_DIR}/hello-pskel.cxx 
     62   COMMAND ${XSD_EXECUTABLE} 
     63   ARGS ${XSD_ARGS} ${CMAKE_CURRENT_SOURCE_DIR}/hello.xsd 
     64   DEPENDS test_xsd_hello 
     65   MAIN_DEPENDENCY ${CMAKE_CURRENT_SOURCE_DIR}/hello.xsd 
     66) 
     67 
     68 
  • win32/INSTALL.txt

    r110 r111  
    99 * ACML 
    1010 * ITPP 
     11 * XSD 
     12 * XERCES 
    1113When these are available, please make sure that the  
    1214CMake_module/FindACML and CMake_module/FindITPP can find it.