X-Git-Url: https://vaikene.ee/gitweb/gitweb.cgi?a=blobdiff_plain;f=src%2Flibs%2FPlugins%2FCMakeLists.txt;fp=src%2Flibs%2FPlugins%2FCMakeLists.txt;h=f0b59ad7fc066483074e40645dafa1aaa258d1a6;hb=441d1b38e0900f56891f495a94a08dc8d48e0a32;hp=0000000000000000000000000000000000000000;hpb=f0483301fd77c091eb2e2cc3b4ac3b397a01d998;p=evaf diff --git a/src/libs/Plugins/CMakeLists.txt b/src/libs/Plugins/CMakeLists.txt new file mode 100644 index 0000000..f0b59ad --- /dev/null +++ b/src/libs/Plugins/CMakeLists.txt @@ -0,0 +1,42 @@ +# Name of the target +set(TARGET PluginsLib) + +# Qt modules +set(QT_DONT_USE_QTGUI TRUE) +set(QT_USE_QTXML TRUE) +include(${QT_USE_FILE}) + +# Needed for exporting/importing symbols +add_definitions(-DPLUGINS_LIBRARY) + +# Include files +include_directories(${eVaf_INCLUDE}) + +# Required eVaf libraries +set(eVaf_LIBRARIES) + +# Source files +set(SRCS + pluginmanager.cpp +) + +# Header files for the meta-object compiler +set(MOC_HDRS + iplugin.h + ipluginfactory.h + pluginmanager.h + pluginmanager_p.h +) + +# Version info resource file for Windows builds +if(WIN32) + set(SRCS ${SRCS} version.rc) +endif(WIN32) + +qt4_wrap_cpp(MOC_SRCS ${MOC_HDRS}) + +add_library(${TARGET} SHARED ${SRCS} ${MOC_SRCS}) + +target_link_libraries(${TARGET} ${QT_LIBRARIES} ${eVaf_LIBRARIES}) + +install(TARGETS ${TARGET} DESTINATION bin)