set(QBT_WEBUI_HEADERS
abstractwebapplication.h
btjson.h
extra_translations.h
jsonutils.h
prefjson.h
webapplication.h
websessiondata.h
webui.h
)

set(QBT_WEBUI_SOURCES
abstractwebapplication.cpp
btjson.cpp
prefjson.cpp
webapplication.cpp
webui.cpp
)

if (QT4_FOUND)
    if (NOT SYSTEM_QJSON)
        add_subdirectory(qjson)
    else (NOT SYSTEM_QJSON)
        find_package(QJSON REQUIRED)
        add_definitions(-DUSE_SYSTEM_QJSON)
    endif(NOT SYSTEM_QJSON)
endif (QT4_FOUND)

qbt_target_sources(webui.qrc)

add_library(qbt_webui STATIC ${QBT_WEBUI_HEADERS} ${QBT_WEBUI_SOURCES})
target_link_libraries(qbt_webui qbt_base)

if (QT4_FOUND)
    target_link_libraries(qbt_webui qjson)
endif (QT4_FOUND)
