add_subdirectory(bindings)
add_subdirectory(builtins)
add_subdirectory(qtbindings)

include_directories(${CMAKE_SOURCE_DIR}/src/libkst ${CMAKE_CURRENT_SOURCE_DIR} ${CMAKE_CURRENT_SOURCE_DIR}/.. ${KDE3_INCLUDE_DIR} ${QT_INCLUDE_DIR})

########### next target ###############

set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -DQT_CLEAN_NAMESPACE -DQT_NO_ASCII_CAST -fpic -frtti")
set(LINK_FLAGS "${LINK_FLAGS} -no-undefined -version-info 1:0")

set(kjsembed_STAT_SRCS
    jsconsolewidget.cpp
    kjsembedpart.cpp
    jsobjectproxy.cpp
    slotutils.cpp
    jsproxy.cpp
    slotproxy.cpp
    jsbinding.cpp
    jssecuritypolicy.cpp
    xmlactionclient.cpp
    jsfactory.cpp
    kjsembedpart_imp.cpp
    jsobjectproxy_imp.cpp
    customobject_imp.cpp
    jsvalueproxy_imp.cpp
    jsvalueproxy.cpp
    jsobjecteventproxy.cpp
    jseventmapper.cpp
    jsbuiltin.cpp
    jsproxy_imp.cpp
    jsfactory_imp.cpp
    jsbuiltin_imp.cpp
    jsbuiltinproxy.cpp
    jsopaqueproxy.cpp
    jsopaqueproxy_imp.cpp
    jseventutils.cpp
    jsbindingplugin.cpp
    ksimpleprocess.cpp
    global.cpp)

KDE3_AUTOMOC(${kjsembed_STAT_SRCS})

link_directories(${QT_UI_LIBRARY_DIR} ${CMAKE_CURRENT_SOURCE_DIR}/bindings ${CMAKE_CURRENT_SOURCE_DIR}/builtins ${CMAKE_CURRENT_SOURCE_DIR}/qtbindings)

ADD_LIBRARY(kjsembed STATIC ${kjsembed_STAT_SRCS})

target_link_libraries(kjsembed kjsembedbindings kjsembedbuiltins kjsembedqtbindings qui khtml kjs)

########### install files ###############

install(FILES  DESTINATION include/kjsembed)

