make sure all lib proper *.c files have config.h then settings.h then checks for defines in case user using settings.h for lib config