Imported Upstream version 15.8a
[platform/upstream/cscope.git] / src / Makefile.am
1 ## Process this file with automake to produce Makefile.in
2
3 if HAS_GNOME
4 if USING_GNOME2
5 GNOMECFLAGS = `pkg-config --cflags libgnomeui-2.0 libpanelapplet-2.0 libglade-2.0`
6 GNOMELINKAGE = `pkg-config --libs libgnomeui-2.0 libpanelapplet-2.0 libglade-2.0|sed -e 's/-lz //'`
7 else
8 GNOMECFLAGS = `gnome-config --cflags gnomeui applets libglade`
9 GNOMELINKAGE = `gnome-config --libs gnomeui applets libglade|sed -e 's/-lz //'` 
10 endif
11
12 EXTRA_PROGRAMS = gscope
13 endif
14 bin_PROGRAMS = cscope
15
16 if USING_LEX
17 LEXER_SOURCE=scanner.l
18 else
19 LEXER_SOURCE=fscanner.l
20 endif
21
22 cscope_SOURCES = $(LEXER_SOURCE) egrep.y alloc.c alloc.h basename.c build.c \
23 build.h command.c compath.c constants.h crossref.c dir.c display.c edit.c   \
24 exec.c find.c global.h help.c history.c input.c invlib.c invlib.h library.h \
25 logdir.c lookup.c lookup.h main.c mouse.c mygetenv.c mypopen.c scanner.h    \
26 version.h vp.h vpaccess.c vpfopen.c vpinit.c vpopen.c
27
28 EXTRA_cscope_SOURCES = scanner.l fscanner.l
29
30 LEXLIB = @LEXLIB@
31
32 cscope_LDADD =  $(CURSES_LIBS) $(LEXLIB) $(LIBOBJS)
33
34 AM_CPPFLAGS = $(CURSES_INCLUDEDIR)
35
36 ## Hack to clean the generated files and not include them in a "make dist".
37 CLEANFILES = scanner.c fscanner.c egrep.c
38 #dist-hook:
39 #       rm -f $(distdir)/scanner.c $(distdir)/fscanner.c $(distdir)/egrep.c
40
41 EXTRA_DIST = emacs.e gmacs.ml
42
43 if HAS_GNOME
44 GNOME_SWITCH=-DUSING_GNOME_UI
45
46 ## if we compile gscope under Linux, we need to supply libglade the callback pointers
47 if GNOME_LINUX
48 GNOME_LINUX_FLAG = "-rdynamic"
49 endif
50
51 gscope_CFLAGS = $(GNOMECFLAGS) $(GNOME_SWITCH)
52 gscope_LDADD =  $(CURSES_LIBS) $(LEXLIB)
53 gscope_SOURCES = gscope.c $(cscope_SOURCES)
54 gscope_LDFLAGS = $(GNOMELINKAGE) $(GNOME_LINUX_FLAG)
55 endif