website logo
Auteur
avatar
thellier

Forum » » Création-Développement » » AmOS4 à l'Alchimie


Posté : 18-04-2016 10:59 icone du post

Hello

Je vois 2 sujets:

1) Comment réduire la taille de la amos lib

2) Comment compiler n sources (1 par fonction)

Pour le 2) je proposerai une technique de bourrin : faire un (disons) basic.c qui contiendrais juste l'inclusion des 28 fonctions de basic

#include "fonction1.c"

#include "fonction2.c"

#include "fonction3.c"

[...]

#include "fonction28.c"

Idem pour tout les autres répertoires

Puis dans ton makefile juste compiler basic.c  screen.c text.c music.c etc...

Bon ça tuera un peu l'avantage du make (puisque une seule modif de (disons) basic/function3 entrainera une recompilation de tout basic) mais ça y gagnera en clarté

Pour le 1) si ça devient une .library partagée alors ça devient moins crucial...

Si tu arrive à faire un binaire non strippé avec ton amos.a tu peut lui faire subir mon objDumpFunctions (sur aminet) et ainsi voir quelles fonctions sont les plus obèses

Attention: l'optimisation -O3 fais grossir les executables

Alain





Sam440 - Sam460 - X5000 - PowerBookG4 - WinUAE - MiniMig

Cet article provient de Le site des utilisateurs francophones actuels et futurs d'AmigaOS 4.x
https://amiga-ng.org/viewtopic.php?topic=2198&forum=14