1 ## SXEmacs - Ent Makefile.am
3 ## Copyright (C) 2010 Steve Youngs
5 ## This file is part of SXEmacs.
7 ## SXEmacs is free software: you can redistribute it and/or modify
8 ## it under the terms of the GNU General Public License as published by
9 ## the Free Software Foundation, either version 3 of the License, or
10 ## (at your option) any later version.
12 ## SXEmacs is distributed in the hope that it will be useful,
13 ## but WITHOUT ANY WARRANTY; without even the implied warranty of
14 ## MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
15 ## GNU General Public License for more details.
17 ## You should have received a copy of the GNU General Public License
18 ## along with this program. If not, see <http://www.gnu.org/licenses/>.
20 ## Process this file with automake to produce Makefile.in
22 # Help the Developers and yourself. Just use the C locale and settings
23 # for the compilation. They can still be overriden by make LANG=<whatever>
24 # but that is general a not very good idea
30 top_builddir = @top_builddir@
31 top_build_prefix = $(top_builddir)/
32 top_srcdir = @top_srcdir@
33 abs_builddir = @abs_builddir@
34 abs_top_builddir = @abs_top_builddir@
35 abs_top_srcdir = @abs_top_srcdir@
36 sxelibsrcdir = $(abs_top_srcdir)/lib-src
38 AM_CFLAGS = -Demacs $(OPENSSL_CFLAGS) -DUSE_SXEMACS_CONFIG_H -DXTSTRINGDEFINES
39 AM_CPPFLAGS = -I$(srcdir) -I$(builddir) -I$(top_srcdir)/src -I$(top_builddir)/src -I$(top_builddir) $(c_switch_system) $(LTDLINCL)
41 headerdir = $(includedir)/$(instvarsepdir)
42 archlibdir = ${libdir}/${instvardir}/${configuration}
45 ETAGS = $(top_builddir)/lib-src/etags
46 TAGS_DEPENDENCIES = $(ETAGS)
50 header_HEADERS=$(acgen_headers)
52 libsxeuiX11_a_headers = \
54 console-x.h extw-Xlib.h extw-Xt.h \
55 glyphs-x.h gui-x.h objects-x.h xgccache.h \
56 offix-cursors.h offix-types.h offix.h scrollbar-x.h \
57 xmmanagerp.h xmprimitivep.h xmu.h
58 libsxeuiX11_a_sources = \
59 console-x.c device-x.c event-Xt.c frame-x.c \
60 glyphs-x.c objects-x.c redisplay-x.c select-x.c xgccache.c \
61 balloon_help.c balloon-x.c \
62 menubar-x.c scrollbar-x.c dialog-x.c toolbar-x.c gui-x.c
63 libsxeuiX11_a_SOURCES = $(libsxeuiX11_a_headers) $(libsxeuiX11_a_sources)
64 EXTRA_libsxeuiX11_a_SOURCES=xmu.c
65 libsxeuiX11_a_CPPFLAGS = $(AM_CPPFLAGS) $(c_switch_system) $(X_CFLAGS)
66 libsxeuiX11_a_LIBADD = $(libsxeuiX11_objs)
67 libsxeuiX11_a_DEPENDENCIES = $(libsxeuiX11_a_LIBADD)
68 all_sources += $(libsxeuiX11_a_sources) $(libsxeuiX11_objs:.o=.c)
70 noinst_LIBRARIES += libsxeuiX11.a
73 # Help the SXEmacs developers get nice post-processed source files
75 ## Create preprocessor output (debugging purposes only)
77 $(COMPILE) -E -o $@ $<
79 ## Create assembler output (debugging purposes only)
81 $(COMPILE) -S -c $(cflags) $<