Skip to content

Commit 3a8e185

Browse files
committed
Add support for the Windows resource files
1 parent ac01547 commit 3a8e185

File tree

3 files changed

+11
-3
lines changed

3 files changed

+11
-3
lines changed

meson.build

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,9 +5,10 @@ if target_machine.system() == 'windows'
55
endif
66

77
deps = [
8-
meson.get_compiler('cpp').find_library('dl', required:true)
8+
meson.get_compiler('cpp').find_library('dl', required: false)
99
]
1010

11+
subdir('res') # Must be before src as src_res is declared here and used there
1112
subdir('include')
1213
subdir('src')
1314
subdir('contrib')

res/meson.build

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
winres_path = files('resource.rc')
2+
src_res = []
3+
4+
if host_machine.system() == 'windows'
5+
src_res += [import('windows').compile_resources(winres_path)]
6+
endif

src/meson.build

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -69,10 +69,11 @@ src_c = files(
6969

7070
subdir('memory')
7171

72-
sass_lib = library('sass', src_cpp, src_c, include_directories: sass_inc, dependencies: deps, install: true)
72+
sass_lib = library('sass', src_cpp, src_c, src_res, include_directories: sass_inc, dependencies: deps, install: true)
7373

7474
sass_dep = declare_dependency(link_with: sass_lib, include_directories: sass_inc)
7575

76-
import('pkgconfig').generate(sass_lib,
76+
import('pkgconfig').generate(
77+
sass_lib,
7778
description: 'A C implementation of a Sass compiler'
7879
)

0 commit comments

Comments
 (0)