Convert dos endings to unix in telldus-gui, closes #160

This commit is contained in:
Micke Prag 2012-02-27 17:43:29 +01:00
parent 9500c4c898
commit aff9b973a8
25 changed files with 1162 additions and 1162 deletions

View file

@ -1,70 +1,70 @@
CMAKE_MINIMUM_REQUIRED( VERSION 2.4.0 )
SET(BUILD_PLUGIN_TELLDUS-CORE TRUE CACHE BOOL "Build plugin 'TelldusCore'")
IF (BUILD_LIBTELLDUS-GUI)
SET(BUILD_PLUGIN_DEVICES TRUE CACHE BOOL "Build plugin 'Devices'")
SET(BUILD_PLUGIN_SYSTRAY TRUE CACHE BOOL "Build plugin 'Systray'")
ENDIF (BUILD_LIBTELLDUS-GUI)
SET(BUILD_PLUGIN_CONTROLLERS FALSE CACHE BOOL "Build plugin 'Controllers admin plugin'")
SET(BUILD_PLUGIN_DBUS FALSE CACHE BOOL "Build plugin 'DBus'")
SET(BUILD_PLUGIN_LIVE FALSE CACHE BOOL "Build plugin 'Telldus Live!'")
SET(BUILD_PLUGIN_SCHEDULERGUISIMPLE FALSE CACHE BOOL "Build plugin 'Simple Scheduler GUI'")
SET(BUILD_PLUGIN_SENSORS TRUE CACHE BOOL "Build plugin 'Sensors'")
SET(BUILD_PLUGIN_XPL FALSE CACHE BOOL "Build plugin 'xPL'")
ADD_SUBDIRECTORY(telldus)
IF(BUILD_PLUGIN_TELLDUS-CORE)
ADD_SUBDIRECTORY(TelldusCore)
ENDIF(BUILD_PLUGIN_TELLDUS-CORE)
IF(BUILD_PLUGIN_DEVICES)
ADD_SUBDIRECTORY(Devices)
ENDIF(BUILD_PLUGIN_DEVICES)
IF(BUILD_PLUGIN_SYSTRAY)
ADD_SUBDIRECTORY(Systray)
ENDIF(BUILD_PLUGIN_SYSTRAY)
IF(BUILD_PLUGIN_CONTROLLERS)
ADD_SUBDIRECTORY(Controllers)
ENDIF()
IF(BUILD_PLUGIN_DBUS)
ADD_SUBDIRECTORY(DBus)
ENDIF(BUILD_PLUGIN_DBUS)
IF(BUILD_PLUGIN_LIVE)
ADD_SUBDIRECTORY(Live)
ENDIF(BUILD_PLUGIN_LIVE)
IF(BUILD_PLUGIN_SENSORS)
ADD_SUBDIRECTORY(Sensors)
ENDIF()
IF(BUILD_PLUGIN_XPL)
ADD_SUBDIRECTORY(xPL)
ENDIF(BUILD_PLUGIN_XPL)
IF(BUILD_PLUGIN_SCHEDULERGUISIMPLE)
ADD_SUBDIRECTORY(SchedulerGUISimple)
ENDIF(BUILD_PLUGIN_SCHEDULERGUISIMPLE)
IF(REQUIRE_PLUGIN_SCHEDULER)
ADD_SUBDIRECTORY(Scheduler)
ENDIF(REQUIRE_PLUGIN_SCHEDULER)
IF(REQUIRE_PLUGIN_SUNCALCULATOR)
ADD_SUBDIRECTORY(SunCalculator)
ENDIF(REQUIRE_PLUGIN_SUNCALCULATOR)
IF(REQUIRE_PLUGIN_QML)
ADD_SUBDIRECTORY(QML)
ENDIF(REQUIRE_PLUGIN_QML)
IF(REQUIRE_PLUGIN_SETTINGS)
ADD_SUBDIRECTORY(Settings)
ENDIF(REQUIRE_PLUGIN_SETTINGS)
CMAKE_MINIMUM_REQUIRED( VERSION 2.4.0 )
SET(BUILD_PLUGIN_TELLDUS-CORE TRUE CACHE BOOL "Build plugin 'TelldusCore'")
IF (BUILD_LIBTELLDUS-GUI)
SET(BUILD_PLUGIN_DEVICES TRUE CACHE BOOL "Build plugin 'Devices'")
SET(BUILD_PLUGIN_SYSTRAY TRUE CACHE BOOL "Build plugin 'Systray'")
ENDIF (BUILD_LIBTELLDUS-GUI)
SET(BUILD_PLUGIN_CONTROLLERS FALSE CACHE BOOL "Build plugin 'Controllers admin plugin'")
SET(BUILD_PLUGIN_DBUS FALSE CACHE BOOL "Build plugin 'DBus'")
SET(BUILD_PLUGIN_LIVE FALSE CACHE BOOL "Build plugin 'Telldus Live!'")
SET(BUILD_PLUGIN_SCHEDULERGUISIMPLE FALSE CACHE BOOL "Build plugin 'Simple Scheduler GUI'")
SET(BUILD_PLUGIN_SENSORS TRUE CACHE BOOL "Build plugin 'Sensors'")
SET(BUILD_PLUGIN_XPL FALSE CACHE BOOL "Build plugin 'xPL'")
ADD_SUBDIRECTORY(telldus)
IF(BUILD_PLUGIN_TELLDUS-CORE)
ADD_SUBDIRECTORY(TelldusCore)
ENDIF(BUILD_PLUGIN_TELLDUS-CORE)
IF(BUILD_PLUGIN_DEVICES)
ADD_SUBDIRECTORY(Devices)
ENDIF(BUILD_PLUGIN_DEVICES)
IF(BUILD_PLUGIN_SYSTRAY)
ADD_SUBDIRECTORY(Systray)
ENDIF(BUILD_PLUGIN_SYSTRAY)
IF(BUILD_PLUGIN_CONTROLLERS)
ADD_SUBDIRECTORY(Controllers)
ENDIF()
IF(BUILD_PLUGIN_DBUS)
ADD_SUBDIRECTORY(DBus)
ENDIF(BUILD_PLUGIN_DBUS)
IF(BUILD_PLUGIN_LIVE)
ADD_SUBDIRECTORY(Live)
ENDIF(BUILD_PLUGIN_LIVE)
IF(BUILD_PLUGIN_SENSORS)
ADD_SUBDIRECTORY(Sensors)
ENDIF()
IF(BUILD_PLUGIN_XPL)
ADD_SUBDIRECTORY(xPL)
ENDIF(BUILD_PLUGIN_XPL)
IF(BUILD_PLUGIN_SCHEDULERGUISIMPLE)
ADD_SUBDIRECTORY(SchedulerGUISimple)
ENDIF(BUILD_PLUGIN_SCHEDULERGUISIMPLE)
IF(REQUIRE_PLUGIN_SCHEDULER)
ADD_SUBDIRECTORY(Scheduler)
ENDIF(REQUIRE_PLUGIN_SCHEDULER)
IF(REQUIRE_PLUGIN_SUNCALCULATOR)
ADD_SUBDIRECTORY(SunCalculator)
ENDIF(REQUIRE_PLUGIN_SUNCALCULATOR)
IF(REQUIRE_PLUGIN_QML)
ADD_SUBDIRECTORY(QML)
ENDIF(REQUIRE_PLUGIN_QML)
IF(REQUIRE_PLUGIN_SETTINGS)
ADD_SUBDIRECTORY(Settings)
ENDIF(REQUIRE_PLUGIN_SETTINGS)

View file

@ -1,41 +1,41 @@
SET( Plugin_NAME "Devices" )
SET( Plugin_SRCS
devicesplugin.cpp
)
SET( Plugin_HDRS
devicesplugin.h
)
SET( Plugin_MOC_HDRS
)
SET( Plugin_PATH "com.telldus.gui" )
IF (WIN32)
SET( Plugin_LIBRARIES
${LIBRARY_OUTPUT_PATH}/${CMAKE_CFG_INTDIR}/TelldusGui.lib
)
ELSEIF (APPLE)
FIND_PACKAGE(TelldusCore REQUIRED)
SET( Plugin_LIBRARIES
${TELLDUSCORE_LIBRARY}
TelldusGui
)
ELSE (WIN32)
FIND_PACKAGE(TelldusCore REQUIRED)
SET( Plugin_LIBRARIES
${TELLDUSGUI_LIBRARY}
${CMAKE_BINARY_DIR}/TelldusGui/libtelldus-gui.so
)
ENDIF (WIN32)
INCLUDE_DIRECTORIES(
${TELLDUSCORE_INCLUDE_DIR}
)
INCLUDE( ../TelldusCenterPlugin.cmake NO_POLICY_SCOPE )
SET( Plugin_NAME "Devices" )
SET( Plugin_SRCS
devicesplugin.cpp
)
SET( Plugin_HDRS
devicesplugin.h
)
SET( Plugin_MOC_HDRS
)
SET( Plugin_PATH "com.telldus.gui" )
IF (WIN32)
SET( Plugin_LIBRARIES
${LIBRARY_OUTPUT_PATH}/${CMAKE_CFG_INTDIR}/TelldusGui.lib
)
ELSEIF (APPLE)
FIND_PACKAGE(TelldusCore REQUIRED)
SET( Plugin_LIBRARIES
${TELLDUSCORE_LIBRARY}
TelldusGui
)
ELSE (WIN32)
FIND_PACKAGE(TelldusCore REQUIRED)
SET( Plugin_LIBRARIES
${TELLDUSGUI_LIBRARY}
${CMAKE_BINARY_DIR}/TelldusGui/libtelldus-gui.so
)
ENDIF (WIN32)
INCLUDE_DIRECTORIES(
${TELLDUSCORE_INCLUDE_DIR}
)
INCLUDE( ../TelldusCenterPlugin.cmake NO_POLICY_SCOPE )

View file

@ -1,45 +1,45 @@
SET(QT_USE_QTNETWORK TRUE)
SET( Plugin_NAME "TelldusLive" )
SET( Plugin_PATH "com.telldus.live" )
SET( Plugin_SRCS
LiveMessage.cpp
LiveMessageToken.cpp
LiveObject.cpp
LivePlugin.cpp
)
SET( Plugin_HDRS
LivePlugin.h
${CMAKE_CURRENT_SOURCE_DIR}/config.h.in
${CMAKE_CURRENT_BINARY_DIR}/parsed/config.h
)
SET( Plugin_MOC_HDRS
LiveMessageToken.h
LiveMessage.h
LiveObject.h
)
SET( Plugin_RESOURCES
Live.qrc
)
SET( Plugin_EXTRA
configuration.ui
icon.png
)
SET(TELLDUS_LIVE_PUBLIC_KEY "" CACHE STRING "Telldus Live! public key")
SET(TELLDUS_LIVE_PRIVATE_KEY "" CACHE STRING "Telldus Live! private key")
SET(TELLDUS_LIVE_URI "https://api.telldus.com/server/assign" CACHE STRING "Telldus Live! Connection URI")
CONFIGURE_FILE(
${CMAKE_CURRENT_SOURCE_DIR}/config.h.in
${CMAKE_CURRENT_BINARY_DIR}/parsed/config.h
)
INCLUDE_DIRECTORIES(${CMAKE_CURRENT_BINARY_DIR}/parsed/)
INCLUDE( ../TelldusCenterPlugin.cmake NO_POLICY_SCOPE )
SET(QT_USE_QTNETWORK TRUE)
SET( Plugin_NAME "TelldusLive" )
SET( Plugin_PATH "com.telldus.live" )
SET( Plugin_SRCS
LiveMessage.cpp
LiveMessageToken.cpp
LiveObject.cpp
LivePlugin.cpp
)
SET( Plugin_HDRS
LivePlugin.h
${CMAKE_CURRENT_SOURCE_DIR}/config.h.in
${CMAKE_CURRENT_BINARY_DIR}/parsed/config.h
)
SET( Plugin_MOC_HDRS
LiveMessageToken.h
LiveMessage.h
LiveObject.h
)
SET( Plugin_RESOURCES
Live.qrc
)
SET( Plugin_EXTRA
configuration.ui
icon.png
)
SET(TELLDUS_LIVE_PUBLIC_KEY "" CACHE STRING "Telldus Live! public key")
SET(TELLDUS_LIVE_PRIVATE_KEY "" CACHE STRING "Telldus Live! private key")
SET(TELLDUS_LIVE_URI "https://api.telldus.com/server/assign" CACHE STRING "Telldus Live! Connection URI")
CONFIGURE_FILE(
${CMAKE_CURRENT_SOURCE_DIR}/config.h.in
${CMAKE_CURRENT_BINARY_DIR}/parsed/config.h
)
INCLUDE_DIRECTORIES(${CMAKE_CURRENT_BINARY_DIR}/parsed/)
INCLUDE( ../TelldusCenterPlugin.cmake NO_POLICY_SCOPE )

View file

@ -1,19 +1,19 @@
-----BEGIN CERTIFICATE-----
MIIDIDCCAomgAwIBAgIENd70zzANBgkqhkiG9w0BAQUFADBOMQswCQYDVQQGEwJV
UzEQMA4GA1UEChMHRXF1aWZheDEtMCsGA1UECxMkRXF1aWZheCBTZWN1cmUgQ2Vy
dGlmaWNhdGUgQXV0aG9yaXR5MB4XDTk4MDgyMjE2NDE1MVoXDTE4MDgyMjE2NDE1
MVowTjELMAkGA1UEBhMCVVMxEDAOBgNVBAoTB0VxdWlmYXgxLTArBgNVBAsTJEVx
dWlmYXggU2VjdXJlIENlcnRpZmljYXRlIEF1dGhvcml0eTCBnzANBgkqhkiG9w0B
AQEFAAOBjQAwgYkCgYEAwV2xWGcIYu6gmi0fCG2RFGiYCh7+2gRvE4RiIcPRfM6f
BeC4AfBONOziipUEZKzxa1NfBbPLZ4C/QgKO/t0BCezhABRP/PvwDN1Dulsr4R+A
cJkVV5MW8Q+XarfCaCMczE1ZMKxRHjuvK9buY0V7xdlfUNLjUA86iOe/FP3gx7kC
AwEAAaOCAQkwggEFMHAGA1UdHwRpMGcwZaBjoGGkXzBdMQswCQYDVQQGEwJVUzEQ
MA4GA1UEChMHRXF1aWZheDEtMCsGA1UECxMkRXF1aWZheCBTZWN1cmUgQ2VydGlm
aWNhdGUgQXV0aG9yaXR5MQ0wCwYDVQQDEwRDUkwxMBoGA1UdEAQTMBGBDzIwMTgw
ODIyMTY0MTUxWjALBgNVHQ8EBAMCAQYwHwYDVR0jBBgwFoAUSOZo+SvSspXXR9gj
IBBPM5iQn9QwHQYDVR0OBBYEFEjmaPkr0rKV10fYIyAQTzOYkJ/UMAwGA1UdEwQF
MAMBAf8wGgYJKoZIhvZ9B0EABA0wCxsFVjMuMGMDAgbAMA0GCSqGSIb3DQEBBQUA
A4GBAFjOKer89961zgK5F7WF0bnj4JXMJTENAKaSbn+2kmOeUJXRmm/kEd5jhW6Y
7qj/WsjTVbJmcVfewCHrPSqnI0kBBIZCe/zuf6IWUrVnZ9NA2zsmWLIodz2uFHdh
1voqZiegDfqnc1zqcPGUIWVEX/r87yloqaKHee9570+sB3c4
-----END CERTIFICATE-----
-----BEGIN CERTIFICATE-----
MIIDIDCCAomgAwIBAgIENd70zzANBgkqhkiG9w0BAQUFADBOMQswCQYDVQQGEwJV
UzEQMA4GA1UEChMHRXF1aWZheDEtMCsGA1UECxMkRXF1aWZheCBTZWN1cmUgQ2Vy
dGlmaWNhdGUgQXV0aG9yaXR5MB4XDTk4MDgyMjE2NDE1MVoXDTE4MDgyMjE2NDE1
MVowTjELMAkGA1UEBhMCVVMxEDAOBgNVBAoTB0VxdWlmYXgxLTArBgNVBAsTJEVx
dWlmYXggU2VjdXJlIENlcnRpZmljYXRlIEF1dGhvcml0eTCBnzANBgkqhkiG9w0B
AQEFAAOBjQAwgYkCgYEAwV2xWGcIYu6gmi0fCG2RFGiYCh7+2gRvE4RiIcPRfM6f
BeC4AfBONOziipUEZKzxa1NfBbPLZ4C/QgKO/t0BCezhABRP/PvwDN1Dulsr4R+A
cJkVV5MW8Q+XarfCaCMczE1ZMKxRHjuvK9buY0V7xdlfUNLjUA86iOe/FP3gx7kC
AwEAAaOCAQkwggEFMHAGA1UdHwRpMGcwZaBjoGGkXzBdMQswCQYDVQQGEwJVUzEQ
MA4GA1UEChMHRXF1aWZheDEtMCsGA1UECxMkRXF1aWZheCBTZWN1cmUgQ2VydGlm
aWNhdGUgQXV0aG9yaXR5MQ0wCwYDVQQDEwRDUkwxMBoGA1UdEAQTMBGBDzIwMTgw
ODIyMTY0MTUxWjALBgNVHQ8EBAMCAQYwHwYDVR0jBBgwFoAUSOZo+SvSspXXR9gj
IBBPM5iQn9QwHQYDVR0OBBYEFEjmaPkr0rKV10fYIyAQTzOYkJ/UMAwGA1UdEwQF
MAMBAf8wGgYJKoZIhvZ9B0EABA0wCxsFVjMuMGMDAgbAMA0GCSqGSIb3DQEBBQUA
A4GBAFjOKer89961zgK5F7WF0bnj4JXMJTENAKaSbn+2kmOeUJXRmm/kEd5jhW6Y
7qj/WsjTVbJmcVfewCHrPSqnI0kBBIZCe/zuf6IWUrVnZ9NA2zsmWLIodz2uFHdh
1voqZiegDfqnc1zqcPGUIWVEX/r87yloqaKHee9570+sB3c4
-----END CERTIFICATE-----

View file

@ -1,5 +1,5 @@
const char *TELLDUS_LIVE_PUBLIC_KEY = "${TELLDUS_LIVE_PUBLIC_KEY}";
const char *TELLDUS_LIVE_PRIVATE_KEY = "${TELLDUS_LIVE_PRIVATE_KEY}";
const char *TELLDUS_LIVE_URI = "${TELLDUS_LIVE_URI}";
const char *TELLDUS_LIVE_PUBLIC_KEY = "${TELLDUS_LIVE_PUBLIC_KEY}";
const char *TELLDUS_LIVE_PRIVATE_KEY = "${TELLDUS_LIVE_PRIVATE_KEY}";
const char *TELLDUS_LIVE_URI = "${TELLDUS_LIVE_URI}";
const char *TELLDUS_CENTER_VERSION = "${DISPLAYED_VERSION}";

View file

@ -1,4 +1,4 @@
ActionBar 1.0 ActionBar.qml
ActionPoint 1.0 ActionPoint.qml
Button 1.0 Button.qml
ActionBar 1.0 ActionBar.qml
ActionPoint 1.0 ActionPoint.qml
Button 1.0 Button.qml
Dialog 1.0 Dialog.qml

View file

@ -1,18 +1,18 @@
SET( Plugin_NAME "SystrayIcon" )
SET( Plugin_SRCS
systrayplugin.cpp
systrayobject.cpp
)
SET( Plugin_HDRS
systrayplugin.h
)
SET( Plugin_MOC_HDRS
systrayobject.h
)
SET( Plugin_PATH "com.telldus.systray" )
INCLUDE( ../TelldusCenterPlugin.cmake NO_POLICY_SCOPE )
SET( Plugin_NAME "SystrayIcon" )
SET( Plugin_SRCS
systrayplugin.cpp
systrayobject.cpp
)
SET( Plugin_HDRS
systrayplugin.h
)
SET( Plugin_MOC_HDRS
systrayobject.h
)
SET( Plugin_PATH "com.telldus.systray" )
INCLUDE( ../TelldusCenterPlugin.cmake NO_POLICY_SCOPE )

View file

@ -1,148 +1,148 @@
FIND_PACKAGE( Qt4 REQUIRED )
SET(QT_USE_QTSCRIPT TRUE)
INCLUDE( ${QT_USE_FILE} )
FIND_PACKAGE( SignTool REQUIRED )
if(COMMAND cmake_policy)
cmake_policy(SET CMP0003 NEW)
endif(COMMAND cmake_policy)
QT4_WRAP_CPP( Plugin_MOC_SRCS ${Plugin_MOC_HDRS} )
QT4_AUTOMOC ( ${Plugin_SRCS} )
IF(Plugin_RESOURCES)
QT4_ADD_RESOURCES(Plugin_RSRCS ${Plugin_RESOURCES})
ENDIF(Plugin_RESOURCES)
SET( Plugin_LIBRARIES
${Plugin_LIBRARIES}
${QT_LIBRARIES}
)
ADD_DEFINITIONS(${QT_DEFINITIONS})
ADD_DEFINITIONS(-DQT_PLUGIN)
ADD_DEFINITIONS(-DQT_NO_DEBUG)
ADD_DEFINITIONS(-DQT_SHARED)
#SET( LIBRARY_OUTPUT_PATH ${LIBRARY_OUTPUT_PATH/Plugins} )
FOREACH(lang ${LANGUAGES})
IF(EXISTS "${CMAKE_CURRENT_SOURCE_DIR}/translation_${lang}.ts" OR UPDATE_TRANSLATIONS)
LIST(APPEND Plugin_TS "translation_${lang}.ts")
ENDIF(EXISTS "${CMAKE_CURRENT_SOURCE_DIR}/translation_${lang}.ts" OR UPDATE_TRANSLATIONS)
ENDFOREACH(lang)
SET(translation_sources ${Plugin_SRCS})
IF(Plugin_PATH)
STRING(REPLACE "." "/"
Plugin_PATH_relative ${Plugin_PATH}
)
IF (APPLE)
SET(Plugin_PATH "${CMAKE_BINARY_DIR}/${CMAKE_CFG_INTDIR}/TelldusCenter.app/Contents/Plugins/script/${Plugin_PATH_relative}")
ELSEIF (WIN32)
SET(Plugin_PATH "${LIBRARY_OUTPUT_PATH}/${CMAKE_CFG_INTDIR}/Plugins/script/${Plugin_PATH_relative}")
ELSE (APPLE)
SET(Plugin_PATH "${CMAKE_BINARY_DIR}/TelldusCenter/Plugins/script/${Plugin_PATH_relative}")
ENDIF (APPLE)
LIST(APPEND translation_sources
"${CMAKE_CURRENT_SOURCE_DIR}/__init__.js"
)
LIST(APPEND Plugin_FILES "${CMAKE_CURRENT_SOURCE_DIR}/__init__.js")
#Add all extra files
FOREACH(_FILE ${Plugin_EXTRA})
LIST(APPEND Plugin_FILES "${CMAKE_CURRENT_SOURCE_DIR}/${_FILE}")
ENDFOREACH(_FILE)
ENDIF(Plugin_PATH)
IF (UPDATE_TRANSLATIONS)
QT4_CREATE_TRANSLATION( QM_FILES ${Plugin_SRCS} ${translation_sources} ${Plugin_TS} )
ELSE (UPDATE_TRANSLATIONS)
QT4_ADD_TRANSLATION(Plugin_QM ${Plugin_TS})
LIST(APPEND Plugin_FILES ${Plugin_QM})
ENDIF (UPDATE_TRANSLATIONS)
IF(Plugin_PATH)
FOREACH(_FILE ${Plugin_FILES})
GET_FILENAME_COMPONENT(_FILENAME ${_FILE} NAME)
ADD_CUSTOM_COMMAND( OUTPUT ${Plugin_PATH}/${_FILENAME}
COMMAND ${CMAKE_COMMAND} -E copy ${_FILE} ${Plugin_PATH}/${_FILENAME}
DEPENDS ${_FILE}
COMMENT "Copy ${_FILENAME} for plugin ${Plugin_NAME}"
)
LIST(APPEND Plugin_TARGET_FILES "${Plugin_PATH}/${_FILENAME}")
IF (NOT APPLE)
INSTALL(FILES ${_FILE} DESTINATION "${PLUGIN_LIB_FULL_PATH}/script/${Plugin_PATH_relative}")
ENDIF ()
ENDFOREACH(_FILE)
ENDIF(Plugin_PATH)
IF(Plugin_SRCS)
ADD_LIBRARY(${Plugin_NAME} SHARED
${Plugin_SRCS}
${Plugin_HDRS}
${Plugin_RSRCS}
${Plugin_MOC_HDRS}
${Plugin_MOC_SRCS}
${Plugin_MOC_HDRS}
${Plugin_FILES}
${Plugin_TS}
${Plugin_QM}
${Plugin_TARGET_FILES}
)
TARGET_LINK_LIBRARIES( ${Plugin_NAME} ${Plugin_LIBRARIES} )
IF (APPLE)
SET_TARGET_PROPERTIES(${Plugin_NAME} PROPERTIES
LIBRARY_OUTPUT_DIRECTORY ${CMAKE_BINARY_DIR}/${CMAKE_CFG_INTDIR}/TelldusCenter.app/Contents/Plugins/script
PREFIX "../"
)
INSTALL(CODE "
GET_FILENAME_COMPONENT(DESTDIR \$ENV{DESTDIR} ABSOLUTE)
SET(app \"\${DESTDIR}/Applications/TelldusCenter.app\")
GET_BUNDLE_AND_EXECUTABLE(\"\${app}\" bundle exe valid)
GET_FILENAME_COMPONENT(exedir \"\${exe}\" PATH)
SET(plugin \"\${bundle}/Contents/Plugins/script/${Plugin_NAME}${CMAKE_SHARED_LIBRARY_SUFFIX}\")
GET_ITEM_KEY(\"\${plugin}\" pkey)
SET(prereqs \"\")
GET_PREREQUISITES(\${plugin} prereqs 1 0 \"\${exe}\" \"\${bundle}/Contents/Frameworks/\")
FOREACH(pr \${prereqs})
GET_ITEM_KEY(\"\${pr}\" rkey)
#Don't change the path to TelldusCore
IF (NOT \"\${rkey}\" STREQUAL \"TelldusCore\")
#Check to see if this is ourself
IF (NOT \${pkey} STREQUAL \${rkey})
SET(kv \"\")
SET_BUNDLE_KEY_VALUES(kv \"\${pr}\" \"\${pr}\" \"\${exedir}\" \"\${bundle}/Contents/Frameworks/\" 1)
IF (NOT EXISTS \"\${\${kv}_RESOLVED_EMBEDDED_ITEM}\")
COPY_RESOLVED_FRAMEWORK_INTO_BUNDLE(\"\${\${kv}_RESOLVED_ITEM}\" \"\${\${kv}_RESOLVED_EMBEDDED_ITEM}\")
ENDIF ()
EXECUTE_PROCESS(COMMAND install_name_tool
-change \"\${pr}\" \"\${\${rkey}_EMBEDDED_ITEM}\" \"\${plugin}\"
)
ENDIF ()
ENDIF ()
ENDFOREACH()
")
ELSEIF (WIN32)
SET_TARGET_PROPERTIES(${Plugin_NAME} PROPERTIES
PREFIX "Plugins/script/"
)
ELSE (APPLE)
SET_TARGET_PROPERTIES(${Plugin_NAME} PROPERTIES
LIBRARY_OUTPUT_DIRECTORY ${CMAKE_BINARY_DIR}/TelldusCenter/Plugins/script
)
INSTALL(TARGETS ${Plugin_NAME}
LIBRARY DESTINATION "${PLUGIN_LIB_FULL_PATH}/script"
)
ENDIF (APPLE)
SIGN(${Plugin_NAME})
ELSE(Plugin_SRCS)
ADD_CUSTOM_TARGET(${Plugin_NAME} ALL
SOURCES ${Plugin_FILES} ${Plugin_TARGET_FILES}
)
ENDIF(Plugin_SRCS)
FIND_PACKAGE( Qt4 REQUIRED )
SET(QT_USE_QTSCRIPT TRUE)
INCLUDE( ${QT_USE_FILE} )
FIND_PACKAGE( SignTool REQUIRED )
if(COMMAND cmake_policy)
cmake_policy(SET CMP0003 NEW)
endif(COMMAND cmake_policy)
QT4_WRAP_CPP( Plugin_MOC_SRCS ${Plugin_MOC_HDRS} )
QT4_AUTOMOC ( ${Plugin_SRCS} )
IF(Plugin_RESOURCES)
QT4_ADD_RESOURCES(Plugin_RSRCS ${Plugin_RESOURCES})
ENDIF(Plugin_RESOURCES)
SET( Plugin_LIBRARIES
${Plugin_LIBRARIES}
${QT_LIBRARIES}
)
ADD_DEFINITIONS(${QT_DEFINITIONS})
ADD_DEFINITIONS(-DQT_PLUGIN)
ADD_DEFINITIONS(-DQT_NO_DEBUG)
ADD_DEFINITIONS(-DQT_SHARED)
#SET( LIBRARY_OUTPUT_PATH ${LIBRARY_OUTPUT_PATH/Plugins} )
FOREACH(lang ${LANGUAGES})
IF(EXISTS "${CMAKE_CURRENT_SOURCE_DIR}/translation_${lang}.ts" OR UPDATE_TRANSLATIONS)
LIST(APPEND Plugin_TS "translation_${lang}.ts")
ENDIF(EXISTS "${CMAKE_CURRENT_SOURCE_DIR}/translation_${lang}.ts" OR UPDATE_TRANSLATIONS)
ENDFOREACH(lang)
SET(translation_sources ${Plugin_SRCS})
IF(Plugin_PATH)
STRING(REPLACE "." "/"
Plugin_PATH_relative ${Plugin_PATH}
)
IF (APPLE)
SET(Plugin_PATH "${CMAKE_BINARY_DIR}/${CMAKE_CFG_INTDIR}/TelldusCenter.app/Contents/Plugins/script/${Plugin_PATH_relative}")
ELSEIF (WIN32)
SET(Plugin_PATH "${LIBRARY_OUTPUT_PATH}/${CMAKE_CFG_INTDIR}/Plugins/script/${Plugin_PATH_relative}")
ELSE (APPLE)
SET(Plugin_PATH "${CMAKE_BINARY_DIR}/TelldusCenter/Plugins/script/${Plugin_PATH_relative}")
ENDIF (APPLE)
LIST(APPEND translation_sources
"${CMAKE_CURRENT_SOURCE_DIR}/__init__.js"
)
LIST(APPEND Plugin_FILES "${CMAKE_CURRENT_SOURCE_DIR}/__init__.js")
#Add all extra files
FOREACH(_FILE ${Plugin_EXTRA})
LIST(APPEND Plugin_FILES "${CMAKE_CURRENT_SOURCE_DIR}/${_FILE}")
ENDFOREACH(_FILE)
ENDIF(Plugin_PATH)
IF (UPDATE_TRANSLATIONS)
QT4_CREATE_TRANSLATION( QM_FILES ${Plugin_SRCS} ${translation_sources} ${Plugin_TS} )
ELSE (UPDATE_TRANSLATIONS)
QT4_ADD_TRANSLATION(Plugin_QM ${Plugin_TS})
LIST(APPEND Plugin_FILES ${Plugin_QM})
ENDIF (UPDATE_TRANSLATIONS)
IF(Plugin_PATH)
FOREACH(_FILE ${Plugin_FILES})
GET_FILENAME_COMPONENT(_FILENAME ${_FILE} NAME)
ADD_CUSTOM_COMMAND( OUTPUT ${Plugin_PATH}/${_FILENAME}
COMMAND ${CMAKE_COMMAND} -E copy ${_FILE} ${Plugin_PATH}/${_FILENAME}
DEPENDS ${_FILE}
COMMENT "Copy ${_FILENAME} for plugin ${Plugin_NAME}"
)
LIST(APPEND Plugin_TARGET_FILES "${Plugin_PATH}/${_FILENAME}")
IF (NOT APPLE)
INSTALL(FILES ${_FILE} DESTINATION "${PLUGIN_LIB_FULL_PATH}/script/${Plugin_PATH_relative}")
ENDIF ()
ENDFOREACH(_FILE)
ENDIF(Plugin_PATH)
IF(Plugin_SRCS)
ADD_LIBRARY(${Plugin_NAME} SHARED
${Plugin_SRCS}
${Plugin_HDRS}
${Plugin_RSRCS}
${Plugin_MOC_HDRS}
${Plugin_MOC_SRCS}
${Plugin_MOC_HDRS}
${Plugin_FILES}
${Plugin_TS}
${Plugin_QM}
${Plugin_TARGET_FILES}
)
TARGET_LINK_LIBRARIES( ${Plugin_NAME} ${Plugin_LIBRARIES} )
IF (APPLE)
SET_TARGET_PROPERTIES(${Plugin_NAME} PROPERTIES
LIBRARY_OUTPUT_DIRECTORY ${CMAKE_BINARY_DIR}/${CMAKE_CFG_INTDIR}/TelldusCenter.app/Contents/Plugins/script
PREFIX "../"
)
INSTALL(CODE "
GET_FILENAME_COMPONENT(DESTDIR \$ENV{DESTDIR} ABSOLUTE)
SET(app \"\${DESTDIR}/Applications/TelldusCenter.app\")
GET_BUNDLE_AND_EXECUTABLE(\"\${app}\" bundle exe valid)
GET_FILENAME_COMPONENT(exedir \"\${exe}\" PATH)
SET(plugin \"\${bundle}/Contents/Plugins/script/${Plugin_NAME}${CMAKE_SHARED_LIBRARY_SUFFIX}\")
GET_ITEM_KEY(\"\${plugin}\" pkey)
SET(prereqs \"\")
GET_PREREQUISITES(\${plugin} prereqs 1 0 \"\${exe}\" \"\${bundle}/Contents/Frameworks/\")
FOREACH(pr \${prereqs})
GET_ITEM_KEY(\"\${pr}\" rkey)
#Don't change the path to TelldusCore
IF (NOT \"\${rkey}\" STREQUAL \"TelldusCore\")
#Check to see if this is ourself
IF (NOT \${pkey} STREQUAL \${rkey})
SET(kv \"\")
SET_BUNDLE_KEY_VALUES(kv \"\${pr}\" \"\${pr}\" \"\${exedir}\" \"\${bundle}/Contents/Frameworks/\" 1)
IF (NOT EXISTS \"\${\${kv}_RESOLVED_EMBEDDED_ITEM}\")
COPY_RESOLVED_FRAMEWORK_INTO_BUNDLE(\"\${\${kv}_RESOLVED_ITEM}\" \"\${\${kv}_RESOLVED_EMBEDDED_ITEM}\")
ENDIF ()
EXECUTE_PROCESS(COMMAND install_name_tool
-change \"\${pr}\" \"\${\${rkey}_EMBEDDED_ITEM}\" \"\${plugin}\"
)
ENDIF ()
ENDIF ()
ENDFOREACH()
")
ELSEIF (WIN32)
SET_TARGET_PROPERTIES(${Plugin_NAME} PROPERTIES
PREFIX "Plugins/script/"
)
ELSE (APPLE)
SET_TARGET_PROPERTIES(${Plugin_NAME} PROPERTIES
LIBRARY_OUTPUT_DIRECTORY ${CMAKE_BINARY_DIR}/TelldusCenter/Plugins/script
)
INSTALL(TARGETS ${Plugin_NAME}
LIBRARY DESTINATION "${PLUGIN_LIB_FULL_PATH}/script"
)
ENDIF (APPLE)
SIGN(${Plugin_NAME})
ELSE(Plugin_SRCS)
ADD_CUSTOM_TARGET(${Plugin_NAME} ALL
SOURCES ${Plugin_FILES} ${Plugin_TARGET_FILES}
)
ENDIF(Plugin_SRCS)

View file

@ -1,25 +1,25 @@
SET( Plugin_NAME "TelldusCorePlugin" )
SET( Plugin_PATH "com.telldus.core" )
SET( Plugin_SRCS
tellduscoreplugin.cpp
tellduscoreobject.cpp
)
SET( Plugin_HDRS
tellduscoreplugin.h
)
SET( Plugin_MOC_HDRS
tellduscoreobject.h
)
SET( Plugin_EXTRA
Device.js
DeviceCommands.js
)
FIND_PACKAGE(TelldusCore REQUIRED)
SET( Plugin_LIBRARIES ${TELLDUSCORE_LIBRARY} )
INCLUDE( ../TelldusCenterPlugin.cmake NO_POLICY_SCOPE )
SET( Plugin_NAME "TelldusCorePlugin" )
SET( Plugin_PATH "com.telldus.core" )
SET( Plugin_SRCS
tellduscoreplugin.cpp
tellduscoreobject.cpp
)
SET( Plugin_HDRS
tellduscoreplugin.h
)
SET( Plugin_MOC_HDRS
tellduscoreobject.h
)
SET( Plugin_EXTRA
Device.js
DeviceCommands.js
)
FIND_PACKAGE(TelldusCore REQUIRED)
SET( Plugin_LIBRARIES ${TELLDUSCORE_LIBRARY} )
INCLUDE( ../TelldusCenterPlugin.cmake NO_POLICY_SCOPE )

View file

@ -1,11 +1,11 @@
SET( Plugin_NAME "common" )
SET( Plugin_PATH "com" )
INCLUDE( ../TelldusCenterPlugin.cmake NO_POLICY_SCOPE )
SET( Plugin_NAME "telldus" )
SET( Plugin_PATH "com.telldus" )
INCLUDE( ../TelldusCenterPlugin.cmake NO_POLICY_SCOPE )
SET( Plugin_NAME "common" )
SET( Plugin_PATH "com" )
INCLUDE( ../TelldusCenterPlugin.cmake NO_POLICY_SCOPE )
SET( Plugin_NAME "telldus" )
SET( Plugin_PATH "com.telldus" )
INCLUDE( ../TelldusCenterPlugin.cmake NO_POLICY_SCOPE )

View file

@ -1,27 +1,27 @@
SET(QT_USE_QTNETWORK TRUE)
SET( Plugin_NAME "xPLPlugin" )
SET( Plugin_PATH "com.telldus.xpl" )
SET( Plugin_SRCS
xplplugin.cpp
)
SET( Plugin_HDRS
xplplugin.h
)
FIND_LIBRARY( QTXPL_LIBRARY qtxpl )
SET(QTXPL_INCLUDE_DIR "" CACHE PATH "Path to the directory which contains header files for qtxpl")
INCLUDE_DIRECTORIES(
${QTXPL_INCLUDE_DIR}
)
SET( Plugin_LIBRARIES
${QTXPL_LIBRARY}
)
INCLUDE( ../TelldusCenterPlugin.cmake NO_POLICY_SCOPE )
SET(QT_USE_QTNETWORK TRUE)
SET( Plugin_NAME "xPLPlugin" )
SET( Plugin_PATH "com.telldus.xpl" )
SET( Plugin_SRCS
xplplugin.cpp
)
SET( Plugin_HDRS
xplplugin.h
)
FIND_LIBRARY( QTXPL_LIBRARY qtxpl )
SET(QTXPL_INCLUDE_DIR "" CACHE PATH "Path to the directory which contains header files for qtxpl")
INCLUDE_DIRECTORIES(
${QTXPL_INCLUDE_DIR}
)
SET( Plugin_LIBRARIES
${QTXPL_LIBRARY}
)
INCLUDE( ../TelldusCenterPlugin.cmake NO_POLICY_SCOPE )