fix: put CPP preprocessor directive to right place.