Updated sample.py with recent opensync library python API changes
[opensync/python-module.git] / src / CMakeLists.txt
blobf8ce6f4ace57c473cf103230937664b69eba13c0
1 LINK_DIRECTORIES( ${OPENSYNC_LIBRARY_DIRS} ${GLIB2_LIBRARY_DIRS} )
2 INCLUDE_DIRECTORIES( ${OPENSYNC_INCLUDE_DIRS} ${GLIB2_INCLUDE_DIRS} ${PYTHON_INCLUDE_PATH} )
4 IF(COMMAND cmake_policy)
5   cmake_policy(SET CMP0005 OLD)
6 ENDIF(COMMAND cmake_policy)
7 ADD_DEFINITIONS( -DOPENSYNC_PYTHONPLG_DIR="\\\"${OPENSYNC_PYTHONPLG_DIR}\\\"" )
9 # python plugin module source 
10 SET( python_module_SRCS
11 python_module.c
14 ###### External Plugin support module program
15 ADD_EXECUTABLE( osync1_python_module ${python_module_SRCS} )
16 TARGET_LINK_LIBRARIES( osync1_python_module ${OPENSYNC_LIBRARIES} ${GLIB2_LIBRARIES} ${PYTHON_LIBRARIES} -lutil )
18 # Install the support program into bin, so it is in the path
19 #OPENSYNC_PLUGIN_INSTALL( osync1_python_module )
20 INSTALL( TARGETS osync1_python_module DESTINATION "${CMAKE_INSTALL_PREFIX}/bin" )
23 ###### Sample python script plugin
24 # Install external XML config, for the sample.py plugin
25 OPENSYNC_EXTERNAL_PLUGIN_INSTALL( python-sample.xml )
27 # Install sample plugin itself
28 INSTALL( FILES sample.py DESTINATION ${OPENSYNC_PYTHONPLG_DIR} )
30 # Install sample plugin config
31 OPENSYNC_PLUGIN_CONFIG( python-sample )