@@ -28,6 +28,7 @@ target_link_libraries(goto-cc goto-cc-lib)
2828
2929if (WIN32 )
3030 set_target_properties (goto-cc PROPERTIES OUTPUT_NAME goto-cl)
31+ install (TARGETS goto-cl DESTINATION ${CMAKE_INSTALL_BINDIR} )
3132else ()
3233 add_custom_command (TARGET goto-cc
3334 POST_BUILD
@@ -39,4 +40,36 @@ else()
3940 COMMAND "${CMAKE_COMMAND} " -E create_symlink
4041 goto-cc $<TARGET_FILE_DIR:goto-cc>/goto-ld
4142 BYPRODUCTS ${CMAKE_BINARY_DIR} /bin/goto-ld)
43+ install (TARGETS goto-cc DESTINATION ${CMAKE_INSTALL_BINDIR} )
44+ install (CODE "execute_process( \
45+ COMMAND ${CMAKE_COMMAND} -E create_symlink \
46+ goto-cc \
47+ ${CMAKE_INSTALL_FULL_BINDIR} /goto-gcc \
48+ )"
49+ )
50+ install (CODE "execute_process( \
51+ COMMAND ${CMAKE_COMMAND} -E create_symlink \
52+ goto-cc \
53+ ${CMAKE_INSTALL_FULL_BINDIR} /goto-ld \
54+ )"
55+ )
56+ # Symlink man page to cbmc man page until a real man page is written
57+ install (CODE "execute_process( \
58+ COMMAND ${CMAKE_COMMAND} -E create_symlink \
59+ cbmc.1 \
60+ ${CMAKE_INSTALL_FULL_MANDIR} /man1/goto-cc.1 \
61+ )"
62+ )
63+ install (CODE "execute_process( \
64+ COMMAND ${CMAKE_COMMAND} -E create_symlink \
65+ cbmc.1 \
66+ ${CMAKE_INSTALL_FULL_MANDIR} /man1/goto-gcc.1 \
67+ )"
68+ )
69+ install (CODE "execute_process( \
70+ COMMAND ${CMAKE_COMMAND} -E create_symlink \
71+ cbmc.1 \
72+ ${CMAKE_INSTALL_FULL_MANDIR} /man1/goto-ld.1 \
73+ )"
74+ )
4275endif ()
0 commit comments