Can a macro be assigned an enum in a library?

That is the weirdest way to use an enum I've ever seen. Normally you would just:

    enum options {
        OPTION1, OPTION2, OPTION3
    };
class Library {...