File: Makefile.std

package info (click to toggle)
xonix 1.4-34
  • links: PTS, VCS
  • area: main
  • in suites: bullseye
  • size: 668 kB
  • sloc: ansic: 9,580; sh: 83; makefile: 21
file content (98 lines) | stat: -rw-r--r-- 3,246 bytes parent folder | download | duplicates (12)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
#
# standard Makefile for xonix
#
# Makefile.std,v 1.2 1995/08/28 11:00:39 j Exp

#PROJECTROOT=	/usr
PROJECTROOT=	/usr/X11R6

LIBDIR=		$(PROJECTROOT)/lib/X11
INCDIR=		$(PROJECTROOT)/include
BINDIR=		$(PROJECTROOT)/bin
MANDIR=		$(PROJECTROOT)/man/man1/

INSTALL_EXE=	install -c -s
#INSTALL_EXE=	cp
INSTALL_DAT=	install -c
#INSTALL_DAT=	cp
RM=		rm -f
MAKEDIRHIER=	mkdirhier
#MAKEDIRHIER=	mkdir -p

PROG=		xonix
XONIXDIR=	$(LIBDIR)/xonix
CUTE=		-DSEND_MAIL	# cute feature :-)

XAWLIBS=	-lXaw -lXmu -lXt -lX11 -lXt -lSM -lICE -lXExExt -lXext -lX11
XPMLIB=		-lXpm
SYSLIBS=	-lm -lgnumalloc

#COPTS=		-O2 -pipe -m486
COPTS=		-O
EXTRA_DEFINES=	-DUSE_X11 -DXONIXDIR=\"$(XONIXDIR)\" $(CUTE)
INCLUDES=	-I$(INCDIR)

SRCS=		xonix.c x11.c stack.c
OBJS=		xonix.o x11.o stack.o

CFLAGS=		$(COPTS) $(EXTRA_DEFINES) $(INCLUDES)

$(PROG): $(OBJS)
	$(CC) $(CFLAGS) -o $(PROG) $(OBJS) -L$(LIBDIR) \
	$(XAWLIBS) $(XPMLIB) $(SYSLIBS)

clean:
	$(RM) $(PROG) $(OBJS)

install:
	$(INSTALL_EXE) $(PROG) $(BINDIR)
	$(INSTALL_DAT) Xonix.ad $(LIBDIR)/app-defaults/Xonix
	if [ -d $(XONIXDIR) ] ; then	\
		exit 0;			\
	else				\
		( umask 0; $(MAKEDIRHIER) $(XONIXDIR) ) ; \
	fi

install.man:
	$(INSTALL_DAT) xonix.man $(MANDIR)/xonix.1

####################################################################
## dependencies
xonix.o: $(INCDIR)/X11/Xos.h $(INCDIR)/X11/Xosdefs.h
xonix.o: $(INCDIR)/X11/Intrinsic.h
xonix.o: $(INCDIR)/X11/Xlib.h $(INCDIR)/X11/X.h
xonix.o: $(INCDIR)/X11/Xfuncproto.h /usr/include/stddef.h
xonix.o: $(INCDIR)/X11/Xutil.h $(INCDIR)/X11/Xresource.h
xonix.o: $(INCDIR)/X11/Core.h $(INCDIR)/X11/Composite.h
xonix.o: $(INCDIR)/X11/Constraint.h $(INCDIR)/X11/Object.h
xonix.o: $(INCDIR)/X11/RectObj.h stack.h
x11.o: $(INCDIR)/X11/Xos.h $(INCDIR)/X11/Xosdefs.h
x11.o: $(INCDIR)/X11/Intrinsic.h $(INCDIR)/X11/Xlib.h
x11.o: $(INCDIR)/X11/X.h $(INCDIR)/X11/Xfuncproto.h
x11.o: $(INCDIR)/X11/Xutil.h
x11.o: $(INCDIR)/X11/Xresource.h $(INCDIR)/X11/Core.h
x11.o: $(INCDIR)/X11/Composite.h $(INCDIR)/X11/Constraint.h
x11.o: $(INCDIR)/X11/Object.h $(INCDIR)/X11/RectObj.h
x11.o: $(INCDIR)/X11/StringDefs.h $(INCDIR)/X11/keysym.h
x11.o: $(INCDIR)/X11/keysymdef.h $(INCDIR)/X11/Shell.h
x11.o: $(INCDIR)/X11/SM/SMlib.h $(INCDIR)/X11/SM/SM.h
x11.o: $(INCDIR)/X11/ICE/ICElib.h $(INCDIR)/X11/ICE/ICE.h
x11.o: $(INCDIR)/X11/xpm.h xonix.xbm xonix_mask.xbm d0.xbm d1.xbm
x11.o: d2.xbm d3.xbm d4.xbm d5.xbm d6.xbm d7.xbm d8.xbm d9.xbm colon.xbm
x11.o: flyer.xpm runner.xpm eater.xpm empty.xpm way.xpm filled.xpm
x11.o: $(INCDIR)/X11/Xaw/Form.h $(INCDIR)/X11/Xaw/Label.h
x11.o: $(INCDIR)/X11/Xaw/Simple.h
x11.o: $(INCDIR)/X11/Xmu/Converters.h
x11.o: $(INCDIR)/X11/Xaw/Box.h $(INCDIR)/X11/Xaw/Command.h
x11.o: $(INCDIR)/X11/Xaw/MenuButton.h
x11.o: $(INCDIR)/X11/Xaw/SimpleMenu.h
x11.o: $(INCDIR)/X11/Xaw/SmeLine.h $(INCDIR)/X11/Xaw/Sme.h
x11.o: $(INCDIR)/X11/Xaw/SmeBSB.h patchlevel.h xonix.h
stack.o: $(INCDIR)/X11/Xos.h
stack.o: $(INCDIR)/X11/Xosdefs.h $(INCDIR)/X11/Intrinsic.h
stack.o: $(INCDIR)/X11/Xlib.h $(INCDIR)/X11/X.h
stack.o: $(INCDIR)/X11/Xfuncproto.h
stack.o: $(INCDIR)/X11/Xutil.h $(INCDIR)/X11/Xresource.h
stack.o: $(INCDIR)/X11/Core.h $(INCDIR)/X11/Composite.h
stack.o: $(INCDIR)/X11/Constraint.h $(INCDIR)/X11/Object.h
stack.o: $(INCDIR)/X11/RectObj.h stack.h