aboutsummaryrefslogtreecommitdiffstats
path: root/minilibx_linux/README.md
diff options
context:
space:
mode:
Diffstat (limited to '')
-rw-r--r--minilibx_linux/README.md131
1 files changed, 131 insertions, 0 deletions
diff --git a/minilibx_linux/README.md b/minilibx_linux/README.md
new file mode 100644
index 0000000..f75e806
--- /dev/null
+++ b/minilibx_linux/README.md
@@ -0,0 +1,131 @@
+# minilibx_linux
+
+This is a mirror of the minilibx library.
+
+Ubuntu: You need to install Xlib.h (pd-maxlib) and XShm.h (libxtst-dev) libraries to make it work on a classic 18.04/18.10 installation.
+
+```
+# sudo apt install pd-maxlib
+# sudo apt install libxtst-dev
+
+```
+
+## Original minilibx for Linux readme
+
+## What is minilibx?
+
+Minilibx is a very basic graphical library writting in C used in
+[42](https://42.fr) (also exported in US in the Silicon Valley, see [42
+US](https://42.us.org)) and in [Epitech](http://www.epitech.eu/) for infography
+project such like *fdf* and *Raytracer*.
+
+You can find a mirror to the native version for Mac OSX
+[here](https://github.com/dannywillems/minilix-mac-osx).
+
+## Compile
+
+1. Add a variable named PKG_CONFIG_PATH containing the path to the minilibx
+directory.
+2. Compile and install with
+```
+make && sudo make install
+```
+
+## Tutorials
+
+Here some tutorials and articles (in French):
+* [Installation and basic usage](https://achedeuzot.me/2014/12/20/installer-la-minilibx/)
+* [Manual](http://thomas.tissotdupont.free.fr/MinilibX%20Manual/)
+
+## Related projects
+
+* [Binding OCaml](https://github.com/dannywillems/ocaml-minilibx)
+
+## Licence
+
+Licence BSD: Copyright Olivier Crouzet - 2014
+
+Minilibx
+======================================
+
+Ce dépot est un mirroir pour la librairie graphique *minilibx*.
+
+## Qu'est-ce que minilibx ?
+
+Minilibx est une librairie graphique très basique écrite en C utilisée à
+[42](https://42.fr) (aussi exporté aux USA dans la Silicon Valley, voir [42
+US](https://42.us.org)) et à [Epitech](http://www.epitech.eu)
+
+Vous pouvez trouver un mirroir pour la version native pour Mac OSX
+[ici](https://github.com/dannywillems/minilibx-mac-osx).
+
+## Compiler
+
+1. Ajouter une variable PKG_CONFIG_PATH contenant le chemin vers le dossier de
+ la minilibx.
+2. Compilation and installation avec
+```
+make && sudo make install
+```
+
+## Tutoriels
+
+Ici des articles et des tutoriels (en français):
+
+* [Installation et utilisation basique](https://achedeuzot.me/2014/12/20/installer-la-minilibx/)
+* [Manuel](http://thomas.tissotdupont.free.fr/MinilibX%20Manual/)
+
+## Projets connexes
+
+* [Binding OCaml](https://github.com/dannywillems/ocaml-minilibx)
+
+## License
+
+License BSD: Copyright Olivier Crouzet - 2014
+
+
+## Original README
+
+
+This is the MinilibX, a simple X-Window (X11R6) programming API
+in C, designed for students, suitable for X-beginners.
+
+
+Contents
+
+ - source code in C to create the mlx library
+ - man pages (in man/ directory)
+ - a test program (in test/ directory) is built
+ with the library
+ - a public include file mlx.h
+ - a tiny configure script to generate an appropriate Makefile.gen
+
+
+Requirements
+
+ - MinilibX only support TrueColor visual type (8,15,16,24 or 32 bits depth)
+ - gcc
+ - X11 include files
+ - XShm extension must be present
+
+
+Compile MinilibX
+
+ - run ./configure or make
+ both will make a few tests, create Makefile.gen
+ and then automatically run make on this generated Makefile.gen .
+ libmlx.a and libmlx_$(HOSTTYPE).a are created.
+ test/mlx-test binary is also created.
+
+
+Install MinilibX
+
+ - no installation script is provided. You may want to install
+ - libmlx.a and/or libmlx_$(HOSTTYPE).a in /usr/X11/lib or /usr/local/lib
+ - mlx.h in /usr/X11/include or /usr/local/include
+ - man/man3/mlx*.1 in /usr/X11/man/man3 or /usr/local/man/man3
+ - or make DESTDIR=/usr/local install
+
+## Credits
+
+ Olivier CROUZET - 2014-01-06 -