FLAGS= -Wall -Wextra -DTEST_PC -ggdb

all:
	gcc -c avrmapper.c $(FLAGS)
	gcc -c ../stringhelper.c $(FLAGS)
	gcc -c ../filemanager.c $(FLAGS)
	gcc -o filemanager filemanager.o avrmapper.o stringhelper.o
	gcc -c ../icy200.c $(FLAGS)
	gcc -o icy200 icy200.o avrmapper.o
	gcc -c ../id3.c $(FLAGS)
	gcc -o id3 id3.o avrmapper.o stringhelper.o
	gcc -c ../fileselect.c $(FLAGS)
	gcc -o fileselect fileselect.o avrmapper.o stringhelper.o
	gcc -c ../recorder.c $(FLAGS)
	gcc -o recorder recorder.o avrmapper.o stringhelper.o
	gcc -c ../writemp3.c $(FLAGS)
	gcc -o writemp3 writemp3.o avrmapper.o stringhelper.o
	gcc -c ../metainfoqueue.c $(FLAGS)
	gcc -o metainfoqueue metainfoqueue.o avrmapper.o stringhelper.o
	gcc -c net_nuttounix.c $(FLAGS) -Wno-unused-parameter
	gcc -c ../connurl.c $(FLAGS)
	gcc -o connurl connurl.o net_nuttounix.o avrmapper.o
#	gcc -c ../cryptlib/md5.c $(FLAGS)
	gcc -c ../lastfm.c $(FLAGS)
#	gcc -o lastfm lastfm.o net_nuttounix.o avrmapper.o stringhelper.o md5.o
	gcc -o lastfm lastfm.o net_nuttounix.o avrmapper.o stringhelper.o
	gcc -c ../stringhelper.c $(FLAGS) -DTEST_PC_STRINGHELPER
	gcc -o stringhelper stringhelper.o avrmapper.o

clean:
	rm -f *.o
	rm -f filemanager
	rm -f icy200
	rm -f id3
	rm -f fileselect
	rm -f recorder
	rm -f writemp3
	rm -f metainfoqueue
	rm -f connurl
	rm -f lastfm
	rm -f stringhelper
