[gdl/pgriffis/meson-build] fixup! Initial Meson port



commit 09d970bd98b8c686ebc7de2f8b582a1357545f74
Author: Patrick Griffis <pgriffis igalia com>
Date:   Wed Oct 20 13:48:52 2021 -0500

    fixup! Initial Meson port

 gdl/gdl.def     | 147 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 gdl/meson.build |   5 +-
 meson.build     |   2 +-
 3 files changed, 151 insertions(+), 3 deletions(-)
---
diff --git a/gdl/gdl.def b/gdl/gdl.def
new file mode 100644
index 0000000..cb71028
--- /dev/null
+++ b/gdl/gdl.def
@@ -0,0 +1,147 @@
+LIBRARY gdl-3
+EXPORTS
+       gdl_dock_add_floating_item
+       gdl_dock_add_item
+       gdl_dock_bar_get_orientation
+       gdl_dock_bar_get_style
+       gdl_dock_bar_get_type
+       gdl_dock_bar_new
+       gdl_dock_bar_set_orientation
+       gdl_dock_bar_set_style
+       gdl_dock_bar_style_get_type
+       gdl_dock_get_item_by_name
+       gdl_dock_get_named_items
+       gdl_dock_get_placeholder_by_name
+       gdl_dock_get_root
+       gdl_dock_get_type
+       gdl_dock_hide_preview
+       gdl_dock_item_behavior_get_type
+       gdl_dock_item_bind
+       gdl_dock_item_button_image_get_type
+       gdl_dock_item_button_image_new
+       gdl_dock_item_class_set_has_grip
+       gdl_dock_item_create_label_widget
+       gdl_dock_item_dock_to
+       gdl_dock_item_flags_get_type
+       gdl_dock_item_get_behavior_flags
+       gdl_dock_item_get_child
+       gdl_dock_item_get_drag_area
+       gdl_dock_item_get_grip
+       gdl_dock_item_get_orientation
+       gdl_dock_item_get_tablabel
+       gdl_dock_item_get_type
+       gdl_dock_item_grip_get_type
+       gdl_dock_item_grip_has_event
+       gdl_dock_item_grip_hide_handle
+       gdl_dock_item_grip_new
+       gdl_dock_item_grip_set_cursor
+       gdl_dock_item_grip_set_label
+       gdl_dock_item_grip_show_handle
+       gdl_dock_item_hide_grip
+       gdl_dock_item_hide_item
+       gdl_dock_item_iconify_item
+       gdl_dock_item_is_closed
+       gdl_dock_item_is_iconified
+       gdl_dock_item_is_placeholder
+       gdl_dock_item_lock
+       gdl_dock_item_new
+       gdl_dock_item_new_with_pixbuf_icon
+       gdl_dock_item_new_with_stock
+       gdl_dock_item_notify_deselected
+       gdl_dock_item_notify_selected
+       gdl_dock_item_or_child_has_focus
+       gdl_dock_item_preferred_size
+       gdl_dock_item_set_behavior_flags
+       gdl_dock_item_set_child
+       gdl_dock_item_set_default_position
+       gdl_dock_item_set_orientation
+       gdl_dock_item_set_tablabel
+       gdl_dock_item_show_grip
+       gdl_dock_item_show_item
+       gdl_dock_item_unbind
+       gdl_dock_item_unlock
+       gdl_dock_item_unset_behavior_flags
+       gdl_dock_layout_attach
+       gdl_dock_layout_delete_layout
+       gdl_dock_layout_get_layouts
+       gdl_dock_layout_get_master
+       gdl_dock_layout_get_type
+       gdl_dock_layout_is_dirty
+       gdl_dock_layout_load_from_file
+       gdl_dock_layout_load_layout
+       gdl_dock_layout_new
+       gdl_dock_layout_save_layout
+       gdl_dock_layout_save_to_file
+       gdl_dock_layout_set_master
+       gdl_dock_master_add
+       gdl_dock_master_foreach
+       gdl_dock_master_foreach_toplevel
+       gdl_dock_master_get_controller
+       gdl_dock_master_get_dock_name
+       gdl_dock_master_get_object
+       gdl_dock_master_get_type
+       gdl_dock_master_remove
+       gdl_dock_master_set_controller
+       gdl_dock_new
+       gdl_dock_new_from
+       gdl_dock_notebook_get_type
+       gdl_dock_notebook_new
+       gdl_dock_object_bind
+       gdl_dock_object_child_placement
+       gdl_dock_object_class_set_is_compound
+       gdl_dock_object_detach
+       gdl_dock_object_dock
+       gdl_dock_object_dock_request
+       gdl_dock_object_flags_get_type
+       gdl_dock_object_freeze
+       gdl_dock_object_get_controller
+       gdl_dock_object_get_long_name
+       gdl_dock_object_get_master
+       gdl_dock_object_get_name
+       gdl_dock_object_get_parent_object
+       gdl_dock_object_get_pixbuf
+       gdl_dock_object_get_stock_id
+       gdl_dock_object_get_toplevel
+       gdl_dock_object_get_type
+       gdl_dock_object_is_automatic
+       gdl_dock_object_is_bound
+       gdl_dock_object_is_closed
+       gdl_dock_object_is_compound
+       gdl_dock_object_is_frozen
+       gdl_dock_object_layout_changed_notify
+       gdl_dock_object_nick_from_type
+       gdl_dock_object_present
+       gdl_dock_object_reduce
+       gdl_dock_object_reorder
+       gdl_dock_object_set_long_name
+       gdl_dock_object_set_manual
+       gdl_dock_object_set_name
+       gdl_dock_object_set_pixbuf
+       gdl_dock_object_set_stock_id
+       gdl_dock_object_set_type_for_nick
+       gdl_dock_object_thaw
+       gdl_dock_object_type_from_nick
+       gdl_dock_object_unbind
+       gdl_dock_paned_get_type
+       gdl_dock_paned_new
+       gdl_dock_param_flags_get_type
+       gdl_dock_param_get_type
+       gdl_dock_placeholder_attach
+       gdl_dock_placeholder_get_type
+       gdl_dock_placeholder_new
+       gdl_dock_placement_get_type
+       gdl_dock_set_skip_taskbar
+       gdl_dock_show_preview
+       gdl_dock_tablabel_activate
+       gdl_dock_tablabel_deactivate
+       gdl_dock_tablabel_get_type
+       gdl_dock_tablabel_new
+       gdl_dock_xor_rect
+       gdl_dock_xor_rect_hide
+       gdl_preview_window_get_type
+       gdl_preview_window_new
+       gdl_preview_window_update
+       gdl_switcher_get_type
+       gdl_switcher_insert_page
+       gdl_switcher_new
+       gdl_switcher_style_get_type
\ No newline at end of file
diff --git a/gdl/meson.build b/gdl/meson.build
index 4cd4bb3..c0e0da6 100644
--- a/gdl/meson.build
+++ b/gdl/meson.build
@@ -54,7 +54,7 @@ sources = [
   'gdl-deprecated.c',
 ]
 
-library('gdl-3',
+libgdl = library('gdl-3',
   sources: sources,
   version: '5.0.9',
   include_directories: include_directories('..', '.'),
@@ -66,5 +66,6 @@ library('gdl-3',
     xml_dep,
     gtk_dep,
   ],
+  vs_module_defs: 'gdl.def',
   install: true,
-)
\ No newline at end of file
+)
diff --git a/meson.build b/meson.build
index 267e66d..fcc8c91 100644
--- a/meson.build
+++ b/meson.build
@@ -12,7 +12,7 @@ cc = meson.get_compiler('c')
 xml_dep = dependency('libxml-2.0', version: '>= 2.2.8')
 gtk_dep = dependency('gtk+-3.0')
 
-if host_machine.system() == 'windows'
+if cc.get_id() == 'msvc'
   add_project_arguments('-mms-bitfields', language: 'c')
 endif
 


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]