diff options
Diffstat (limited to 'project/revision.h')
-rw-r--r-- | project/revision.h | 19 |
1 files changed, 19 insertions, 0 deletions
diff --git a/project/revision.h b/project/revision.h new file mode 100644 index 0000000..c465819 --- /dev/null +++ b/project/revision.h @@ -0,0 +1,19 @@ +#include <string.h> +#include "firm_version.h" + +#ifndef FIRM_THREAD +#define FIRM_THREAD +#endif + +static FIRM_THREAD char firm_revision_buffer[64] = {0}; + +static inline char * firm_revision() +{ + if (strcmp(FIRM_GIT_VERSION,"unknown")) + sprintf(firm_revision_buffer,"%s-dirty", + FIRM_GIT_VERSION); + + return firm_revision_buffer; +} + +#define libfirm_VERSION_REVISION firm_revision() |