File: InstallSymlink.cmake

package info (click to toggle)
instead 3.5.2%2Bdfsg-0.3
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid
  • size: 6,316 kB
  • sloc: ansic: 28,336; sh: 452; makefile: 236
file content (12 lines) | stat: -rw-r--r-- 545 bytes parent folder | download | duplicates (4)
1
2
3
4
5
6
7
8
9
10
11
12
MACRO(INSTALL_SYMLINK linktarget linkname destination)
	IF(UNIX)
		IF(IS_ABSOLUTE ${destination})
			SET(FULL_DESTINATION "\$ENV{DESTDIR}${destination}/${linkname}")
		ELSE(IS_ABSOLUTE ${destination})
			SET(FULL_DESTINATION "\$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/${destination}/${linkname}")
		ENDIF(IS_ABSOLUTE ${destination})

		INSTALL(CODE "MESSAGE(STATUS \"Symlink: ${FULL_DESTINATION} -> ${linktarget}\")
		              EXECUTE_PROCESS(COMMAND \${CMAKE_COMMAND} -E create_symlink ${linktarget} ${FULL_DESTINATION})")
	ENDIF()
ENDMACRO()