Scripts: Difference between revisions

From vice-emu
Jump to navigation Jump to search
Line 23: Line 23:
* src/sedinfocontrib_h.sh - filters infocontrib.h (copied from ./src/buildtools/geninfocontrib_h.sh)
* src/sedinfocontrib_h.sh - filters infocontrib.h (copied from ./src/buildtools/geninfocontrib_h.sh)
* build/mingw/vice-rpm-to-deb.sh - convert Fedora mingw64-*.rpm packages to .deb for use with a Debian-based cross-compiler for the Gtk3 UI
* build/mingw/vice-rpm-to-deb.sh - convert Fedora mingw64-*.rpm packages to .deb for use with a Debian-based cross-compiler for the Gtk3 UI
** FIXME: Frankenvice scripts were moved into `./frankenvice` and we also have a `./docker` subdir now


 
* ''TODO: document and check these:''
./gcccpu.sh
<pre>
 
./build/macosx/build-vice-dist.sh
./build/macosx/build-sdlmain.sh
./build/macosx/build-inc.sh
./build/macosx/build-ffmpeglame.sh
./build/macosx/build-allext.sh
./build/macosx/build-gtk.sh
./build/macosx/build-hidutils.sh
./build/macosx/build-pcaplibnet.sh
./build/macosx/build-vice-release.sh
./build/nextstep/build.sh
./build/android/build-android.sh
./build/android/build-android.sh
./build/android/push-roms.sh
./build/android/push-roms.sh
./build/qnx4/build.sh
 
./build/openwatcom/win32-build.sh
./build/rhapsody/build.sh
./build/openstep/build.sh
./build/minix3/build-package.sh
./build/minix3/build-sdl-package.sh
./build/beos/ppc-build-sdl.sh
./build/beos/intel-build-sdl.sh


./src/vice-version.sh - generated by configure?
./src/vice-version.sh - generated by configure?
Line 52: Line 35:
./src/wrap-u-ar.sh
./src/wrap-u-ar.sh


./src/buildtools/bin2c.sh
./src/buildtools/convert_owcc_libs.sh -- OpenWatcom? Probably can delete this
./src/buildtools/geninfocontrib_h.sh
./src/buildtools/gensvnversion.sh
./src/buildtools/gensvnversion.sh
./src/buildtools/bin2c.sh
./src/buildtools/od2c.sh
./src/buildtools/palette2c.sh
./src/buildtools/palette2c.sh
./src/buildtools/convert_owcc_libs.sh
 
./src/buildtools/od2c.sh
./src/buildtools/geninfocontrib_h.sh


./src/arch/android/AnVICE/clean.sh
./src/arch/android/AnVICE/clean.sh


./src/arch/gtk3/generate-icons-list.sh
./src/arch/gtk3/macOS-ui-runtime.sh
./src/arch/gtk3/make-bindist_osx.sh
./src/arch/gtk3/make-bindist_win32.sh
./src/arch/gtk3/make-bindist_win32.sh
./src/arch/gtk3/vice-launcher.sh
./src/arch/gtk3/x11-launcher.sh


./src/arch/sdl/syllable-files/xpet.sh
./src/arch/sdl/macOS-ui-runtime.sh
./src/arch/sdl/syllable-files/xcbm5x0.sh
./src/arch/sdl/syllable-files/install.sh
./src/arch/sdl/syllable-files/xcbm2.sh
./src/arch/sdl/syllable-files/x128.sh
./src/arch/sdl/syllable-files/xvic.sh
./src/arch/sdl/syllable-files/xscpu64.sh
./src/arch/sdl/syllable-files/x64sc.sh
./src/arch/sdl/syllable-files/uninstall.sh
./src/arch/sdl/syllable-files/xplus4.sh
./src/arch/sdl/syllable-files/vsid.sh
./src/arch/sdl/syllable-files/x64.sh
./src/arch/sdl/syllable-files/x64dtv.sh
 
./src/arch/sdl/make-bindist_win32.sh
./src/arch/sdl/qnx4/make-bindist.sh
./src/arch/sdl/make-bindist_qnx6.sh
./src/arch/sdl/make-bindist_skyos.sh
./src/arch/sdl/make-bindist_amiga.sh
./src/arch/sdl/make-bindist_amiga.sh
./src/arch/sdl/make-bindist_syllable.sh
./src/arch/sdl/make-bindist_scosol.sh
./src/arch/sdl/make-bindist_beos.sh
./src/arch/sdl/make-bindist_beos.sh
./src/arch/sdl/make-bindist_osx.sh
./src/arch/sdl/make-bindist_win32.sh
./src/arch/sdl/vice-launcher.sh
./src/arch/sdl/x11-launcher.sh
</pre>

Revision as of 16:00, 8 October 2020

There are a couple of scripts in the source tree that help with some tasks during development

Maintenance

  • checkactivity.sh - creates some statistics from the svn log
  • src/findhacks.sh - finds defines and ifdefs that perhaps can be removed. also finds printf-style output that perhaps shouldnt be there
  • doc/checkdoc.mak , checkdoc.c - extracts resources from the executables and compares with vice.texi
  • gtk3resources.py - finds resource definitions in the GTK3 ui
  • src/html/checklinks.sh - checks (internal and external) links in the html pages

Building Documentation

  • doc/mkdoxy.sh - main script to create doxygen documentation. contains a lot of magic to create nicely linked output
    • doc/fixdox.sh - fix up the texi file for proper generation of the final document
    • doc/t2h.pl - texi2html converter which also generates the files needed for chm creation
    • doc/src2doxy.sh
    • doc/txt2doxy.sh

Building

  • autogen.sh - generates the configure script
  • src/resid/samp2src.pl - generate tables as c-arrays
  • src/sedinfocontrib_h.sh - filters infocontrib.h (copied from ./src/buildtools/geninfocontrib_h.sh)
  • build/mingw/vice-rpm-to-deb.sh - convert Fedora mingw64-*.rpm packages to .deb for use with a Debian-based cross-compiler for the Gtk3 UI
    • FIXME: Frankenvice scripts were moved into `./frankenvice` and we also have a `./docker` subdir now
  • TODO: document and check these:
./build/android/build-android.sh
./build/android/push-roms.sh


./src/vice-version.sh - generated by configure?

./src/wrap-u-ar.sh

./src/buildtools/bin2c.sh
./src/buildtools/convert_owcc_libs.sh -- OpenWatcom? Probably can delete this
./src/buildtools/geninfocontrib_h.sh
./src/buildtools/gensvnversion.sh
./src/buildtools/od2c.sh
./src/buildtools/palette2c.sh


./src/arch/android/AnVICE/clean.sh

./src/arch/gtk3/generate-icons-list.sh
./src/arch/gtk3/macOS-ui-runtime.sh
./src/arch/gtk3/make-bindist_osx.sh
./src/arch/gtk3/make-bindist_win32.sh
./src/arch/gtk3/vice-launcher.sh
./src/arch/gtk3/x11-launcher.sh

./src/arch/sdl/macOS-ui-runtime.sh
./src/arch/sdl/make-bindist_amiga.sh
./src/arch/sdl/make-bindist_beos.sh
./src/arch/sdl/make-bindist_osx.sh
./src/arch/sdl/make-bindist_win32.sh
./src/arch/sdl/vice-launcher.sh
./src/arch/sdl/x11-launcher.sh