forked from vgmstream/vgmstream
-
Notifications
You must be signed in to change notification settings - Fork 0
/
version.h
39 lines (36 loc) · 1.63 KB
/
version.h
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
#ifndef _VGMSTREAM_H_
#define _VGMSTREAM_H_
/* autogenerated version passed by param */
//todo detect if VGMSTREAM_VERSION is "" (may happen on script error)
#ifndef VGMSTREAM_VERSION
/* autogenerated version on file */
#ifdef VGMSTREAM_VERSION_AUTO
#include "version_auto.h"
#else
/* Static/fallback version.
* Version is autogenerated from Git (passed via compiler args, or updated with scripts), but this file is
* for Git-less builds (not installed or downloaded master). Builds that don't do the above should still work
* (compiling a well-behaved src shouldn't depend on calling arbitrary scripts). */
/* Generating new releases:
* - calculate new version
* - check last release's latest PR
* - count number or PRs (more or less) since then
* - add that count to current version (commit count not used since there are a lot and some are useless)
* - update VGMSTREAM_VERSION "rNNNN" and commit
* - may be done directly without PR
* - create a new release/tag (same name as version, rNNNN), with that commit as a base
* - use latest if version change commit was without PR
* - compile and upload
* - on github, after changing version:
* - releases > "draft new release" button
* - write text and select commit + tag
* - publish (even with no binaries)
* - in "actions" tab, workflow should have added a new "rXXXX" compilation
* - once done download all binaries there, edit release, upload, save
* - if version commit was used correctly as release base, "git describe" and plugin
* versions should return "rNNNN" without extra text commit number text
*/
#define VGMSTREAM_VERSION "r1810"
#endif
#endif
#endif