a (virtual) tour into portable bits and executable bytes
  • C 54.6%
  • Shell 31.4%
  • Makefile 10.2%
  • M4 3.8%
Find a file
2026-02-17 03:09:39 +00:00
include/pemagine ldso: added missing definition for pe_get_image_block_section_addr()'s alias. 2025-05-19 13:51:35 +00:00
project pe_entry_point(): explicitly apply protected visibility. 2019-02-22 19:50:32 -05:00
sofort build system: Makefile.in: added the BUILD_DIR variable. 2026-02-17 03:09:39 +00:00
src A new home. 2021-12-30 11:19:49 +00:00
.gitignore project: added .gitignore. 2019-11-03 14:10:03 +00:00
config.project project: config.project: match sofort's current template. 2021-06-01 22:53:21 +00:00
config.usage build system: configure: added the --pkgdatadir switch and associated logic. 2025-06-28 12:32:33 +00:00
configure build system: Makefile.in: added the BUILD_DIR variable. 2026-02-17 03:09:39 +00:00
COPYING.PEMAGINE A new home. 2021-12-30 11:19:49 +00:00
COPYING.SOFORT build system: cfgtest: added cfgtest_function_presence(), fnapi.m4. 2025-09-09 03:26:03 +00:00
LICENSE A new home. 2021-12-30 11:19:49 +00:00
Makefile.in build system: Makefile.in: added the BUILD_DIR variable. 2026-02-17 03:09:39 +00:00
README README: updated to reflect current git clone method and build configurations. 2020-05-25 19:36:49 +00:00

pemagination: a (virtual) tour into portable bits and executable bytes
----------------------------------------------------------------------


how to build (quick)
--------------------

git clone https://git.midipix.org/pemagine &&
mkdir pemagine_build &&
cd pemagine_build &&
../pemagine/configure --host=$HOST &&
make &&
make DESTDIR=$DESTDIR install

* native builds are supported (leave out --host).
* both in-tree and out-of-tree builds are supported.


supported targets
-----------------
+ x86_64-nt64-midipix
+ x86_64-w64-mingw32
+ i686-nt32-midipix
+ i686-w64-mingw32


supported compilers
-------------------
+ gcc
+ clang
+ cl