andrew@ziggy ~/Projects/Shithead $ make make -C Plugins make[1]: Entering directory `/home/andrew/Projects/Shithead/Plugins' make -C ../OS/Filesystem make[2]: Entering directory `/home/andrew/Projects/Shithead/OS/Filesystem' g++ -Wall -fno-rtti -fPIC -DLINUX -c Entry.cpp File.cpp Directory.cpp g++ -Wall -fno-rtti -fPIC -DLINUX -c DirectoryListing.cpp -o \ Listings.o DirectoryListing.cpp: In member function ‘bool OS::Common::Filesystem::CDirectoryListing::add(OS::Common::Filesystem::CEntry&)’: DirectoryListing.cpp:22: warning: control reaches end of non-void function g++ -Wall -fno-rtti -shared \ Listings.o Entry.o File.o Directory.o -o IBNAME make[2]: Leaving directory `/home/andrew/Projects/Shithead/OS/Filesystem' make -C ../OS/Threading make[2]: Entering directory `/home/andrew/Projects/Shithead/OS/Threading' g++ -Wall -fno-rtti -fPIC -DLINUX -combine \ -c Lock.cpp Mutex.cpp ReadWriteLock.cpp ar -rc Locks.a Lock.o ReadWriteLock.o Mutex.o make[2]: Leaving directory `/home/andrew/Projects/Shithead/OS/Threading' g++ -Wall -fno-rtti -shared -lpthread \ DirectoryList.o Manager.o Directory.o \ -L../OS/Filesystem/ -lshed_filesystem \ ../OS/Threading/Locks.a \ -o libshed.so make[1]: Leaving directory `/home/andrew/Projects/Shithead/Plugins' g++ -Wall -fno-rtti \ -DLINUX \ -LPlugins -lshed \ -L./OS/Filesystem/ -lshed_filesystem \ main.cpp -o shed