GCC based Amiga Development Environment

Installation
Sur Aminet, on trouve ce paquet tout prêt ADE
Il intègre le compilateur gcc 2.95.3 et les includes 3.1
Il lui faut un 68020 et un système 3.1 pour pouvoir fonctionner
Pour l'installation, décompacter tout simplement ADE (~45Mo) qui fera un répertoire ADE sur disque.
Ce répertoire contient un fichier batch ADE-Startup qui assigne correctement les éléments indispensables au bon fonctionnement du compilateur.
Pour ne pas encombrer la partition système, j'installe ce qui n'est pas système sur une autre partition dh1:.
Il y a un dh1:s/User-Startup qui est appelé en fin de S:User-Startup.
Il convient donc de compléter le dh1:s/User-Startup avec ces lignes:

;BEGIN ADE (gcc)
if exists dh1:ADE
  execute dh1:ADE/ADE-Startup Dir dh1:ADE
endif
; END ADE
Si on ne veut pas utiliser ADE, il suffira de renommer dh1:ADE en dh1:ADE_disabled et le script batch ne sera pas exécuté.

Hello world
Commençons simplement par le classique "Hello world".
Alors on prend son éditeur préféré, le mien c'est ced, CygnusEd qui me tient compagnie depuis 1989.
Le code source de test.c

#include <stdio.h>

int main(int argc, char **argv) 
{
  printf("Hello ADE\n");
  return 0;
}
La commande qui permet de compiler test.c en un fichier exécutable test.
gcc -noixemul -o test test.c

Makefile
On va mettre en oeuvre un makefile, qui s'utilise avec la commande make.
Je ne connais qu'une seule façon de le réaliser, celle du SAS/C
La seule différence est que le make du gcc a besoin d'une tabulation et pas d'un espace sous chaque étiquette.

target: test

test: test.c
	gcc -noixemul -o test test.c

clean:
	delete test
make
lancera la ligne du gcc, si le fichier test.c est plus récent que le fichier cible, et exécutable, nommé test.

make clean
détruira le fichier exécutable test.

Conclusion
Maintenant que l'on a un compilateur C/C++, on va pouvoir s'amuser à programmer pour son Amiga...
(il est vrai que je n'ai pas attendu ADE pour le faire)