add another features to make, fix weird #ifndef