]> granicus.if.org Git - fortune-mod/commitdiff
Add install targets.
authorShlomi Fish <shlomif@shlomifish.org>
Tue, 13 Dec 2016 19:22:08 +0000 (21:22 +0200)
committerShlomi Fish <shlomif@shlomifish.org>
Tue, 13 Dec 2016 19:22:08 +0000 (21:22 +0200)
fortune-mod/CMakeLists.txt
fortune-mod/datfiles/CMakeLists.txt

index 449693444484daee8b53a7186db1a9f956ec66e6..eb083276cd874c57ddc8c1047c137a8f3e4eda89 100644 (file)
@@ -93,24 +93,33 @@ SET (OCOOKIEDIR "${COOKIEDIR}/off" CACHE STRING "offensive cookie dir not under
 
 FIND_PATH( RECODE_H "recode.h")
 
-ADD_EXECUTABLE(
+MACRO(my_exe exe c_file dir)
+    ADD_EXECUTABLE("${exe}" "${c_file}")
+    INSTALL(TARGETS "${exe}" RUNTIME DESTINATION "${dir}")
+ENDMACRO()
+
+my_exe(
     "fortune"
     "fortune/fortune.c"
+    "games"
 )
 
-ADD_EXECUTABLE(
+my_exe(
     "strfile"
     "util/strfile.c"
+    "sbin"
 )
 
-ADD_EXECUTABLE(
+my_exe(
     "unstr"
     "util/unstr.c"
+    "sbin"
 )
 
-ADD_EXECUTABLE(
+my_exe(
     "rot"
     "util/rot.c"
+    "bin"
 )
 
 TARGET_LINK_LIBRARIES("fortune" "recode")
@@ -171,3 +180,5 @@ ADD_CUSTOM_TARGET(
     "check"
     "perl" "${CMAKE_SOURCE_DIR}/run-tests.pl" "--src-dir" "${CMAKE_SOURCE_DIR}" "--cookies" "${COOKIES_STR}"
 )
+
+INCLUDE(CPack)
index b45da63828479849c731ef519218cd549d73559c..7be05118cfc2e2aa1753aa6313de1763e455d024 100644 (file)
@@ -33,4 +33,10 @@ FOREACH(c ${COOKIES})
         "${TARGET_NAME}" ALL
         DEPENDS "${c}" "${DEST}" "${LINK}"
     )
+
+    INSTALL(
+        FILES "${c}" "${DEST}" "${LINK}"
+        DESTINATION "share/games/fortunes"
+    )
+
 ENDFOREACH()