File tree Expand file tree Collapse file tree 2 files changed +56
-0
lines changed Expand file tree Collapse file tree 2 files changed +56
-0
lines changed Original file line number Diff line number Diff line change
1
+ [wrap-git]
2
+ url = https://github.com/memononen/libtess2.git
3
+ revision = v1.0.2
4
+ depth = 1
5
+
6
+ # Loads "overrides" (aka move files from that folder to the cloned one) from packagefiles/libtess2
7
+ # this is to "meson-ize" the project
8
+ # There are many meson-ized projects in here https://mesonbuild.com/Wrapdb-projects.html
9
+ # more information on how to use them here https://mesonbuild.com/Wrap-dependency-system-manual.html
10
+ patch_directory = libtess2
11
+
12
+ [provide]
13
+ dependency_names = libtess2_dep
Original file line number Diff line number Diff line change
1
+ project (' libtess2' , ' c' ,
2
+ version : ' 0.12.0' ,
3
+ default_options : [
4
+ ' buildtype=release' ,
5
+ ' optimization=3' ,
6
+ ' default_library=static' ,
7
+ ' prefer_static=true' ,
8
+ ' b_ndebug=if-release' ,
9
+ ' c_args=-pipe' ,
10
+ ' cpp_args=-pipe' ,
11
+ ]
12
+ )
13
+
14
+ inc = include_directories (
15
+ ' Include' ,
16
+ ' Source'
17
+ )
18
+
19
+ install_headers (' Include/tesselator.h' )
20
+
21
+ sources = files (
22
+ ' Source/bucketalloc.c' ,
23
+ ' Source/dict.c' ,
24
+ ' Source/geom.c' ,
25
+ ' Source/mesh.c' ,
26
+ ' Source/priorityq.c' ,
27
+ ' Source/sweep.c' ,
28
+ ' Source/tess.c' ,
29
+ )
30
+
31
+ lib = library (' tess2' ,
32
+ sources,
33
+ include_directories : inc,
34
+ install : true )
35
+
36
+ libtess2_dep = declare_dependency (include_directories : ' Include' , link_with : lib)
37
+
38
+ # This is to make meson projects using this one as subproject find the dependency
39
+ # automagically when doing "dependency('libtess2')"
40
+ meson .override_dependency(' libtess2' , libtess2_dep)
41
+
42
+ pkg = import (' pkgconfig' )
43
+ pkg.generate(lib)
You can’t perform that action at this time.
0 commit comments