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 b493a57cae Officially supporting examination mode unlocking. 2017-07-13 17:00:41 +02:00
doc Adapted to new lib version. 2017-03-11 14:18:01 +01:00
src Officially supporting examination mode unlocking. 2017-07-13 17:00:41 +02:00
.editorconfig Here, a freakin' editorconfig file. 2017-01-16 18:25:19 +01:00
.gitignore Initial commit for g1a-wrapper. 2017-03-27 19:40:42 +02:00
.gitmodules Adapting to libcasio 2017-07-05 20:22:25 +02:00
AUTHORS.md Corrected documentation a little. 2017-01-28 13:08:27 +01:00
LICENSE.md Initial commit. 2016-12-21 22:56:20 +01:00
Makefile Adapting to libcasio 2017-07-05 20:22:25 +02:00
Makefile.msg Initial commit. 2016-12-21 22:56:20 +01:00
Makefile.vars Adapting to libcasio 2017-07-05 20:22:25 +02:00
README.md Adapted for libp7 4.0-indev 2017-02-08 14:04:11 +01:00
configure Adapting to libcasio 2017-07-05 20:22:25 +02:00

README.md

p7utils - Shell utilities to interact with CASIO calculators and files

Introduction

p7utils is a set of command-line utilities that allow you to interact with your CASIO calculators/files. The name comes from the fact that it originally was the merge of p7, p7screen and p7os (which had an almost identical project structure), then the g1mutils (shell utilities for libg1m merged with this project.

Available utilities are:

  • 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 an MCS archive 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 >= 4.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 are (if you don't want them all; 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>[.exe]: build only a given executable (and its doc);
  • install-<name>[.exe]: install only a given executable (and its doc, if --noinstall-manpages is not passed to the configure script);
  • uninstall-<name>[.exe]: uninstall only a given executable (and its doc);
  • clean, clean-<name>[.exe], 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.

Notice that the .exe suffix is facultative and is valid for all targets.