File: Makefile.am

package info (click to toggle)
hkl 5.1.4-1
  • links: PTS, VCS
  • area: main
  • in suites: sid
  • size: 26,708 kB
  • sloc: ansic: 56,730; haskell: 5,991; sh: 4,991; cpp: 1,854; makefile: 1,124; python: 925; xml: 76; lisp: 55
file content (77 lines) | stat: -rw-r--r-- 1,423 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
bin_PROGRAMS = ghkl

dist_man_MANS = ghkl.1

AM_CFLAGS = \
	-DPKGDATA=\""$(pkgdatadir)"\" \
	-DGTK_DISABLE_SINGLE_INCLUDES \
	-DGDK_DISABLE_DEPRECATED \
	-DGTK_DISABLE_DEPRECATED \
	-DGSEAL_ENABLE \
	-I$(top_srcdir) \
	-I$(top_srcdir)/hkl \
	-Wno-misleading-indentation \
	$(DATATYPE99_CFLAGS) \
	$(GLIB_CFLAGS) \
	$(GSL_CFLAGS) \
	$(GTK_CFLAGS)

AM_LDFLAGS = \
	-Wl,--export-dynamic \
	$(GLIB_LIBS) \
	$(GSL_LIBS) \
	$(GTK_LIBS)

ghkl_LDADD = \
	$(top_builddir)/hkl/libhkl.la

ghkl_SOURCES = \
	hkl-gui-diffractometer.c \
	hkl-gui-diffractometer-private.h \
	hkl-gui-engine.c \
	hkl-gui-factory.c \
	hkl-gui-geometry.c \
	hkl-gui-item-factories.c \
	hkl-gui-macros.h \
	hkl-gui-parameter.c \
	hkl-gui-sample.c \
	hkl-gui-sample-reflection.c \
	hkl-gui.c \
	hkl-gui.h

appldir = ${datadir}/applications
dist_appl_DATA = ghkl.desktop

if HKL3D

AM_CFLAGS += \
	-I$(top_srcdir)/hkl3d \
	-I$(top_srcdir)/hkl3d/bullet/src \
	-DHKL3D \
	$(EPOXY_CFLAGS) \
	$(G3D_CFLAGS) \
	$(BULLET_CFLAGS)

AM_LDFLAGS += -lstdc++\
	$(EPOXY_LIBS) \
	$(G3D_LIBS) \
	$(BULLET_LIBS)

# force linkage using g++ for libhkl3d.la
nodist_EXTRA_ghkl_SOURCES = dummy.cxx

ghkl_LDADD += \
	$(top_builddir)/hkl3d/libhkl3d.la

ghkl_SOURCES += \
	hkl-gui-3d.c \
	hkl-gui-3d.h

endif

# Support for GNU Flymake, in Emacs.
check-syntax: AM_CFLAGS += -fsyntax-only -pipe
check-syntax:
	test -z "$(CHK_SOURCES)" || $(COMPILE) $(CHK_SOURCES)

.PHONY: check-syntax