Thomas Klausner | b58cf6f | 2007-03-04 10:35:18 +0000 | [diff] [blame] | 1 | SET(MDOC3_PAGES |
Thomas Klausner | fa2a789 | 2014-11-18 15:28:44 +0100 | [diff] [blame] | 2 | ZIP_SOURCE_GET_ARGS.mdoc |
Thomas Klausner | b58cf6f | 2007-03-04 10:35:18 +0000 | [diff] [blame] | 3 | libzip.mdoc |
| 4 | zip_add.mdoc |
| 5 | zip_add_dir.mdoc |
| 6 | zip_close.mdoc |
| 7 | zip_delete.mdoc |
Thomas Klausner | 5f4efb3 | 2012-06-24 02:26:26 +0200 | [diff] [blame] | 8 | zip_dir_add.mdoc |
Thomas Klausner | dd4cf74 | 2012-02-13 22:15:37 +0100 | [diff] [blame] | 9 | zip_discard.mdoc |
Thomas Klausner | b58cf6f | 2007-03-04 10:35:18 +0000 | [diff] [blame] | 10 | zip_error_clear.mdoc |
Thomas Klausner | 52a527d | 2014-10-30 15:34:09 +0100 | [diff] [blame] | 11 | zip_error_code_system.mdoc |
| 12 | zip_error_code_zip.mdoc |
| 13 | zip_error_fini.mdoc |
Thomas Klausner | b58cf6f | 2007-03-04 10:35:18 +0000 | [diff] [blame] | 14 | zip_error_get.mdoc |
| 15 | zip_error_get_sys_type.mdoc |
Thomas Klausner | 52a527d | 2014-10-30 15:34:09 +0100 | [diff] [blame] | 16 | zip_error_init.mdoc |
| 17 | zip_error_set.mdoc |
| 18 | zip_error_strerror.mdoc |
| 19 | zip_error_system_type.mdoc |
Thomas Klausner | 411cd88 | 2014-11-05 21:49:05 +0100 | [diff] [blame] | 20 | zip_error_to_data.mdoc |
Thomas Klausner | b58cf6f | 2007-03-04 10:35:18 +0000 | [diff] [blame] | 21 | zip_error_to_str.mdoc |
| 22 | zip_errors.mdoc |
| 23 | zip_fclose.mdoc |
Thomas Klausner | 89d3318 | 2009-02-15 00:53:58 +0100 | [diff] [blame] | 24 | zip_fdopen.mdoc |
Thomas Klausner | 5f4efb3 | 2012-06-24 02:26:26 +0200 | [diff] [blame] | 25 | zip_file_add.mdoc |
| 26 | zip_file_extra_field_delete.mdoc |
| 27 | zip_file_extra_field_get.mdoc |
| 28 | zip_file_extra_field_set.mdoc |
Thomas Klausner | 15f75ee | 2012-06-24 02:33:29 +0200 | [diff] [blame] | 29 | zip_file_extra_fields_count.mdoc |
Thomas Klausner | 2305181 | 2014-11-09 18:14:18 +0100 | [diff] [blame] | 30 | zip_file_get_comment.mdoc |
| 31 | zip_file_get_error.mdoc |
Thomas Klausner | 5f4efb3 | 2012-06-24 02:26:26 +0200 | [diff] [blame] | 32 | zip_file_rename.mdoc |
| 33 | zip_file_set_comment.mdoc |
Thomas Klausner | b58cf6f | 2007-03-04 10:35:18 +0000 | [diff] [blame] | 34 | zip_file_strerror.mdoc |
| 35 | zip_fopen.mdoc |
Thomas Klausner | 8025cbd | 2011-01-03 19:27:14 +0100 | [diff] [blame] | 36 | zip_fopen_encrypted.mdoc |
Thomas Klausner | b58cf6f | 2007-03-04 10:35:18 +0000 | [diff] [blame] | 37 | zip_fread.mdoc |
| 38 | zip_get_archive_comment.mdoc |
Thomas Klausner | 8245dc6 | 2008-11-09 20:55:12 +0100 | [diff] [blame] | 39 | zip_get_archive_flag.mdoc |
Thomas Klausner | 52a527d | 2014-10-30 15:34:09 +0100 | [diff] [blame] | 40 | zip_get_error.mdoc |
Thomas Klausner | b58cf6f | 2007-03-04 10:35:18 +0000 | [diff] [blame] | 41 | zip_get_file_comment.mdoc |
| 42 | zip_get_name.mdoc |
Thomas Klausner | 53784d6 | 2011-02-14 12:48:21 +0100 | [diff] [blame] | 43 | zip_get_num_entries.mdoc |
Thomas Klausner | b58cf6f | 2007-03-04 10:35:18 +0000 | [diff] [blame] | 44 | zip_get_num_files.mdoc |
| 45 | zip_name_locate.mdoc |
| 46 | zip_open.mdoc |
| 47 | zip_rename.mdoc |
| 48 | zip_set_archive_comment.mdoc |
Thomas Klausner | 8245dc6 | 2008-11-09 20:55:12 +0100 | [diff] [blame] | 49 | zip_set_archive_flag.mdoc |
Thomas Klausner | 5500b62 | 2011-01-03 19:54:43 +0100 | [diff] [blame] | 50 | zip_set_default_password.mdoc |
Thomas Klausner | b58cf6f | 2007-03-04 10:35:18 +0000 | [diff] [blame] | 51 | zip_set_file_comment.mdoc |
Thomas Klausner | 48a5627 | 2012-01-17 12:36:02 +0100 | [diff] [blame] | 52 | zip_set_file_compression.mdoc |
Thomas Klausner | fa2a789 | 2014-11-18 15:28:44 +0100 | [diff] [blame] | 53 | zip_source_begin_write.mdoc |
Thomas Klausner | b58cf6f | 2007-03-04 10:35:18 +0000 | [diff] [blame] | 54 | zip_source_buffer.mdoc |
Thomas Klausner | fa2a789 | 2014-11-18 15:28:44 +0100 | [diff] [blame] | 55 | zip_source_close.mdoc |
| 56 | zip_source_commit_write.mdoc |
| 57 | zip_source_error.mdoc |
Thomas Klausner | b58cf6f | 2007-03-04 10:35:18 +0000 | [diff] [blame] | 58 | zip_source_file.mdoc |
| 59 | zip_source_filep.mdoc |
| 60 | zip_source_free.mdoc |
| 61 | zip_source_function.mdoc |
Thomas Klausner | fa2a789 | 2014-11-18 15:28:44 +0100 | [diff] [blame] | 62 | zip_source_is_deleted.mdoc |
| 63 | zip_source_keep.mdoc |
| 64 | zip_source_make_command_bitmap.mdoc |
| 65 | zip_source_open.mdoc |
| 66 | zip_source_read.mdoc |
| 67 | zip_source_rollback_write.mdoc |
| 68 | zip_source_seek.mdoc |
| 69 | zip_source_seek_compute_offset.mdoc |
| 70 | zip_source_seek_write.mdoc |
| 71 | zip_source_stat.mdoc |
| 72 | zip_source_tell.mdoc |
| 73 | zip_source_tell_write.mdoc |
Thomas Klausner | 695cfa5 | 2015-03-11 18:17:53 +0100 | [diff] [blame] | 74 | zip_source_win32a.mdoc |
| 75 | zip_source_win32handle.mdoc |
| 76 | zip_source_win32w.mdoc |
Thomas Klausner | fa2a789 | 2014-11-18 15:28:44 +0100 | [diff] [blame] | 77 | zip_source_write.mdoc |
Thomas Klausner | b58cf6f | 2007-03-04 10:35:18 +0000 | [diff] [blame] | 78 | zip_source_zip.mdoc |
| 79 | zip_stat.mdoc |
| 80 | zip_stat_init.mdoc |
| 81 | zip_unchange.mdoc |
| 82 | zip_unchange_all.mdoc |
| 83 | zip_unchange_archive.mdoc |
| 84 | ) |
| 85 | SET(MDOC1_PAGES |
| 86 | zipcmp.mdoc |
| 87 | zipmerge.mdoc |
Thomas Klausner | 8245dc6 | 2008-11-09 20:55:12 +0100 | [diff] [blame] | 88 | ziptorrent.mdoc |
Thomas Klausner | b58cf6f | 2007-03-04 10:35:18 +0000 | [diff] [blame] | 89 | ) |
| 90 | SET(MDOC_PAGES ${MDOC1_PAGES} ${MDOC3_PAGES}) |
| 91 | STRING(REGEX REPLACE .mdoc "" MAN1_PAGES "${MDOC1_PAGES}") |
| 92 | STRING(REGEX REPLACE .mdoc "" MAN3_PAGES "${MDOC3_PAGES}") |
| 93 | SET(MAN_PAGES ${MAN1_PAGES} ${MAN3_PAGES}) |
| 94 | |
| 95 | IF(CMAKE_SYSTEM_NAME MATCHES BSD) |
| 96 | SET(MANFMT mdoc) |
| 97 | ELSE(CMAKE_SYSTEM_NAME MATCHES BSD) |
| 98 | SET(MANFMT man) |
| 99 | ENDif(CMAKE_SYSTEM_NAME MATCHES BSD) |
| 100 | |
| 101 | # installation |
| 102 | |
| 103 | SET(MAN_PATH man) |
| 104 | |
| 105 | FOREACH(MAN_PAGE ${MAN1_PAGES}) |
| 106 | INSTALL(FILES ${MAN_PAGE}.${MANFMT} DESTINATION ${MAN_PATH}/man1 |
| 107 | RENAME ${MAN_PAGE}.1) |
| 108 | ENDFOREACH(MAN_PAGE ${PROGRAMS}) |
| 109 | FOREACH(MAN_PAGE ${MAN3_PAGES}) |
| 110 | INSTALL(FILES ${MAN_PAGE}.${MANFMT} DESTINATION ${MAN_PATH}/man3 |
| 111 | RENAME ${MAN_PAGE}.3) |
| 112 | ENDFOREACH(MAN_PAGE ${PROGRAMS}) |
Thomas Klausner | b52bda0 | 2013-11-28 18:01:40 +0100 | [diff] [blame] | 113 | # TODO: usually symlinks, but I only know how to do this way |
Thomas Klausner | 8245dc6 | 2008-11-09 20:55:12 +0100 | [diff] [blame] | 114 | INSTALL(FILES zip_error_clear.${MANFMT} DESTINATION ${MAN_PATH}/man3 |
| 115 | RENAME zip_file_error_clear.3) |
| 116 | INSTALL(FILES zip_error_get.${MANFMT} DESTINATION ${MAN_PATH}/man3 |
| 117 | RENAME zip_file_error_get.3) |
Thomas Klausner | da1c245 | 2014-12-02 16:01:26 +0100 | [diff] [blame] | 118 | INSTALL(FILES zip_error_init.${MANFMT} DESTINATION ${MAN_PATH}/man3 |
| 119 | RENAME zip_error_init_with_code.3) |
Thomas Klausner | 65b1797 | 2012-06-24 02:40:35 +0200 | [diff] [blame] | 120 | INSTALL(FILES zip_file_extra_field_delete.${MANFMT} DESTINATION ${MAN_PATH}/man3 |
| 121 | RENAME zip_file_extra_field_delete_by_id.3) |
| 122 | INSTALL(FILES zip_file_extra_field_get.${MANFMT} DESTINATION ${MAN_PATH}/man3 |
| 123 | RENAME zip_file_extra_field_get_by_id.3) |
| 124 | INSTALL(FILES zip_file_extra_fields_count.${MANFMT} DESTINATION ${MAN_PATH}/man3 |
| 125 | RENAME zip_file_extra_fields_count_by_id.3) |
Thomas Klausner | 1c3b3ac | 2014-11-13 18:02:00 +0100 | [diff] [blame] | 126 | INSTALL(FILES zip_file_add.${MANFMT} DESTINATION ${MAN_PATH}/man3 |
| 127 | RENAME zip_file_replace.3) |
Thomas Klausner | 8245dc6 | 2008-11-09 20:55:12 +0100 | [diff] [blame] | 128 | INSTALL(FILES zip_fopen.${MANFMT} DESTINATION ${MAN_PATH}/man3 |
| 129 | RENAME zip_fopen_index.3) |
Thomas Klausner | 8025cbd | 2011-01-03 19:27:14 +0100 | [diff] [blame] | 130 | INSTALL(FILES zip_fopen_encrypted.${MANFMT} DESTINATION ${MAN_PATH}/man3 |
| 131 | RENAME zip_fopen_index_encrypted.3) |
Thomas Klausner | 2305181 | 2014-11-09 18:14:18 +0100 | [diff] [blame] | 132 | INSTALL(FILES zip_open.${MANFMT} DESTINATION ${MAN_PATH}/man3 |
| 133 | RENAME zip_open_from_source.3) |
Thomas Klausner | 1c3b3ac | 2014-11-13 18:02:00 +0100 | [diff] [blame] | 134 | INSTALL(FILES zip_add.${MANFMT} DESTINATION ${MAN_PATH}/man3 |
| 135 | RENAME zip_replace.3) |
| 136 | INSTALL(FILES zip_source_function.${MANFMT} DESTINATION ${MAN_PATH}/man3 |
| 137 | RENAME zip_source_function_create.3) |
| 138 | INSTALL(FILES zip_stat.${MANFMT} DESTINATION ${MAN_PATH}/man3 |
| 139 | RENAME zip_stat_index.3) |
Thomas Klausner | 8245dc6 | 2008-11-09 20:55:12 +0100 | [diff] [blame] | 140 | INSTALL(FILES zip_file_strerror.${MANFMT} DESTINATION ${MAN_PATH}/man3 |
| 141 | RENAME zip_strerror.3) |
Thomas Klausner | b58cf6f | 2007-03-04 10:35:18 +0000 | [diff] [blame] | 142 | |
Thomas Klausner | 8245dc6 | 2008-11-09 20:55:12 +0100 | [diff] [blame] | 143 | # custom maintainer targets |
Thomas Klausner | b58cf6f | 2007-03-04 10:35:18 +0000 | [diff] [blame] | 144 | |
Thomas Klausner | e946af2 | 2008-11-10 15:07:53 +0100 | [diff] [blame] | 145 | #FOREACH(MAN ${MAN_PAGES}) |
| 146 | # ADD_CUSTOM_TARGET(${MAN}.man |
| 147 | # DEPENDS ${MAN}.mdoc |
Thomas Klausner | 5d96bd4 | 2013-10-05 16:57:45 +0200 | [diff] [blame] | 148 | # COMMAND mandoc -T man ${CMAKE_CURRENT_SOURCE_DIR}/${MAN}.mdoc | sed '/TH/s,"NetBSD [^"]*","NiH",' > ${MAN}.new |
Thomas Klausner | e946af2 | 2008-11-10 15:07:53 +0100 | [diff] [blame] | 149 | # COMMAND diff -I NiH ${MAN}.new ${CMAKE_CURRENT_SOURCE_DIR}/${MAN}.man || mv ${MAN}.new ${CMAKE_CURRENT_SOURCE_DIR}/${MAN}.man |
| 150 | # COMMAND rm -f ${MAN}.new |
| 151 | # COMMENT Updating man page ${MAN}.man |
| 152 | # ) |
| 153 | # ADD_CUSTOM_TARGET(${MAN}.html |
| 154 | # DEPENDS ${CMAKE_CURRENT_SOURCE_DIR}/${MAN}.mdoc |
Thomas Klausner | 5d96bd4 | 2013-10-05 16:57:45 +0200 | [diff] [blame] | 155 | # COMMAND mandoc -Thtml -Oman="%N.html",style=../nih-man.css ${CMAKE_CURRENT_SOURCE_DIR}/${MAN}.mdoc > ${MAN}.html |
Thomas Klausner | e946af2 | 2008-11-10 15:07:53 +0100 | [diff] [blame] | 156 | # COMMENT Updating HTML page ${MAN}.html |
| 157 | # ) |
| 158 | #ENDFOREACH(MAN) |
Thomas Klausner | b58cf6f | 2007-03-04 10:35:18 +0000 | [diff] [blame] | 159 | |
Thomas Klausner | e946af2 | 2008-11-10 15:07:53 +0100 | [diff] [blame] | 160 | #STRING(REGEX REPLACE .mdoc .man MANDEPEND "${MDOC_PAGES}") |
| 161 | #ADD_CUSTOM_TARGET(update-man |
| 162 | # DEPENDS ${MANDEPEND}) |
Thomas Klausner | b58cf6f | 2007-03-04 10:35:18 +0000 | [diff] [blame] | 163 | |
Thomas Klausner | e946af2 | 2008-11-10 15:07:53 +0100 | [diff] [blame] | 164 | #STRING(REGEX REPLACE .mdoc .html HTMLDEPEND "${MDOC_PAGES}") |
| 165 | #ADD_CUSTOM_TARGET(update-html |
| 166 | # DEPENDS ${HTMLDEPEND}) |
Thomas Klausner | b58cf6f | 2007-03-04 10:35:18 +0000 | [diff] [blame] | 167 | |
Thomas Klausner | b52bda0 | 2013-11-28 18:01:40 +0100 | [diff] [blame] | 168 | # TODO: strange error: |
Thomas Klausner | b58cf6f | 2007-03-04 10:35:18 +0000 | [diff] [blame] | 169 | #[ 94%] zipcmp.html |
| 170 | #[ 97%] Built target zipcmp.html |
| 171 | #[ 97%] zipmerge.html |
| 172 | #[100%] Built target zipmerge.html |
| 173 | #make: don't know how to make zipcmp.html. Stop |
| 174 | |
Thomas Klausner | b52bda0 | 2013-11-28 18:01:40 +0100 | [diff] [blame] | 175 | # TODO: why are all the man pages rebuilt on a second 'make update-html'? |