set up the treeview reflections
[hkl.git] / gui / Makefile.am
blob9fe1b7f4cae1df64dbb289b418ac8ce5d452ed32
1 if HKL3D
2 SUBDIRS = hkl3d
3 endif
5 bin_PROGRAMS = ghkl
7 AM_CFLAGS = \
8         -I$(top_srcdir) \
9         -I$(top_srcdir)/hkl \
10         -DPKGDATA=\""$(pkgdatadir)"\" \
11         $(GSL_CFLAGS) \
12         $(GLIB_CFLAGS) \
13         $(GTK_CFLAGS)
15 AM_LDFLAGS = \
16         -Wl,--export-dynamic \
17         $(top_builddir)/hkl/libhkl.la \
18         $(GSL_LIBS) \
19         $(GLIB_LIBS) \
20         $(GTK_LIBS)
22 AM_VALAFLAGS = --pkg gtk+-2.0 --pkg gee-1.0 --pkg posix -D HKL3D -D PKGDATA=\""$(pkgdatadir)"\" --girdir=$(top_builddir)/hkl
24 hkl.vapi: $(top_builddir)/hkl/Hkl-@VMAJ@.0.gir
25         vapigen --library hkl $<
27 ghkl_LDADD = \
28         $(top_builddir)/hkl/libhkl.la
30 ghkl_SOURCES = \
31         hkl-gui-pseudoaxes.c \
32         hkl-gui.c
34 if HKL3D
35 AM_CFLAGS += \
36         -I$(top_srcdir)/hkl3d \
37         -I$(top_srcdir)/hkl3d/bullet/src \
38         -I$(top_srcdir)/gui/hkl3d \
39         -I$(top_srcdir)/gui/OpenGL \
40         -DHKL3D \
41         $(G3D_CFLAGS) \
42         $(GTKGLEXT_CFLAGS)
44 AM_LDFLAGS += \
45         $(G3D_LIBS) \
46         $(GTKGLEXT_LIBS)
48 ghkl_LDADD += \
49         $(top_builddir)/hkl3d/libhkl3d.la \
50         $(top_builddir)/hkl3d/bullet/src/libbulletdynamics.la \
51         $(top_builddir)/gui/hkl3d/libhkl3d-gui.la
54 ghkl_SOURCES += \
55         gtkglext-1.0.vapi \
56         gl.vapi \
57         hkl3d.vapi \
58         trackball.vapi \
59         g3d.vapi \
60         hkl3d-gui-scene.vala \
61         hkl3d-gui-view.vala \
62         hkl3d-gui-model.vala \
63         hkl-gui-3d.vala
64 endif
66 dist_pkgdata_DATA = ghkl.ui pseudo.ui
68 appldir = ${datadir}/applications
69 dist_appl_DATA = ghkl.desktop
71 # Support for GNU Flymake, in Emacs.
72 check-syntax: AM_CFLAGS += -fsyntax-only -pipe
73 check-syntax:
74         test -z "$(CHK_SOURCES)" || $(COMPILE) $(CHK_SOURCES)
76 .PHONY: check-syntax