SET (gwengui_gtk3_noinst_HEADERS
  gtk3_gui.h
  gtk3_gui_p.h
  gtk3_gui_dialog_l.h
  gtk3_gui_dialog_p.h
  )

SET (gwengui_gtk3_SOURCES
  gtk3_gui_dialog.c
  gtk3_gui.c
  )

SET (gwengui_gtk3_EXTRA_DIST
  w_combobox.c
  w_label.c
  w_dialog.c
  w_gridlayout.c
  w_groupbox.c
  w_image.c
  w_hlayout.c
  w_hline.c
  w_hspacer.c
  w_lineedit.c
  w_vlayout.c
  w_vline.c
  w_vspacer.c
  w_pushbutton.c
  w_textbrowser.c
  w_textedit.c
  w_stack.c
  w_tabbook.c
  w_progressbar.c
  w_listbox.c
  w_checkbox.c
  w_scrollarea.c
  w_radiobutton.c
  w_spinbox.c
  )

SET_DIST_LIST(gwengui_gtk3_DIST CMakeLists.txt Makefile.am
  ${gwengui_gtk3_SOURCES}
  ${gwengui_gtk3_noinst_HEADERS}
  ${gwengui_gtk3_EXTRA_DIST}
  )

ADD_LIBRARY(gwengui-gtk3 ${gwengui_gtk3_SOURCES})

TARGET_COMPILE_DEFINITIONS(gwengui-gtk3 PRIVATE BUILDING_GTK3_GUI=True)
TARGET_INCLUDE_DIRECTORIES(gwengui-gtk3 PUBLIC
  ${GTK3_INCLUDE_DIRS}
  ${GWENHYWFAR_INCLUDE_DIRS}
  )
TARGET_LINK_LIBRARIES(gwengui-gtk3 ${GWENHYWFAR_LDFLAGS} ${GTK3_LDFLAGS})

INSTALL(TARGETS gwengui-gtk3
  LIBRARY DESTINATION lib
  ARCHIVE DESTINATION lib
  RUNTIME DESTINATION bin
  )
