CMakeLists.txt 1.7 KB

1234567891011121314151617181920212223242526272829303132333435
  1. # copy the python nautilus plugin to build dir as it is going to
  2. # be changed.
  3. if( UNIX AND NOT APPLE )
  4. configure_file(syncstate.py syncstate.py COPYONLY)
  5. # Call the setupappname.sh script to set the custom app name.
  6. set (cmd "${CMAKE_CURRENT_SOURCE_DIR}/setappname.sh")
  7. execute_process(COMMAND ${cmd} ${APPLICATION_SHORTNAME}
  8. WORKING_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}
  9. ERROR_VARIABLE errors OUTPUT_VARIABLE out)
  10. # Create a nemo plugin script from the nautilus one.
  11. # nemocmd copies the syncstate.py and performs string replacement.
  12. set (nemocmd "${CMAKE_CURRENT_SOURCE_DIR}/createnemoplugin.sh")
  13. execute_process(COMMAND ${nemocmd}
  14. WORKING_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}
  15. ERROR_VARIABLE errors OUTPUT_VARIABLE out)
  16. # Create a caja plugin script from the nautilus one.
  17. # cajacmd copies the syncstate.py and performs string replacement.
  18. set (cajacmd "${CMAKE_CURRENT_SOURCE_DIR}/createcajaplugin.sh")
  19. execute_process(COMMAND ${cajacmd}
  20. WORKING_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}
  21. ERROR_VARIABLE errors OUTPUT_VARIABLE out)
  22. install(FILES ${CMAKE_CURRENT_BINARY_DIR}/syncstate.py DESTINATION ${CMAKE_INSTALL_DATADIR}/nautilus-python/extensions RENAME syncstate-${APPLICATION_SHORTNAME}.py)
  23. install(FILES ${CMAKE_CURRENT_BINARY_DIR}/syncstate_nemo.py DESTINATION ${CMAKE_INSTALL_DATADIR}/nemo-python/extensions RENAME syncstate-${APPLICATION_SHORTNAME}.py)
  24. install(FILES ${CMAKE_CURRENT_BINARY_DIR}/syncstate_caja.py DESTINATION ${CMAKE_INSTALL_DATADIR}/caja-python/extensions RENAME syncstate-${APPLICATION_SHORTNAME}.py)
  25. endif()