if building_gui
EXTRA_DIST += \
- src/ui/gui/org.fsf.pspp.metainfo.xml.in \
- src/ui/gui/org.fsf.pspp.desktop.in \
src/ui/gui/marshaller-list \
- src/ui/gui/pspplogo.svg
+ src/ui/gui/pspplogo.svg \
+ src/ui/gui/pspp.rc.in
src_ui_gui_psppire_CPPFLAGS=
$(PG_LDFLAGS)
+
+
if RELOCATABLE_VIA_LD
src_ui_gui_psppire_LDFLAGS += `$(RELOCATABLE_LDFLAGS) $(bindir)`
else
$(LIBINTL) \
$(GSL_LIBS)
+if host_is_w32
+src_ui_gui_psppire_LDADD += src/ui/gui/pspp.res
+src_ui_gui_psppire_CFLAGS += -mwindows -mwin32
+endif
+
src_ui_gui_spreadsheet_test_LDADD = \
src/libpspp-core.la \
src/ui/gui/windows-menu.c \
src/ui/gui/windows-menu.h
+src/ui/gui/pspp.rc: src/ui/gui/pspp.rc.in
+ @$(MKDIR_P) src/ui/gui
+ sed -e 's/%version%/'$(PACKAGE_VERSION)'/' $< > $@
+
noinst_LTLIBRARIES += src/ui/gui/libwidgets-essential.la
src_ui_gui_libwidgets_essential_la_SOURCES = \
src/ui/gui/psppire-text-file.h \
src/ui/gui/psppire-val-chooser.c \
src/ui/gui/psppire-val-chooser.h \
+ src/ui/gui/psppire-var-info.c \
+ src/ui/gui/psppire-var-info.h \
src/ui/gui/psppire-var-ptr.c \
src/ui/gui/psppire-var-ptr.h \
src/ui/gui/psppire-var-view.c \
AM_CPPFLAGS += -Isrc
-src/ui/gui/org.fsf.pspp.metainfo.xml: src/ui/gui/org.fsf.pspp.metainfo.xml.in $(POFILES)
- $(AM_V_GEN)$(MSGFMT) --xml --template $< -o $@ -d $(top_srcdir)/po || \
- $(MSGFMT) -L appdata --xml --template $< -o $@ -d $(top_srcdir)/po
-
-src/ui/gui/org.fsf.pspp.desktop: src/ui/gui/org.fsf.pspp.desktop.in $(POFILES)
- $(AM_V_GEN)$(MSGFMT) --desktop --template $< -o $@ -d $(top_srcdir)/po
-
-CLEANFILES+=src/ui/gui/org.fsf.pspp.desktop \
- src/ui/gui/org.fsf.pspp.metainfo.xml
-
src/ui/gui/resources.c: src/ui/gui/resources.xml
$(AM_V_at)$(GLIB_COMPILE_RESOURCES) --sourcedir=$(top_srcdir)/src/ui/gui --generate-source $< --target=$@,out
$(AM_V_GEN)echo '#include <config.h>' > $@,tmp
src/ui/gui/psppire-marshal.h: src/ui/gui/marshaller-list
$(AM_V_GEN)$(GLIB_GENMARSHAL) --header --prefix=psppire_marshal $? > $@
-mimedir = $(datadir)/mime/packages
-mime_DATA = src/ui/gui/pspp.xml
-EXTRA_DIST += src/ui/gui/pspp.xml
-
-desktopdir = $(datadir)/applications
-desktop_DATA = src/ui/gui/org.fsf.pspp.desktop
-
-appdatadir = $(datadir)/metainfo
-dist_appdata_DATA = src/ui/gui/org.fsf.pspp.metainfo.xml
-
BUILT_SOURCES += src/ui/gui/psppire-marshal.c src/ui/gui/psppire-marshal.h src/ui/gui/resources.c
CLEANFILES += src/ui/gui/psppire-marshal.c src/ui/gui/psppire-marshal.h \
include $(top_srcdir)/src/ui/gui/icons/automake.mk
+src/ui/gui/pspp.res: src/ui/gui/pspp.rc $(w32_icons)
+ @$(MKDIR_P) src/ui/gui
+ $(host_triplet)-windres $< -O coff -o $@
+
+
UNINSTALL_DATA_HOOKS += update-icon-cache
INSTALL_DATA_HOOKS += update-icon-cache