| libfiles = [ |
| 'about.tcl', |
| 'blame.tcl', |
| 'branch_checkout.tcl', |
| 'branch_create.tcl', |
| 'branch_delete.tcl', |
| 'branch_rename.tcl', |
| 'branch.tcl', |
| 'browser.tcl', |
| 'checkout_op.tcl', |
| 'choose_font.tcl', |
| 'choose_repository.tcl', |
| 'choose_rev.tcl', |
| 'chord.tcl', |
| 'class.tcl', |
| 'commit.tcl', |
| 'console.tcl', |
| 'database.tcl', |
| 'date.tcl', |
| 'diff.tcl', |
| 'encoding.tcl', |
| 'error.tcl', |
| 'index.tcl', |
| 'line.tcl', |
| 'logo.tcl', |
| 'merge.tcl', |
| 'mergetool.tcl', |
| 'option.tcl', |
| 'remote_add.tcl', |
| 'remote_branch_delete.tcl', |
| 'remote.tcl', |
| 'search.tcl', |
| 'shortcut.tcl', |
| 'spellcheck.tcl', |
| 'sshkey.tcl', |
| 'status_bar.tcl', |
| 'themed.tcl', |
| 'tools_dlg.tcl', |
| 'tools.tcl', |
| 'transport.tcl', |
| 'win32.tcl', |
| ] |
| |
| nontcl_libfiles = [ |
| 'git-gui.ico', |
| 'win32_shortcut.js', |
| ] |
| |
| foreach file : libfiles + nontcl_libfiles |
| configure_file( |
| input: file, |
| output: file, |
| copy: true, |
| install: true, |
| install_dir: get_option('datadir') / 'git-gui/lib', |
| ) |
| endforeach |
| |
| custom_target( |
| output: 'tclIndex', |
| command: [ |
| shell, |
| meson.project_source_root() / 'generate-tclindex.sh', |
| meson.project_build_root(), |
| meson.project_build_root() / 'GIT-GUI-BUILD-OPTIONS', |
| libfiles, |
| ], |
| depend_files: [ |
| libfiles, |
| build_options, |
| ], |
| install: true, |
| install_dir: get_option('datadir') / 'git-gui/lib', |
| ) |