Skip to content

Commit 74ee054

Browse files
committed
add windows icon to meson
1 parent a60c817 commit 74ee054

File tree

4 files changed

+17
-8
lines changed

4 files changed

+17
-8
lines changed

Lua/meson.build

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,4 +22,5 @@ else
2222
error('Unsupported compiler')
2323
endif
2424

25-
lua_bindings = static_library('lua_bindings', lua_sources, dependencies:deps + luabind_dep, include_directories: [source_inc_dirs, external_inc_dirs], cpp_args: luabindings_cpp_args, cpp_pch:pch, override_options: defaults_override)
25+
lua_bindings = static_library('lua_bindings', lua_sources, dependencies:deps + luabind_dep, include_directories: [source_inc_dirs, external_inc_dirs], cpp_args: luabindings_cpp_args, cpp_pch:pch, override_options: defaults_override)
26+
source_libs += lua_bindings

Managers/meson.build

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -33,4 +33,5 @@ else
3333
error('Unsupported compiler')
3434
endif
3535

36-
luaman = static_library('LuaMan', 'LuaMan.cpp', dependencies:deps + luabind_dep, include_directories: [source_inc_dirs, external_inc_dirs], cpp_args: luaman_cpp_args, cpp_pch:pch, override_options: defaults_override)
36+
luaman = static_library('LuaMan', 'LuaMan.cpp', dependencies:deps + luabind_dep, include_directories: [source_inc_dirs, external_inc_dirs], cpp_args: luaman_cpp_args, cpp_pch:pch, override_options: defaults_override)
37+
source_libs += luaman

Resources/meson.build

Lines changed: 11 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,12 @@
11
# User frontend
2-
desktop_file = files('cccp.desktop')
3-
icon_file = files('cccp.xpm')
4-
configure_file(input: 'cccp.desktop', output: 'CortexCommand.desktop', install: true, install_dir:get_option('datadir')/'applications', install_mode: 'rw-r--r--', configuration: conf_data)
5-
install_data('cccp.xpm', install_dir: get_option('datadir')/'icons/hicolor/32x32/apps', install_mode:'rw-r--r--')
6-
configure_file(input: 'cccp.sh', output:'CortexCommand', install: get_option('install_runner'), install_dir: get_option('bindir'), install_mode:'rwxr-xr-x', configuration: conf_data)
2+
if host_machine.system() == 'linux'
3+
desktop_file = files('cccp.desktop')
4+
icon_file = files('cccp.xpm')
5+
configure_file(input: 'cccp.desktop', output: 'CortexCommand.desktop', install: true, install_dir:get_option('datadir')/'applications', install_mode: 'rw-r--r--', configuration: conf_data)
6+
install_data('cccp.xpm', install_dir: get_option('datadir')/'icons/hicolor/32x32/apps', install_mode:'rw-r--r--')
7+
configure_file(input: 'cccp.sh', output:'CortexCommand', install: get_option('install_runner'), install_dir: get_option('bindir'), install_mode:'rwxr-xr-x', configuration: conf_data)
8+
elif host_machine.system() == 'windows'
9+
windows = import('windows')
10+
winrc = windows.compile_resources('RTEA.rc', depend_files: files('resource.h', 'ccicon.ico', 'ccicon32.ico'), include_directories: '.')
11+
sources += winrc
12+
endif

meson.build

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -148,6 +148,7 @@ deps += [allegro_dep, loadpng_dep, raknet_dep, boost_dep]
148148
#### Sources Setup ####
149149
pch = meson.current_source_dir()/'System/StandardIncludes.h'
150150
sources = []
151+
source_libs = []
151152
source_inc_dirs = include_directories(
152153
'.',
153154
'Activities',
@@ -173,7 +174,7 @@ subdir('Resources')
173174
#### Target Definitions ####
174175
cccpelf = executable(
175176
elfname, ['Main.cpp', sources], include_directories:[source_inc_dirs, external_inc_dirs], cpp_pch:pch, # Sources options
176-
link_with:[external_libs, lua_bindings, luaman], objects:[external_objects], dependencies:deps, # Link options
177+
link_with:[external_libs, source_libs], objects:[external_objects], dependencies:deps, # Link options
177178
cpp_args:[extra_args, preprocessor_flags], link_args:[link_args], build_rpath:build_rpath, # Compiler setup
178179
name_suffix:suffix, # Executable name options
179180
build_by_default:true, # Meson options

0 commit comments

Comments
 (0)