source: Makefile.in @ 5c7b1b1

barnowl_perlaimdebianowlrelease-1.4release-1.5release-1.6release-1.7release-1.8release-1.9
Last change on this file since 5c7b1b1 was d309eb3, checked in by James M. Kretchmar <kretch@mit.edu>, 19 years ago
Fixed a memory bug in getsubs Added receive support for zcrypt messages Added the 'zcrypt' variable which controls whether or not zcrypt messages are decrypted 'reply' is disabled for zcrypt until sending zcrypt works Started implementing zcrypt command
  • Property mode set to 100644
File size: 1.5 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 zcrypt.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 | grep -v ZWRITEOPTIONS > 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.