]> granicus.if.org Git - fortune-mod/blob - fortune-mod/datfiles/CMakeLists.txt
Correct a typo/inconsistency.
[fortune-mod] / fortune-mod / datfiles / CMakeLists.txt
1 SET (_strfile  "${CMAKE_CURRENT_BINARY_DIR}/../strfile")
2 FOREACH(c ${COOKIES})
3     SET(TARGET_NAME "cookie__${c}")
4     SET(DEST "${c}.dat")
5     SET(SOURCE "${CMAKE_CURRENT_SOURCE_DIR}/${c}")
6
7     SET(PATH_PERL ${PERL_EXECUTABLE})
8     ADD_CUSTOM_COMMAND(
9         OUTPUT "${c}"
10         COMMAND ${PATH_PERL}
11         ARGS "-e"
12         "my (\$src, \$dest) = @ARGV; use File::Copy; copy(\$src, \$dest);"
13         "${SOURCE}"
14         "${c}"
15         DEPENDS "${SOURCE}"
16         VERBATIM
17     )
18     ADD_CUSTOM_COMMAND(
19         OUTPUT "${DEST}"
20         COMMAND "${_strfile}"
21         ARGS "${SOURCE}" "${DEST}"
22         DEPENDS "${SOURCE}" "${_strfile}"
23     )
24
25     SET(LINK "${c}.u8")
26     ADD_CUSTOM_COMMAND(
27         OUTPUT "${LINK}"
28         COMMAND "ln"
29         ARGS "-sf" "${c}" "${LINK}"
30     )
31
32     ADD_CUSTOM_TARGET(
33         "${TARGET_NAME}" ALL
34         DEPENDS "${c}" "${DEST}" "${LINK}"
35     )
36
37     INSTALL(
38         FILES "${c}" "${CMAKE_CURRENT_BINARY_DIR}/${DEST}" "${CMAKE_CURRENT_BINARY_DIR}/${LINK}"
39         DESTINATION "${LOCALDIR}"
40     )
41
42 ENDFOREACH()
43 IF (NOT "${NO_OFFENSIVE}")
44     ADD_SUBDIRECTORY("off")
45 ENDIF()