cake
/
p7utils
Archived
1
0
Fork 0
Dépôt historique pour les p7utils.
This repository has been archived on 2024-03-16. You can view files and clone it, but cannot push or open issues or pull requests.
Go to file
Thomas Touhey fbc0eb46c4 Added other .exe targets. 2017-01-27 21:56:44 +01:00
doc Updated the project, merged the g1mutils into this one. 2017-01-27 18:43:52 +01:00
src New targets (all-<bin>.exe), corrected mcsfile 2017-01-27 21:53:34 +01:00
.editorconfig Here, a freakin' editorconfig file. 2017-01-16 18:25:19 +01:00
.gitignore New targets (all-<bin>.exe), corrected mcsfile 2017-01-27 21:53:34 +01:00
.gitmodules Corrected submodule adress, update.exe -> cake.exe 2017-01-16 18:34:18 +01:00
AUTHORS.md Initial commit. 2016-12-21 22:56:20 +01:00
LICENSE.md Initial commit. 2016-12-21 22:56:20 +01:00
Makefile Added other .exe targets. 2017-01-27 21:56:44 +01:00
Makefile.msg Initial commit. 2016-12-21 22:56:20 +01:00
Makefile.vars Updated the project, merged the g1mutils into this one. 2017-01-27 18:43:52 +01:00
README.md Updated the project, merged the g1mutils into this one. 2017-01-27 18:43:52 +01:00
configure Corrected build utilities. 2017-01-14 13:42:01 +01:00

README.md

p7utils - Shell utilities for libp7

Introduction

p7utils is a set of command-line utilities that allow you to interact with your CASIO calculators/files:

  • p7 will interact with the storage memories;
  • p7screen will display the result of the screen streaming;
  • p7os will allow you to interact with the calculator's OS (backup, flash);
  • mcsfile will display the content of a g1m file.

Prerequisites

Making-only dependencies

Name Version
gcc >= 4.9
binutils >= 2.25
asciidoc >= 8.6.9
gzip >= 1.6

Making and runtime dependencies

Name Version
libp7 >= 3.0
libg1m >= 0.1
libsdl == 1.2.15

Notice that dependencies varies if you only want to build some executables: only p7screen will require the SDL, and mcsfile is the only one to require libg1m.

You should check src/<name>/vars.mk to see what the dependencies of the particular executable you want (if you only want one) are (see the libs target).

Building

Just ./configure then make. To install, use make install.
Make the manpages with make all-doc and install them with make install-doc.

Other useful targets :

  • all-<name>: build only a given executable (and its doc);
  • install-<name>: install only a given executable (and its doc, if --noinstall-manpages is not passed to the configure script);
  • uninstall-<name>: uninstall only a given executable (and its doc);
  • clean, clean-<name>, clean-doc: remove built files;
  • mrproper: remove all built files, and the configuration;
  • re: remove all built files, and build all the default executables and docs.