]> granicus.if.org Git - fortune-mod/commitdiff
refactoring: merge cmake install targets
authorShlomi Fish <shlomif@shlomifish.org>
Wed, 29 Apr 2020 10:23:25 +0000 (13:23 +0300)
committerShlomi Fish <shlomif@shlomifish.org>
Wed, 29 Apr 2020 10:23:25 +0000 (13:23 +0300)
fortune-mod/datfiles/CMakeLists.txt

index 9945c7219595feef0475eda66cf6e8a927ed6afb..8cbfb207451404cf7a99be7ac0f488c9673a0c81 100644 (file)
@@ -1,5 +1,6 @@
 SET (_strfile  "${CMAKE_CURRENT_BINARY_DIR}/../strfile")
 SET (_unrot_cookies )
+SET (_install_unrot_cookies )
 FOREACH(c ${COOKIES})
     SET(DEST "${c}.dat")
     SET(SOURCE "${CMAKE_CURRENT_SOURCE_DIR}/${c}")
@@ -37,11 +38,7 @@ FOREACH(c ${COOKIES})
     endif()
 
     LIST(APPEND _unrot_cookies "${DEST}" "${LINK}")
-
-    INSTALL(
-        FILES "${c}" "${CMAKE_CURRENT_BINARY_DIR}/${DEST}" "${CMAKE_CURRENT_BINARY_DIR}/${LINK}"
-        DESTINATION "${LOCALDIR}"
-    )
+    LIST(APPEND _install_unrot_cookies "${c}" "${CMAKE_CURRENT_BINARY_DIR}/${DEST}" "${CMAKE_CURRENT_BINARY_DIR}/${LINK}")
 
 ENDFOREACH()
 
@@ -49,6 +46,10 @@ ADD_CUSTOM_TARGET(
     plain_cookies ALL
     DEPENDS ${_unrot_cookies}
 )
+INSTALL(
+    FILES ${_install_unrot_cookies}
+    DESTINATION "${LOCALDIR}"
+)
 
 IF (NOT "${NO_OFFENSIVE}")
     ADD_SUBDIRECTORY("off")