changed USE_DEFINES to BUILD_DEFINES so we can build null libraries that do not break the makefile