/simpletypesystem/trunk

To get this branch, use:
bzr branch http://gegoxaren.bato24.eu/bzr/simpletypesystem/trunk

« back to all changes in this revision

Viewing changes to libssts/meson.build

  • Committer: Gustav Hartvigsson
  • Date: 2021-01-07 22:32:25 UTC
  • mfrom: (151.1.2 simpletypesystem_meson)
  • Revision ID: gustav.hartvigsson@gmail.com-20210107223225-4i46581v09jkt7tr
* Merged lp:~gustav-hartvigsson/simpletypesystem/meson

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
config_h = configure_file (input : 'config.h.in',
 
2
                output : 'config.h',
 
3
                configuration : conf)
 
4
 
 
5
libssts_header_files = []
 
6
libssts_src_files = []
 
7
 
 
8
subdir ('external')
 
9
 
 
10
libssts_src_files += [
 
11
    'Application.c',
 
12
    'BaseN.c',
 
13
    'baseobject.c',
 
14
    'Box.c',
 
15
    'Callback.c',
 
16
    'defs.c',
 
17
    'DynamicArray.c',
 
18
    'Error.c',
 
19
    'external/tinycthread.c',
 
20
    'Func.c',
 
21
    'GlobalNotify.c',
 
22
    'hash.c',
 
23
    'Interface.c',
 
24
    'LinkedList.c',
 
25
    'MainLoop.c',
 
26
    'Map.c',
 
27
    'Matrix.c',
 
28
    'mm.c',
 
29
    'mm_mark_and_sweep.c',
 
30
    'primes.c',
 
31
    'SimpleTypeSystem.c',
 
32
    'Stream.c',
 
33
    'Thread.c',
 
34
    'types.c',
 
35
    'utils.c',
 
36
    'vec.c',
 
37
]
 
38
 
 
39
libssts_header_files += [
 
40
    'Application.h',
 
41
    'BaseN.h',
 
42
    'baseobject.h',
 
43
    'Box.h',
 
44
    'Callback.h',
 
45
    'defs.h',
 
46
    'DynamicArray.h',
 
47
    'Error.h',
 
48
    './external/stdatomic.h',
 
49
    './external/tinycthread.h',
 
50
    'Func.h',
 
51
    'Func.h',
 
52
    'GlobalNotify.h',
 
53
    'hash.h',
 
54
    'Interface.h',
 
55
    'LinkedList.h',
 
56
    'MainLoop.h',
 
57
    'Map.h',
 
58
    'Matrix.h',
 
59
    'mm.h',
 
60
    'mm_mark_and_sweep.h',
 
61
    'primes.h',
 
62
    'SimpleTypeSystem.h',
 
63
    'Stream.h',
 
64
    'StreamPrivate.h',
 
65
    'Thread.h',
 
66
    'types.h',
 
67
    'utils.h',
 
68
]
 
69
 
 
70
libssts_header_files += config_h
 
71
install_headers (libssts_header_files, subdir : 'libssts', )
 
72
 
 
73
libssts_files = libssts_src_files
 
74
libssts_files += libssts_header_files
 
75
 
 
76
 
 
77
library ('ssts',
 
78
         files(libssts_src_files),
 
79
         version : meson.project_version(),
 
80
         soversion : meson.project_version(),
 
81
         dependencies : [pthread_dep, mthreads_dep, boehm_dep, mathlib_dep],
 
82
         )
 
83
 
 
84
# libssts_files = files ('''
 
85
#     Application.c
 
86
#     Application.h
 
87
#     baseobject.c
 
88
#     baseobject.h
 
89
#     Box.c
 
90
#     Box.h
 
91
#     BaseN.h
 
92
#     BaseN.c
 
93
#     Callback.c
 
94
#     Callback.h
 
95
#     defs.c
 
96
#     defs.h
 
97
#     DynamicArray.c
 
98
#     DynamicArray.h
 
99
#     Error.c
 
100
#     Error.h
 
101
#     Func.c
 
102
#     Func.h
 
103
#     GlobalNotify.c
 
104
#     GlobalNotify.h
 
105
#     hash.c
 
106
#     hash.h
 
107
#     Interface.c
 
108
#     Interface.h
 
109
#     LinkedList.c
 
110
#     LinkedList.h
 
111
#     Map.c
 
112
#     Map.h
 
113
#     mm.h
 
114
#     mm.c
 
115
#     mm_mark_and_sweep.h
 
116
#     mm_mark_and_sweep.c
 
117
#     Matrix.c
 
118
#     Matrix.h
 
119
#     MainLoop.c
 
120
#     MainLoop.h
 
121
#     primes.c
 
122
#     primes.h
 
123
#     Thread.c
 
124
#     Thread.h
 
125
#     types.c
 
126
#     types.h
 
127
#     external/tinycthread.c
 
128
#     external/tinycthread.h
 
129
#     SimpleTypeSystem.c
 
130
#     SimpleTypeSystem.h
 
131
#     Stream.c
 
132
#     Stream.h
 
133
#     StreamPrivate.h
 
134
#     utils.c
 
135
#     utils.h
 
136
#     vec.c
 
137
#     vec.h
 
138
# '''.split())
 
139