all: _all

fileaccess/*.o: fileaccess/Makefile fileaccess/*.c
	cd fileaccess; make; cd ..

general/*.o: general/Makefile general/*.c
	cd general; make; cd ..

lineread/*.o: lineread/Makefile lineread/*.c
	cd lineread; make; cd ..

locale/*.o: locale/Makefile locale/*/*.c
	cd locale; make; cd ..

sudoku/*.o: sudoku/Makefile sudoku/*.c
	cd sudoku; make; cd ..

sudoku_stack/*.o: sudoku_stack/Makefile sudoku_stack/*.c
	cd sudoku_stack; make; cd ..

various/*.o: various/Makefile various/*.c
	cd various; make; cd ..

gtk/*.o: gtk/Makefile gtk/*.c
	cd gtk; make; cd ..



_fileaccess:	fileaccess/*.o
_general: 	general/*.o
_lineread: 	lineread/*.o
_locale:	locale/*.o
_sudoku: 	sudoku/*.o
_sudoku_stack: 	sudoku_stack/*.o
_various:	various/*.o
_gtk:		gtk/*.o


_all: _fileaccess _general _lineread _locale _sudoku _sudoku_stack _various _gtk