set(MODULE_NAME "scew") set(MODULE_PREFIX "SCEW") #set(current_version "1.1.7") set(scew_srcs ${CMAKE_CURRENT_SOURCE_DIR}/scew/attribute.c ${CMAKE_CURRENT_SOURCE_DIR}/scew/attribute.h ${CMAKE_CURRENT_SOURCE_DIR}/scew/bool.h ${CMAKE_CURRENT_SOURCE_DIR}/scew/element.c ${CMAKE_CURRENT_SOURCE_DIR}/scew/element.h ${CMAKE_CURRENT_SOURCE_DIR}/scew/element_attribute.c ${CMAKE_CURRENT_SOURCE_DIR}/scew/element_compare.c ${CMAKE_CURRENT_SOURCE_DIR}/scew/element_copy.c ${CMAKE_CURRENT_SOURCE_DIR}/scew/element_search.c ${CMAKE_CURRENT_SOURCE_DIR}/scew/error.c ${CMAKE_CURRENT_SOURCE_DIR}/scew/error.h ${CMAKE_CURRENT_SOURCE_DIR}/scew/export.h ${CMAKE_CURRENT_SOURCE_DIR}/scew/list.c ${CMAKE_CURRENT_SOURCE_DIR}/scew/list.h ${CMAKE_CURRENT_SOURCE_DIR}/scew/parser.c ${CMAKE_CURRENT_SOURCE_DIR}/scew/parser.h ${CMAKE_CURRENT_SOURCE_DIR}/scew/printer.c ${CMAKE_CURRENT_SOURCE_DIR}/scew/printer.h ${CMAKE_CURRENT_SOURCE_DIR}/scew/reader.c ${CMAKE_CURRENT_SOURCE_DIR}/scew/reader.h ${CMAKE_CURRENT_SOURCE_DIR}/scew/reader_buffer.c ${CMAKE_CURRENT_SOURCE_DIR}/scew/reader_buffer.h ${CMAKE_CURRENT_SOURCE_DIR}/scew/reader_file.c ${CMAKE_CURRENT_SOURCE_DIR}/scew/reader_file.h ${CMAKE_CURRENT_SOURCE_DIR}/scew/scew.h ${CMAKE_CURRENT_SOURCE_DIR}/scew/str.c ${CMAKE_CURRENT_SOURCE_DIR}/scew/str.h ${CMAKE_CURRENT_SOURCE_DIR}/scew/tree.c ${CMAKE_CURRENT_SOURCE_DIR}/scew/tree.h ${CMAKE_CURRENT_SOURCE_DIR}/scew/writer.c ${CMAKE_CURRENT_SOURCE_DIR}/scew/writer.h ${CMAKE_CURRENT_SOURCE_DIR}/scew/writer_buffer.c ${CMAKE_CURRENT_SOURCE_DIR}/scew/writer_buffer.h ${CMAKE_CURRENT_SOURCE_DIR}/scew/writer_file.c ${CMAKE_CURRENT_SOURCE_DIR}/scew/writer_file.h ${CMAKE_CURRENT_SOURCE_DIR}/scew/xattribute.c ${CMAKE_CURRENT_SOURCE_DIR}/scew/xattribute.h ${CMAKE_CURRENT_SOURCE_DIR}/scew/xelement.h ${CMAKE_CURRENT_SOURCE_DIR}/scew/xerror.c ${CMAKE_CURRENT_SOURCE_DIR}/scew/xerror.h ${CMAKE_CURRENT_SOURCE_DIR}/scew/xparser.c ${CMAKE_CURRENT_SOURCE_DIR}/scew/xparser.h ) if(MSVC) add_definitions("-DSCEW_DLL") add_definitions("-DDLL_EXPORTS") add_definitions("-D_CRT_SECURE_NO_WARNINGS") endif(MSVC) add_subdirectory(expat-2.1.0) include_directories(expat-2.1.0/lib) add_library(${MODULE_NAME} SHARED ${scew_srcs}) target_link_libraries(${MODULE_NAME} expat) file(GLOB scew_header "scew/scew.h") install(FILES ${scew_header} DESTINATION "${RVC_INCLUDE_PATH}/third_party/scew" COMPONENT headers) install(TARGETS ${MODULE_NAME} RUNTIME DESTINATION "${RVC_RUNTIME_PATH}" ARCHIVE DESTINATION "${RVC_LIBRARY_PATH}" LIBRARY DESTINATION "${RVC_LIBRARY_PATH}" COMPONENT libraries)