annotate pkg-src/tree-x/Makefile.in.in @ 207:e45d5e7c476e r20-4b2

Import from CVS: tag r20-4b2
author cvs
date Mon, 13 Aug 2007 10:03:52 +0200
parents f53b5ca2e663
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
167
85ec50267440 Import from CVS: tag r20-3b10
cvs
parents:
diff changeset
1 ##
85ec50267440 Import from CVS: tag r20-3b10
cvs
parents:
diff changeset
2 ## SUMMARY: Makefile for the OO-Browser
85ec50267440 Import from CVS: tag r20-3b10
cvs
parents:
diff changeset
3 ##
85ec50267440 Import from CVS: tag r20-3b10
cvs
parents:
diff changeset
4 ## AUTHOR: Bob Weiner / Mark Stern
85ec50267440 Import from CVS: tag r20-3b10
cvs
parents:
diff changeset
5 ## ORG: InfoDock Associates / Brown U.
85ec50267440 Import from CVS: tag r20-3b10
cvs
parents:
diff changeset
6 ##
85ec50267440 Import from CVS: tag r20-3b10
cvs
parents:
diff changeset
7 ## ORIG-DATE: 15-Oct-90
85ec50267440 Import from CVS: tag r20-3b10
cvs
parents:
diff changeset
8 ## LAST-MOD: 19-Oct-96 at 00:53:29 by Bob Weiner
85ec50267440 Import from CVS: tag r20-3b10
cvs
parents:
diff changeset
9 ##
85ec50267440 Import from CVS: tag r20-3b10
cvs
parents:
diff changeset
10 ## Copyright (C) 1990-1996 Free Software Foundation, Inc.
85ec50267440 Import from CVS: tag r20-3b10
cvs
parents:
diff changeset
11 ## See the file BR-COPY for license information.
85ec50267440 Import from CVS: tag r20-3b10
cvs
parents:
diff changeset
12 ##
85ec50267440 Import from CVS: tag r20-3b10
cvs
parents:
diff changeset
13 ## This file is part of the OO-Browser.
85ec50267440 Import from CVS: tag r20-3b10
cvs
parents:
diff changeset
14
85ec50267440 Import from CVS: tag r20-3b10
cvs
parents:
diff changeset
15 #define NOT_C_CODE
85ec50267440 Import from CVS: tag r20-3b10
cvs
parents:
diff changeset
16 #include "../../src/config.h"
85ec50267440 Import from CVS: tag r20-3b10
cvs
parents:
diff changeset
17
85ec50267440 Import from CVS: tag r20-3b10
cvs
parents:
diff changeset
18 SHELL = /bin/sh
85ec50267440 Import from CVS: tag r20-3b10
cvs
parents:
diff changeset
19 RM = rm -f
85ec50267440 Import from CVS: tag r20-3b10
cvs
parents:
diff changeset
20
85ec50267440 Import from CVS: tag r20-3b10
cvs
parents:
diff changeset
21 ## ==================== Things "configure" will edit ====================
85ec50267440 Import from CVS: tag r20-3b10
cvs
parents:
diff changeset
22 CC=@CC@
85ec50267440 Import from CVS: tag r20-3b10
cvs
parents:
diff changeset
23 CPP=@CPP@
85ec50267440 Import from CVS: tag r20-3b10
cvs
parents:
diff changeset
24 CFLAGS=@CFLAGS@
85ec50267440 Import from CVS: tag r20-3b10
cvs
parents:
diff changeset
25 CPPFLAGS=@CPPFLAGS@
85ec50267440 Import from CVS: tag r20-3b10
cvs
parents:
diff changeset
26 LDFLAGS=@LDFLAGS@
85ec50267440 Import from CVS: tag r20-3b10
cvs
parents:
diff changeset
27
169
15872534500d Import from CVS: tag r20-3b11
cvs
parents: 167
diff changeset
28 INSTALL = @INSTALL@
167
85ec50267440 Import from CVS: tag r20-3b10
cvs
parents:
diff changeset
29 INSTALL_PROGRAM = @INSTALL_PROGRAM@
85ec50267440 Import from CVS: tag r20-3b10
cvs
parents:
diff changeset
30
85ec50267440 Import from CVS: tag r20-3b10
cvs
parents:
diff changeset
31 c_switch_all=@c_switch_all@
85ec50267440 Import from CVS: tag r20-3b10
cvs
parents:
diff changeset
32 ld_switch_all=@ld_switch_all@
85ec50267440 Import from CVS: tag r20-3b10
cvs
parents:
diff changeset
33 ld_libs_all=@ld_libs_all@
85ec50267440 Import from CVS: tag r20-3b10
cvs
parents:
diff changeset
34
85ec50267440 Import from CVS: tag r20-3b10
cvs
parents:
diff changeset
35 build_top=../..
85ec50267440 Import from CVS: tag r20-3b10
cvs
parents:
diff changeset
36
173
8eaf7971accc Import from CVS: tag r20-3b13
cvs
parents: 171
diff changeset
37 cflags = -I${build_top}/src $(CPPFLAGS) $(c_switch_all)
8eaf7971accc Import from CVS: tag r20-3b13
cvs
parents: 171
diff changeset
38 ldflags = $(ld_switch_all) -lXaw $(ld_libs_all)
8eaf7971accc Import from CVS: tag r20-3b13
cvs
parents: 171
diff changeset
39
167
85ec50267440 Import from CVS: tag r20-3b10
cvs
parents:
diff changeset
40 #ifdef USE_GNU_MAKE
85ec50267440 Import from CVS: tag r20-3b10
cvs
parents:
diff changeset
41 vpath %.c @srcdir@
85ec50267440 Import from CVS: tag r20-3b10
cvs
parents:
diff changeset
42 vpath %.h @srcdir@
85ec50267440 Import from CVS: tag r20-3b10
cvs
parents:
diff changeset
43 #else
85ec50267440 Import from CVS: tag r20-3b10
cvs
parents:
diff changeset
44 VPATH=@srcdir@
85ec50267440 Import from CVS: tag r20-3b10
cvs
parents:
diff changeset
45 #endif
85ec50267440 Import from CVS: tag r20-3b10
cvs
parents:
diff changeset
46
85ec50267440 Import from CVS: tag r20-3b10
cvs
parents:
diff changeset
47 #ifndef HAVE_USLEEP
85ec50267440 Import from CVS: tag r20-3b10
cvs
parents:
diff changeset
48 usleep_objs = usleep.o
85ec50267440 Import from CVS: tag r20-3b10
cvs
parents:
diff changeset
49 #endif
85ec50267440 Import from CVS: tag r20-3b10
cvs
parents:
diff changeset
50
85ec50267440 Import from CVS: tag r20-3b10
cvs
parents:
diff changeset
51 progs = xoobr
85ec50267440 Import from CVS: tag r20-3b10
cvs
parents:
diff changeset
52 objs = draw.o tree.o input.o dissolve.o dbl.o intf.o $(usleep_objs)
85ec50267440 Import from CVS: tag r20-3b10
cvs
parents:
diff changeset
53
85ec50267440 Import from CVS: tag r20-3b10
cvs
parents:
diff changeset
54 all : xoobr
85ec50267440 Import from CVS: tag r20-3b10
cvs
parents:
diff changeset
55
85ec50267440 Import from CVS: tag r20-3b10
cvs
parents:
diff changeset
56 xoobr: $(objs)
173
8eaf7971accc Import from CVS: tag r20-3b13
cvs
parents: 171
diff changeset
57 $(CC) $(CFLAGS) $(LDFLAGS) $(objs) $(ldflags) -o $@
167
85ec50267440 Import from CVS: tag r20-3b10
cvs
parents:
diff changeset
58
193
f53b5ca2e663 Import from CVS: tag r20-3b23
cvs
parents: 173
diff changeset
59 #ifdef SOLARIS2
f53b5ca2e663 Import from CVS: tag r20-3b23
cvs
parents: 173
diff changeset
60 %.o : %.c
f53b5ca2e663 Import from CVS: tag r20-3b23
cvs
parents: 173
diff changeset
61 #else
f53b5ca2e663 Import from CVS: tag r20-3b23
cvs
parents: 173
diff changeset
62 .c.o:
f53b5ca2e663 Import from CVS: tag r20-3b23
cvs
parents: 173
diff changeset
63 #endif
173
8eaf7971accc Import from CVS: tag r20-3b13
cvs
parents: 171
diff changeset
64 $(CC) $(CFLAGS) $(cflags) -c $<
167
85ec50267440 Import from CVS: tag r20-3b10
cvs
parents:
diff changeset
65
85ec50267440 Import from CVS: tag r20-3b10
cvs
parents:
diff changeset
66 install: $(progs)
85ec50267440 Import from CVS: tag r20-3b10
cvs
parents:
diff changeset
67 ../../lib-src/make-path ${archlibdir}
85ec50267440 Import from CVS: tag r20-3b10
cvs
parents:
diff changeset
68 for file in $(progs); do \
85ec50267440 Import from CVS: tag r20-3b10
cvs
parents:
diff changeset
69 (cd ../.. && $(INSTALL_PROGRAM) pkg-src/tree-x/$${file} ${archlibdir}/$${file}) ; \
85ec50267440 Import from CVS: tag r20-3b10
cvs
parents:
diff changeset
70 done
85ec50267440 Import from CVS: tag r20-3b10
cvs
parents:
diff changeset
71
171
929b76928fce Import from CVS: tag r20-3b12
cvs
parents: 169
diff changeset
72 .PHONY: mostlyclean clean distclean realclean extraclean
929b76928fce Import from CVS: tag r20-3b12
cvs
parents: 169
diff changeset
73 mostlyclean:
929b76928fce Import from CVS: tag r20-3b12
cvs
parents: 169
diff changeset
74 $(RM) *.o *.i core
929b76928fce Import from CVS: tag r20-3b12
cvs
parents: 169
diff changeset
75 clean: mostlyclean
929b76928fce Import from CVS: tag r20-3b12
cvs
parents: 169
diff changeset
76 $(RM) $(progs)
929b76928fce Import from CVS: tag r20-3b12
cvs
parents: 169
diff changeset
77 distclean: clean
929b76928fce Import from CVS: tag r20-3b12
cvs
parents: 169
diff changeset
78 $(RM) Makefile Makefile.in TAGS
929b76928fce Import from CVS: tag r20-3b12
cvs
parents: 169
diff changeset
79 realclean: distclean
929b76928fce Import from CVS: tag r20-3b12
cvs
parents: 169
diff changeset
80 extraclean: distclean
929b76928fce Import from CVS: tag r20-3b12
cvs
parents: 169
diff changeset
81 $(RM) *~ \#*
929b76928fce Import from CVS: tag r20-3b12
cvs
parents: 169
diff changeset
82
167
85ec50267440 Import from CVS: tag r20-3b10
cvs
parents:
diff changeset
83 size:
85ec50267440 Import from CVS: tag r20-3b10
cvs
parents:
diff changeset
84 wc *.c *.h
85ec50267440 Import from CVS: tag r20-3b10
cvs
parents:
diff changeset
85
85ec50267440 Import from CVS: tag r20-3b10
cvs
parents:
diff changeset
86 ## Dependencies
85ec50267440 Import from CVS: tag r20-3b10
cvs
parents:
diff changeset
87 dbl.o: dbl.h
85ec50267440 Import from CVS: tag r20-3b10
cvs
parents:
diff changeset
88 dissolve.o: dissolve.h
171
929b76928fce Import from CVS: tag r20-3b12
cvs
parents: 169
diff changeset
89 draw.o: dissolve.h defs.h tree.h dbl.h intf.h
929b76928fce Import from CVS: tag r20-3b12
cvs
parents: 169
diff changeset
90 input.o: defs.h tree.h input.h dbl.h intf.h
929b76928fce Import from CVS: tag r20-3b12
cvs
parents: 169
diff changeset
91 intf.o: defs.h tree.h dbl.h intf.h rsrc.h input.h help.h dissolve.h
929b76928fce Import from CVS: tag r20-3b12
cvs
parents: 169
diff changeset
92 tree.o: defs.h tree.h dbl.h intf.h