CMakeLists.txt 1.2 KB

12345678910111213141516171819202122232425262728
  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. configure_file(syncstate.py syncstate_nemo.py COPYONLY)
  6. # Call the setupappname.sh script to set the custom app name.
  7. set (cmd "${CMAKE_CURRENT_SOURCE_DIR}/setappname.sh")
  8. execute_process(COMMAND ${cmd} ${APPLICATION_SHORTNAME}
  9. WORKING_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}
  10. ERROR_VARIABLE errors OUTPUT_VARIABLE out)
  11. # Create a nemo plugin script from the nautilus one.
  12. # nemocmd copies the syncstate.py and performs string replacement.
  13. set (nemocmd "${CMAKE_CURRENT_SOURCE_DIR}/createnemoplugin.sh")
  14. execute_process(COMMAND ${nemocmd}
  15. WORKING_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}
  16. ERROR_VARIABLE errors OUTPUT_VARIABLE out)
  17. install(FILES ${CMAKE_CURRENT_BINARY_DIR}/syncstate.py DESTINATION ${DATADIR}/nautilus-python/extensions RENAME syncstate-${APPLICATION_SHORTNAME}.py)
  18. install(FILES ${CMAKE_CURRENT_BINARY_DIR}/syncstate_nemo.py DESTINATION ${DATADIR}/nemo-python/extensions RENAME syncstate-${APPLICATION_SHORTNAME}.py)
  19. endif()