OPTS = -g -Wall #-pedantic default: all all: libs olono libs: libIA libDisplay libPlay libCases libIA-dumb olono:main.o gcc -o olono main.o ../lib/libCases.so ../lib/libIA.so ../lib/libDisplay.so ../lib/libPlay.so $(OPTS) gcc -o olono-dumb main.o ../lib/libCases.so ../lib/libIA-dumb.so ../lib/libDisplay.so ../lib/libPlay.so $(OPTS) libIA: gcc -c ../lib/libIA.c -o ../lib/libIA.o $(OPTS) gcc -o ../lib/libIA.so -shared ../lib/libIA.o $(OPTS) libIA-dumb: gcc -c ../lib/libIA-dumb.c -o ../lib/libIA-dumb.o $(OPTS) gcc -o ../lib/libIA-dumb.so -shared ../lib/libIA-dumb.o $(OPTS) libDisplay: gcc -c ../lib/libDisplay.c -o ../lib/libDisplay.o $(OPTS) gcc -o ../lib/libDisplay.so -shared ../lib/libDisplay.o $(OPTS) libPlay: gcc -c ../lib/libPlay.c -o ../lib/libPlay.o $(OPTS) gcc -o ../lib/libPlay.so -shared ../lib/libPlay.o $(OPTS) libCases: gcc -c ../lib/libCases.c -o ../lib/libCases.o $(OPTS) gcc -o ../lib/libCases.so -shared ../lib/libCases.o $(OPTS) main.o: gcc -c main.c $(OPTS) doc: doxygen ../doxygen/Doxyfile $(MAKE) -C ../doxygen/latex -f Makefile clean: rm -v *.o rm -v ./olono mrproper: rm -v ../lib/*.so rm -v *.o rm -v ./olono rm -v ./olono-dumb rm -vR ../doxygen/html ../doxygen/latex