project(PocoTools VERSION 1.1.0)

include(FindJava)
find_package(Java COMPONENTS Development REQUIRED)
include(UseJava)

add_jar(
    pocotools
    SOURCES
        com/pocomatic/tools/ArgumentDesc.java
        com/pocomatic/tools/CharEncodeStream.java
        com/pocomatic/tools/DescEncode.java
        com/pocomatic/tools/DocBuilder.java
        com/pocomatic/tools/DtdResolver.java
        com/pocomatic/tools/Encode.java
        com/pocomatic/tools/ErrorHandlerImpl.java
        com/pocomatic/tools/HexEncodeStream.java
        com/pocomatic/tools/Makefile
        com/pocomatic/tools/MethodDesc.java
        com/pocomatic/tools/Parser.java
        com/pocomatic/tools/Project.java
        com/pocomatic/tools/ProxyGen.java
        com/pocomatic/tools/URIResolverImpl.java
        com/pocomatic/tools/Util.java

        com/pocomatic/resources/corba-application-context.dtd
        com/pocomatic/resources/corba-dds-application.dtd
        com/pocomatic/resources/corba2poco.xsl
        com/pocomatic/resources/dds2corba.xsl
        com/pocomatic/resources/ocsa-composite.dtd
        com/pocomatic/resources/ocsa-composite2poco.xsl
        com/pocomatic/resources/poco-application-context.dtd
        com/pocomatic/resources/poco-dsl2xsl.xsl
        com/pocomatic/resources/poco2spring.xsl
        com/pocomatic/resources/ws-application.dtd
        com/pocomatic/resources/ws2poco.xsl
)

install_jar(pocotools DESTINATION lib)

add_subdirectory(launchers)
