forked from libbitcoin/libbitcoin-build
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathgenerate.gsl
92 lines (76 loc) · 2.32 KB
/
generate.gsl
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
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
.template 0
###############################################################################
# Copyright (c) 2014-2015 libbitcoin developers (see COPYING).
#
# GSL generate libbitcoin build and installation files.
#
# This is a code generator built using the iMatix GSL code generation
# language. See https://github.com/imatix/gsl for details.
###############################################################################
[global].root = ".."
[global].trace = 0
[gsl].ignorecase = 0
gsl from "library/math.gsl"
gsl from "library/string.gsl"
gsl from "library/collections.gsl"
gsl from "utilities.gsl"
# Templates retain their natural extensions to enable editor association, and
# are therefore prefixed with 'gsl' for sorting and template identification.
gsl from "templates/gsl.version.hpp"
gsl from "templates/gsl.include.hpp"
gsl from "templates/gsl.interface.swg"
gsl from "templates/gsl.bindings.bat"
gsl from "templates/gsl.bindings.sh"
#gsl from "templates/gsl.AUTHORS"
#gsl from "templates/gsl.ChangeLog"
#gsl from "templates/gsl.COPYING"
#gsl from "templates/gsl.INSTALL"
#gsl from "templates/gsl.NEWS"
#gsl from "templates/gsl.README"
gsl from "templates/gsl.autogen.sh"
gsl from "templates/gsl.configure.ac"
gsl from "templates/gsl.Makefile.am"
gsl from "templates/gsl.package.pc.in"
gsl from "templates/gsl.install.sh"
gsl from "templates/gsl.runner.sh"
gsl from "templates/gsl.travis.yml"
gsl from "templates/gsl.build.cmd"
#gsl from "templates/gsl.build.ps1"
gsl from "templates/gsl.appveyor.yml"
# Generate public API.
generate_version()
generate_include()
#generate_interface()
# Generate binding generators.
#generate_bindings_sh()
#generate_bindings_bat()
# Generate GNU docs.
#generate_authors()
#generate_change_log()
#generate_copying()
#generate_install()
#generate_news()
#generate_readme()
# Generate Autotools artifacts.
generate_autogen()
generate_configure()
generate_automake()
generate_pkgconfig()
#generate_m4()
# Generate VC++ artifacts.
#generate_solution()
#generate_project()
#generate_resource()
#generate_props()
#generate_build()
# Generate git files.
#generate_ignore()
# Generate validation scripts.
generate_installer()
generate_runner()
generate_travis_yml()
generate_build_cmd()
#generate_build_ps1()
generate_appveyor_yml()
###############################################################################
.endtemplate