source: Makefile.in @ b12c219

barnowl_perlaimdebianowlrelease-1.4release-1.5release-1.6release-1.7release-1.8release-1.9
Last change on this file since b12c219 was 601a9e0, checked in by James M. Kretchmar <kretch@mit.edu>, 19 years ago
Patch to fix memory bug in replying to CC messages If we're on Athena and have static krb (or other) libraries, use them Added "athstatic" program to the release, which handles the above Cast to an int for isspace, to make gcc -Wall quiet Added 'zlist' and 'l' to basic help.
  • Property mode set to 100644
File size: 1.4 KB
Line 
1
2# $Id$
3
4CC=@CC@
5LIBS=@LIBS@
6#CFLAGS=@CFLAGS@ @DEFS@
7CFLAGS=@CFLAGS@
8LDFLAGS=@LDFLAGS@
9XSUBPPDIR=@XSUBPPDIR@
10
11OBJS=list.o message.o mainwin.o popwin.o zephyr.o messagelist.o commands.o \
12     global.o text.o fmtext.o editwin.o util.o logging.o readconfig.o keys.o \
13     functions.o zwrite.o viewwin.o help.o filter.o regex.o history.o view.o \
14     dict.o variable.o varstubs.o filterelement.o \
15     keypress.o keymap.o keybinding.o cmd.o context.o perlglue.o
16
17AUTOGEN=owl_prototypes.h varstubs.c perlglue.c
18
19owl: $(AUTOGEN) $(OBJS) owl.o
20        ./athstatic $(CC) -o owl owl.o $(OBJS) $(LDFLAGS) $(LIBS)
21
22tester: $(AUTOGEN) $(OBJS) tester.o
23        $(CC) -o tester tester.o $(OBJS) $(LDFLAGS) $(LIBS)
24
25test: tester
26        ./tester reg
27
28clean:
29        $(RM) *~ *.o owl tester core $(AUTOGEN) owl_prototypes.h.new
30
31distclean: clean
32        $(RM) config.cache config.log config.status Makefile config.h TAGS
33
34proto: owl_prototypes.h
35
36perlglue.c: perlglue.xs
37        perl $(XSUBPPDIR)/xsubpp -typemap $(XSUBPPDIR)/typemap -prototypes perlglue.xs > perlglue.c
38
39varstubs.c: variable.c stubgen.pl
40        perl stubgen.pl > varstubs.c
41
42# Only move owl_prototypes.h into place if the new one is different
43owl_prototypes.h: codelist.pl varstubs.c $(OBJS:.o=.c)
44        perl codelist.pl > owl_prototypes.h.new
45        @cmp -s owl_prototypes.h.new owl_prototypes.h || echo 'Interfaces changed!'
46        @cmp -s owl_prototypes.h.new owl_prototypes.h || mv -f owl_prototypes.h.new owl_prototypes.h
47
48tags:
49        etags *.[ch]
50
51*.o:: owl.h config.h owl_prototypes.h
Note: See TracBrowser for help on using the repository browser.