testing-repository/Gtkmm3/gtk102_configs/meson.build

31 lines
973 B
Meson
Raw Normal View History

2021-08-12 10:56:18 +08:00
#A Simple Project Test
project('gtk102', 'cpp',
default_options : ['c_std=c17', 'cpp_std=c++17'])
#Initalize variants
# gnome=import('gnome')
#Compile Resource
# gresources = gnome.compile_resources(
# 'resources', 'res/gtk91.resource.xml',
# source_dir: 'res',
# c_name: 'resources'
# )
#The Gtkmm Library as a dependency
gtkdep = dependency('gtkmm-3.0')
#Additional include dirs
dir_include = include_directories('..')
#Use Different Build Opinions in windows and Linux
if host_machine.system() == 'windows'
win=import('windows')
icon_res=win.compile_resources('../icon.rc')
executable('gtk102', icon_res, 'src/main.cc', 'src/MyWin.cc', '../cfgfile2/cfgfile.cc',
dependencies : gtkdep, win_subsystem : 'windows', include_directories : dir_include)
else
executable('gtk102', 'src/main.cc', 'src/MyWin.cc', '../cfgfile2/cfgfile.cc',
dependencies : gtkdep, include_directories : dir_include)
endif