Blame


1 76193d7c 2003-09-30 devnull
2 76193d7c 2003-09-30 devnull # this works in gnu make
3 76193d7c 2003-09-30 devnull SYSNAME:=${shell uname}
4 76193d7c 2003-09-30 devnull OBJTYPE:=${shell uname -m | sed 's;i.86;386;; s;/.*;;; s; ;;g'}
5 76193d7c 2003-09-30 devnull
6 76193d7c 2003-09-30 devnull # this works in bsd make
7 76193d7c 2003-09-30 devnull SYSNAME!=uname
8 76193d7c 2003-09-30 devnull OBJTYPE!=uname -m | sed 's;i.86;386;; s;/.*;;; s; ;;g'
9 76193d7c 2003-09-30 devnull
10 76193d7c 2003-09-30 devnull # the gnu rules will mess up bsd but not vice versa,
11 76193d7c 2003-09-30 devnull # hence the gnu rules come first.
12 76193d7c 2003-09-30 devnull
13 76193d7c 2003-09-30 devnull include Make.$(SYSNAME)-$(OBJTYPE)
14 76193d7c 2003-09-30 devnull
15 76193d7c 2003-09-30 devnull PREFIX=/usr/local
16 76193d7c 2003-09-30 devnull
17 76193d7c 2003-09-30 devnull NUKEFILES=
18 76193d7c 2003-09-30 devnull
19 76193d7c 2003-09-30 devnull TGZFILES=
20 76193d7c 2003-09-30 devnull
21 76193d7c 2003-09-30 devnull LIB=libdraw.a
22 76193d7c 2003-09-30 devnull VERSION=2.0
23 76193d7c 2003-09-30 devnull PORTPLACE=devel/libdraw
24 76193d7c 2003-09-30 devnull NAME=libdraw
25 76193d7c 2003-09-30 devnull
26 76193d7c 2003-09-30 devnull # keyboard.$O\
27 76193d7c 2003-09-30 devnull # newwindow.$O\
28 76193d7c 2003-09-30 devnull OFILES=\
29 76193d7c 2003-09-30 devnull alloc.$O\
30 76193d7c 2003-09-30 devnull allocimagemix.$O\
31 76193d7c 2003-09-30 devnull arith.$O\
32 76193d7c 2003-09-30 devnull bezier.$O\
33 76193d7c 2003-09-30 devnull border.$O\
34 76193d7c 2003-09-30 devnull buildfont.$O\
35 76193d7c 2003-09-30 devnull bytesperline.$O\
36 76193d7c 2003-09-30 devnull chan.$O\
37 76193d7c 2003-09-30 devnull cloadimage.$O\
38 76193d7c 2003-09-30 devnull computil.$O\
39 76193d7c 2003-09-30 devnull creadimage.$O\
40 76193d7c 2003-09-30 devnull debug.$O\
41 76193d7c 2003-09-30 devnull defont.$O\
42 76193d7c 2003-09-30 devnull draw.$O\
43 76193d7c 2003-09-30 devnull drawrepl.$O\
44 76193d7c 2003-09-30 devnull egetrect.$O\
45 76193d7c 2003-09-30 devnull ellipse.$O\
46 76193d7c 2003-09-30 devnull emenuhit.$O\
47 76193d7c 2003-09-30 devnull font.$O\
48 76193d7c 2003-09-30 devnull freesubfont.$O\
49 76193d7c 2003-09-30 devnull getdefont.$O\
50 76193d7c 2003-09-30 devnull getrect.$O\
51 76193d7c 2003-09-30 devnull getsubfont.$O\
52 76193d7c 2003-09-30 devnull icossin.$O\
53 76193d7c 2003-09-30 devnull icossin2.$O\
54 76193d7c 2003-09-30 devnull init.$O\
55 76193d7c 2003-09-30 devnull line.$O\
56 76193d7c 2003-09-30 devnull loadimage.$O\
57 76193d7c 2003-09-30 devnull menuhit.$O\
58 76193d7c 2003-09-30 devnull mkfont.$O\
59 76193d7c 2003-09-30 devnull openfont.$O\
60 76193d7c 2003-09-30 devnull poly.$O\
61 76193d7c 2003-09-30 devnull readcolmap.$O\
62 76193d7c 2003-09-30 devnull readimage.$O\
63 76193d7c 2003-09-30 devnull readsubfont.$O\
64 76193d7c 2003-09-30 devnull rectclip.$O\
65 76193d7c 2003-09-30 devnull replclipr.$O\
66 76193d7c 2003-09-30 devnull rgb.$O\
67 76193d7c 2003-09-30 devnull string.$O\
68 76193d7c 2003-09-30 devnull stringbg.$O\
69 76193d7c 2003-09-30 devnull stringsubfont.$O\
70 76193d7c 2003-09-30 devnull stringwidth.$O\
71 76193d7c 2003-09-30 devnull subfont.$O\
72 76193d7c 2003-09-30 devnull subfontcache.$O\
73 76193d7c 2003-09-30 devnull subfontname.$O\
74 76193d7c 2003-09-30 devnull unloadimage.$O\
75 76193d7c 2003-09-30 devnull window.$O\
76 76193d7c 2003-09-30 devnull writecolmap.$O\
77 76193d7c 2003-09-30 devnull writeimage.$O\
78 76193d7c 2003-09-30 devnull writesubfont.$O\
79 76193d7c 2003-09-30 devnull md-alloc.$O\
80 76193d7c 2003-09-30 devnull md-arc.$O\
81 76193d7c 2003-09-30 devnull md-cload.$O\
82 76193d7c 2003-09-30 devnull md-cmap.$O\
83 76193d7c 2003-09-30 devnull md-cread.$O\
84 76193d7c 2003-09-30 devnull md-defont.$O\
85 76193d7c 2003-09-30 devnull md-draw.$O\
86 76193d7c 2003-09-30 devnull md-ellipse.$O\
87 76193d7c 2003-09-30 devnull md-fillpoly.$O\
88 76193d7c 2003-09-30 devnull md-hwdraw.$O\
89 76193d7c 2003-09-30 devnull md-iprint.$O\
90 76193d7c 2003-09-30 devnull md-line.$O\
91 76193d7c 2003-09-30 devnull md-load.$O\
92 76193d7c 2003-09-30 devnull md-openmemsubfont.$O\
93 76193d7c 2003-09-30 devnull md-poly.$O\
94 76193d7c 2003-09-30 devnull md-read.$O\
95 76193d7c 2003-09-30 devnull md-string.$O\
96 76193d7c 2003-09-30 devnull md-subfont.$O\
97 76193d7c 2003-09-30 devnull md-unload.$O\
98 76193d7c 2003-09-30 devnull md-write.$O\
99 76193d7c 2003-09-30 devnull ml-draw.$O\
100 76193d7c 2003-09-30 devnull ml-lalloc.$O\
101 76193d7c 2003-09-30 devnull ml-layerop.$O\
102 76193d7c 2003-09-30 devnull ml-ldelete.$O\
103 76193d7c 2003-09-30 devnull ml-lhide.$O\
104 76193d7c 2003-09-30 devnull ml-line.$O\
105 76193d7c 2003-09-30 devnull ml-load.$O\
106 76193d7c 2003-09-30 devnull ml-lorigin.$O\
107 76193d7c 2003-09-30 devnull ml-lsetrefresh.$O\
108 76193d7c 2003-09-30 devnull ml-ltofront.$O\
109 76193d7c 2003-09-30 devnull ml-ltorear.$O\
110 76193d7c 2003-09-30 devnull ml-unload.$O\
111 76193d7c 2003-09-30 devnull x11-alloc.$O\
112 76193d7c 2003-09-30 devnull x11-cload.$O\
113 76193d7c 2003-09-30 devnull x11-draw.$O\
114 76193d7c 2003-09-30 devnull x11-event.$O\
115 76193d7c 2003-09-30 devnull x11-fill.$O\
116 76193d7c 2003-09-30 devnull x11-get.$O\
117 76193d7c 2003-09-30 devnull x11-init.$O\
118 76193d7c 2003-09-30 devnull x11-itrans.$O\
119 76193d7c 2003-09-30 devnull x11-keyboard.$O\
120 76193d7c 2003-09-30 devnull x11-load.$O\
121 76193d7c 2003-09-30 devnull x11-mouse.$O\
122 76193d7c 2003-09-30 devnull x11-pixelbits.$O\
123 76193d7c 2003-09-30 devnull x11-unload.$O\
124 76193d7c 2003-09-30 devnull devdraw.$O\
125 76193d7c 2003-09-30 devnull unix.$O\
126 76193d7c 2003-09-30 devnull
127 76193d7c 2003-09-30 devnull HFILES=\
128 76193d7c 2003-09-30 devnull draw.h\
129 76193d7c 2003-09-30 devnull memdraw.h
130 76193d7c 2003-09-30 devnull
131 76193d7c 2003-09-30 devnull all: $(LIB)
132 76193d7c 2003-09-30 devnull
133 76193d7c 2003-09-30 devnull install: $(LIB)
134 76193d7c 2003-09-30 devnull install -c -m 0644 $(LIB) $(PREFIX)/lib/$(LIB)
135 76193d7c 2003-09-30 devnull install -c -m 0644 draw.h $(PREFIX)/include/draw.h
136 76193d7c 2003-09-30 devnull install -c -m 0644 event.h $(PREFIX)/include/event.h
137 76193d7c 2003-09-30 devnull install -c -m 0644 cursor.h $(PREFIX)/include/cursor.h
138 76193d7c 2003-09-30 devnull install -c -m 0644 mouse.h $(PREFIX)/include/mouse.h
139 76193d7c 2003-09-30 devnull install -c -m 0644 keyboard.h $(PREFIX)/include/keyboard.h
140 76193d7c 2003-09-30 devnull
141 76193d7c 2003-09-30 devnull test: test.o $(LIB)
142 76193d7c 2003-09-30 devnull gcc -o test test.o $(LIB) -L$(PREFIX)/lib -l9 -lfmt -lutf -L/usr/X11R6/lib -lX11 -lm
143 76193d7c 2003-09-30 devnull
144 76193d7c 2003-09-30 devnull $(LIB): $(OFILES)
145 76193d7c 2003-09-30 devnull $(AR) $(ARFLAGS) $(LIB) $(OFILES)
146 76193d7c 2003-09-30 devnull
147 76193d7c 2003-09-30 devnull NUKEFILES+=$(LIB)
148 76193d7c 2003-09-30 devnull .c.$O:
149 76193d7c 2003-09-30 devnull $(CC) $(CFLAGS) -I/usr/X11R6/include -I../sam -I$(PREFIX)/include $*.c
150 76193d7c 2003-09-30 devnull
151 76193d7c 2003-09-30 devnull %.$O: %.c
152 76193d7c 2003-09-30 devnull $(CC) $(CFLAGS) -I/usr/X11R6/include -I../sam -I$(PREFIX)/include $*.c
153 76193d7c 2003-09-30 devnull
154 76193d7c 2003-09-30 devnull
155 76193d7c 2003-09-30 devnull $(OFILES): $(HFILES)
156 76193d7c 2003-09-30 devnull
157 76193d7c 2003-09-30 devnull tgz:
158 76193d7c 2003-09-30 devnull rm -rf $(NAME)-$(VERSION)
159 76193d7c 2003-09-30 devnull mkdir $(NAME)-$(VERSION)
160 76193d7c 2003-09-30 devnull cp Makefile Make.* README LICENSE NOTICE *.[ch137] rpm.spec bundle.ports $(TGZFILES) $(NAME)-$(VERSION)
161 76193d7c 2003-09-30 devnull tar cf - $(NAME)-$(VERSION) | gzip >$(NAME)-$(VERSION).tgz
162 76193d7c 2003-09-30 devnull rm -rf $(NAME)-$(VERSION)
163 76193d7c 2003-09-30 devnull
164 76193d7c 2003-09-30 devnull clean:
165 76193d7c 2003-09-30 devnull rm -f $(OFILES) $(LIB)
166 76193d7c 2003-09-30 devnull
167 76193d7c 2003-09-30 devnull nuke:
168 76193d7c 2003-09-30 devnull rm -f $(OFILES) *.tgz *.rpm $(NUKEFILES)
169 76193d7c 2003-09-30 devnull
170 76193d7c 2003-09-30 devnull rpm:
171 76193d7c 2003-09-30 devnull make tgz
172 76193d7c 2003-09-30 devnull cp $(NAME)-$(VERSION).tgz /usr/src/RPM/SOURCES
173 76193d7c 2003-09-30 devnull rpm -ba rpm.spec
174 76193d7c 2003-09-30 devnull cp /usr/src/RPM/SRPMS/$(NAME)-$(VERSION)-1.src.rpm .
175 76193d7c 2003-09-30 devnull cp /usr/src/RPM/RPMS/i586/$(NAME)-$(VERSION)-1.i586.rpm .
176 76193d7c 2003-09-30 devnull scp *.rpm rsc@amsterdam.lcs.mit.edu:public_html/software
177 76193d7c 2003-09-30 devnull
178 76193d7c 2003-09-30 devnull PORTDIR=/usr/ports/$(PORTPLACE)
179 76193d7c 2003-09-30 devnull
180 76193d7c 2003-09-30 devnull ports:
181 76193d7c 2003-09-30 devnull make tgz
182 76193d7c 2003-09-30 devnull rm -rf $(PORTDIR)
183 76193d7c 2003-09-30 devnull mkdir $(PORTDIR)
184 76193d7c 2003-09-30 devnull cp $(NAME)-$(VERSION).tgz /usr/ports/distfiles
185 76193d7c 2003-09-30 devnull cat bundle.ports | (cd $(PORTDIR) && awk '$$1=="---" && $$3=="---" { ofile=$$2; next} {if(ofile) print >ofile}')
186 76193d7c 2003-09-30 devnull (cd $(PORTDIR); make makesum)
187 76193d7c 2003-09-30 devnull (cd $(PORTDIR); make)
188 76193d7c 2003-09-30 devnull (cd $(PORTDIR); /usr/local/bin/portlint)
189 76193d7c 2003-09-30 devnull rm -rf $(PORTDIR)/work
190 76193d7c 2003-09-30 devnull shar `find $(PORTDIR)` > ports.shar
191 76193d7c 2003-09-30 devnull (cd $(PORTDIR); tar cf - *) | gzip >$(NAME)-$(VERSION)-ports.tgz
192 76193d7c 2003-09-30 devnull scp *.tgz rsc@amsterdam.lcs.mit.edu:public_html/software
193 76193d7c 2003-09-30 devnull
194 76193d7c 2003-09-30 devnull .phony: all clean nuke install tgz rpm ports