add doxygen define && doc