File: Makefile.std

package info (click to toggle)
xbanner 1.31-13
  • links: PTS
  • area: main
  • in suites: hamm
  • size: 1,108 kB
  • ctags: 832
  • sloc: ansic: 5,084; sh: 263; csh: 168; makefile: 150
file content (150 lines) | stat: -rw-r--r-- 4,238 bytes parent folder | download | duplicates (8)
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
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
#
# This Makefile was originally done with ezmake 1.1
#
# Please edit the different variables to your liking.
#

.SUFFIXES: .c .o

CC	=gcc
RM	=rm
LN	=ln
INSTALL	=install
CP	=cp
TAR	=tar
GZIP	=gzip

# Binary directory for make install
BINDIR	=$(PREFIX)/usr/X11R6/bin

# Library directories for Linux
XLIBDIR	=/usr/X11R6/lib

# Include directory for gcc (if you get X11/Xlib.h: file not found)
#INCDIR =-I/usr/X11R6/include

# Library directories for the Ultrix (probably most Unixes)
#XLIBDIR =/usr/lib/X11

# Comment out the following line if you do not have the XPM library.
XPM     =-DHAS_XPM
XPMLIB  =-lXpm

.c.o:
	$(CC) $(INCDIR) $(CFLAGS) $(XPM) -c $*.c

# Linux CFLAGS (actually generic gcc)
CFLAGS=-Wall -O2

# Want static binaries?
#CFLAGS=-Wall -O2 -static

# Want debugging?
CFLAGS=-Wall -pedantic -O0 -g

# Ultrix cflags
#CFLAGS=-O

# Most Linux users won't be troubled by this. Actually almost nobody will
# be troubled by this. It just might save me a couple of emails...
# Just change it to wherever your libX11.a resides.
LDFLAGS=-L$(XLIBDIR)

all: xbanner freetemp random_effect xb_check 

exe: xbanner freetemp random_effect xb_check 


xbanner: xbanner.o effect.o xres.o backg.o pix.o colors.o linger.o util.o \
	plasma.o ripples.o 
	$(CC) $(CFLAGS) $(LDFLAGS) -o xbanner xbanner.o colors.o \
	plasma.o util.o linger.o pix.o effect.o xres.o backg.o \
	ripples.o $(XPMLIB) -lX11 -lm 

freetemp: freetemp.o util.o 
	$(CC) $(CFLAGS) $(LDFLAGS) -o freetemp freetemp.o util.o -lX11

random_effect: random_effect.o 
	$(CC) $(CFLAGS) -o random_effect random_effect.o 

xb_check: xb_check.o 
	$(CC) $(CFLAGS) -o xb_check xb_check.o 

install: freetemp xbanner xb_check 
	$(INSTALL) --strip --mode "0755" freetemp $(BINDIR)/freetemp
	$(INSTALL) --strip --mode "0755" xbanner $(BINDIR)/xbanner
	$(INSTALL) --strip --mode "0755" xb_check $(BINDIR)/xb_check
	$(INSTALL) --strip --mode "0755" random_effect $(BINDIR)/random_effect

kit: realclean Logo.xpm Logo_32_col.xpm samples docs Makefile QuickStart \
	util.c XBanner1.31.lsm backg.c xres.c colors.c effect.c freetemp.c \
	random_effect.c pix.c xbanner.c linger.c xb_config.h xbanner.h \
	plasma.c ToDo VMS index.html Makefile.std Imakefile 
	$(RM) -f XBanner1.31.tar
	$(RM) -f XBanner1.31.tar.gz
	$(RM) -rf XBanner1.31
	$(INSTALL) --directory XBanner1.31
	$(CP) -r samples XBanner1.31/.
	$(CP) -r docs XBanner1.31/.
	$(CP) -r VMS XBanner1.31/.
	$(CP) Logo.xpm XBanner1.31/.
	$(CP) Logo_32_col.xpm XBanner1.31/.
	$(CP) index.html XBanner1.31/.
	$(CP) Makefile.std XBanner1.31/.
	$(CP) -d Makefile XBanner1.31/.
	$(CP) Imakefile XBanner1.31/.
	$(CP) QuickStart XBanner1.31/.
	$(CP) XBanner1.31.lsm XBanner1.31/.
	$(CP) xb_check.c XBanner1.31/.
	$(CP) xres.c XBanner1.31/.
	$(CP) util.c XBanner1.31/.
	$(CP) linger.c XBanner1.31/.
	$(CP) pix.c XBanner1.31/.
	$(CP) backg.c XBanner1.31/.
	$(CP) effect.c XBanner1.31/.
	$(CP) colors.c XBanner1.31/.
	$(CP) plasma.c XBanner1.31/.
	$(CP) ripples.c XBanner1.31/.
	$(CP) freetemp.c XBanner1.31/.
	$(CP) random_effect.c XBanner1.31/.
	$(CP) xbanner.c XBanner1.31/.
	$(CP) xb_config.h XBanner1.31/.
	$(CP) ToDo XBanner1.31/.
	$(CP) xbanner.h XBanner1.31/.
	chown amitm.users XBanner1.31
	chown amitm.users XBanner1.31/*
	chown amitm.users XBanner1.31/*/*
	chown amitm.users XBanner1.31/*/*/*
	$(TAR) -cvf XBanner1.31.tar XBanner1.31
	$(GZIP) -9 XBanner1.31.tar

clean:
	$(RM) -f .depend *~ *# *.bak */*.bak build.log core
	$(RM) -f -r XBanner1.31
	$(RM) -f XBanner1.31.tar
	$(RM) -f XBanner1.31.tar.gz
	$(RM) -f *.o

realclean: clean 
	$(RM) -f xbanner
	$(RM) -f random_effect
	$(RM) -f freetemp
	$(RM) -f xb_check
	$(RM) -f */*~
	$(RM) -f */*/*~

# Please do not remove - dependencies

xbanner.o : xbanner.c xbanner.h
effect.o : effect.c xbanner.h xb_config.h
xres.o : xres.c xbanner.h xb_config.h
util.o : util.c xbanner.h xb_config.h
pix.o : pix.c xbanner.h xb_config.h
colors.o : colors.c xbanner.h xb_config.h
plasma.o : plasma.c xbanner.h xb_config.h
ripples.o : ripples.c xbanner.h xb_config.h
linger.o : linger.c xbanner.h xb_config.h
backg.o : backg.c xbanner.h xb_config.h
freetemp.o : freetemp.c xbanner.h xb_config.h
random_effect.o : random_effect.c xbanner.h xb_config.h
xb_check.o : xb_check.c xres.c xbanner.h xb_config.h