Don't allow empty library names
Don't use TIME_T macro, build times