-
Notifications
You must be signed in to change notification settings - Fork 2
/
Copy pathmakefile
52 lines (42 loc) · 1.38 KB
/
makefile
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
#! gmake
#
# Brian Curless
#
# Computer Graphics Laboratory
# Stanford University
#
# ---------------------------------------------------------------------
#
# Copyright (1997) The Board of Trustees of the Leland Stanford Junior
# University. Except for commercial resale, lease, license or other
# commercial transactions, permission is hereby given to use, copy,
# modify this software for academic purposes only. No part of this
# software or any derivatives thereof may be used in the production of
# computer models for resale or for use in a commercial
# product. STANFORD MAKES NO REPRESENTATIONS OR WARRANTIES OF ANY KIND
# CONCERNING THIS SOFTWARE. No support is implied or provided.
#
# Make all subdirectories
# Requires gnu make (e.g. /usr/common/bin/make)
# Run "make install" to make clobber, depend, all
SUBDIRS = \
include \
src \
lib \
bin \
default:
@for d in $(SUBDIRS); do (cd $$d; $(MAKE) default); done
clean:
@for d in $(SUBDIRS); do (cd $$d; $(MAKE) clean); done
clobber:
@for d in $(SUBDIRS); do (cd $$d; $(MAKE) clobber); done
cd include; make
cd lib; make
depend:
@for d in $(SUBDIRS); do (cd $$d; $(MAKE) depend); done
install:
@for d in $(SUBDIRS); do (cd $$d; $(MAKE) install); done
all:
@for d in $(SUBDIRS); do (cd $$d; $(MAKE) all); done
tar:
cd .. && tar zcvf vrip_plytools_src.tar.gz `find ply -name CVS -prune -o -type f -print`