all : clean hello zeller b64enc b64dec roman utf8 rot13 allegro sdl teapot gtk md5sum netmask ga sinus pcre frac hello : m4 basic.m4 hello.m4b | indent > hello.c gcc -g -o hello hello.c -lm -lgc zeller : m4 basic.m4 zeller.m4b | indent > zeller.c gcc -g -o zeller zeller.c -lm -lgc b64enc : m4 basic.m4 b64enc.m4b | indent > b64enc.c gcc -g -o b64enc b64enc.c -lm -lgc b64dec : m4 basic.m4 b64dec.m4b | indent > b64dec.c gcc -g -o b64dec b64dec.c -lm -lgc roman : m4 basic.m4 roman.m4b | indent > roman.c gcc -g -o roman roman.c -lm -lgc utf8 : m4 basic.m4 utf8.m4b | indent > utf8.c gcc -g -o utf8 utf8.c -lm -lgc rot13 : m4 basic.m4 rot13.m4b | indent > rot13.c gcc -g -o rot13 rot13.c -lm -lgc allegro : m4 basic.m4 allegro.m4b | indent > allegro.c gcc -include allegro5/allegro.h -include allegro5/allegro_primitives.h -g -o allegro allegro.c -lm -lgc -lallegro -lallegro_primitives sdl : m4 basic.m4 sdl.m4b | indent > sdl.c gcc -include SDL/SDL.h -g -o sdl sdl.c -lm -lgc -lSDL teapot : m4 basic.m4 teapot.m4b | indent > teapot.c gcc -include GL/gl.h -include GL/glut.h -g -o teapot teapot.c -lm -lgc -lGL -lglut gtk : m4 basic.m4 gtk.m4b | indent > gtk.c gcc -include gtk/gtk.h -g -o gtk gtk.c -lm -lgc `pkg-config --cflags --libs gtk+-2.0` md5sum : m4 basic.m4 md5sum.m4b | indent > md5sum.c gcc -include stdint.h -g -o md5sum md5sum.c -lm -lgc netmask : m4 basic.m4 netmask.m4b | indent > netmask.c gcc -g -o netmask netmask.c -lm -lgc ga : m4 basic.m4 ga.m4b | indent > ga.c gcc -g -o ga ga.c -lm -lgc sinus : m4 basic.m4 sinus.m4b | indent > sinus.c gcc -g -o sinus sinus.c -lm -lgc pcre : m4 basic.m4 pcre.m4b | indent > pcre.c gcc -include pcre.h -g -o pcre pcre.c -lm -lgc -lpcre frac : m4 basic.m4 frac.m4b | indent > frac.c gcc -g -o frac frac.c -lm -lgc clean: rm -f hello.c hello zeller.c zeller b64enc.c b64enc b64dec.c b64dec roman.c roman utf8.c utf8 rot13.c rot13 allegro.c allegro sdl.c sdl \ teapot.c teapot gtk.c gtk md5sum.c md5sum netmask.c netmask ga.c ga sinus.c sinus pcre.c pcre frac.c frac
Return to M4BASIC