Prevents redefinition, uses make