kdelibs/kjs/api/CMakeLists.txt

44 lines
899 B
Text
Raw Normal View History

include_directories(${KDE4_KDECORE_INCLUDES})
set(kjsapi_LIB_SRCS
kjsinterpreter.cpp
kjscontext.cpp
kjsobject.cpp
kjsprototype.cpp
kjsarguments.cpp
)
add_library(kjsapi ${LIBRARY_TYPE} ${kjsapi_LIB_SRCS})
target_link_libraries(kjsapi ${KDE4_KJS_LIBS} ${KDE4_KDECORE_LIBS})
set_target_properties(kjsapi PROPERTIES
VERSION ${GENERIC_LIB_VERSION}
SOVERSION ${GENERIC_LIB_SOVERSION}
)
install(
TARGETS kjsapi
EXPORT kdelibsLibraryTargets
${INSTALL_TARGETS_DEFAULT_ARGS}
)
install(
FILES
kjsapi_export.h
kjsinterpreter.h
kjscontext.h
kjsobject.h
kjsprototype.h
kjsarguments.h
DESTINATION ${INCLUDE_INSTALL_DIR}/kjs
)
############# tests ########################
if(ENABLE_TESTING)
kde4_add_test(kjs-apitest kjsapitest.cpp)
target_link_libraries(kjs-apitest kjsapi ${KDE4_KDECORE_LIBS} ${QT_QTTEST_LIBRARY})
endif()