SET (_strfile "${CMAKE_CURRENT_BINARY_DIR}/../strfile") FOREACH(c ${COOKIES}) SET(TARGET_NAME "cookie__${c}") SET(DEST "${c}.dat") SET(SOURCE "${CMAKE_CURRENT_SOURCE_DIR}/${c}") SET(PATH_PERL ${PERL_EXECUTABLE}) ADD_CUSTOM_COMMAND( OUTPUT "${c}" COMMAND ${PATH_PERL} ARGS "-e" "my (\$src, \$dest) = @ARGV; use File::Copy; copy(\$src, \$dest);" "${SOURCE}" "${c}" DEPENDS "${SOURCE}" VERBATIM ) ADD_CUSTOM_COMMAND( OUTPUT "${DEST}" COMMAND "${_strfile}" ARGS "${SOURCE}" "${DEST}" DEPENDS "${SOURCE}" "${_strfile}" ) SET(LINK "${c}.u8") ADD_CUSTOM_COMMAND( OUTPUT "${LINK}" COMMAND "ln" ARGS "-sf" "${c}" "${LINK}" ) ADD_CUSTOM_TARGET( "${TARGET_NAME}" ALL DEPENDS "${c}" "${DEST}" "${LINK}" ) INSTALL( FILES "${c}" "${CMAKE_CURRENT_BINARY_DIR}/${DEST}" "${CMAKE_CURRENT_BINARY_DIR}/${LINK}" DESTINATION "${LOCALDIR}" ) ENDFOREACH() IF (NOT "${NO_OFFENSIVE}") ADD_SUBDIRECTORY("off") ENDIF()