/
Makefile
71 lines (53 loc) · 1.87 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
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
##############################################################################
# GLOBAL COMPILER FLAGS
##############################################################################
include Global.defs
##############################################################################
# LOCAL COMPILER FLAGS
##############################################################################
LOCAL_FLAGS = -D_FILE_OFFSET_BITS=64 -Iglx -IbigFile -Ippm
LINK = -Lglx -lGlx -Lppm -lPPM -LbigFile -lBF \
-lGLw -lGL -lXm -lXt -lXext -lX11 \
-lpthread -lm $(GLBL_LINK)
OBJS = glerr.o PageManager.o PageReader.o threadedQueue.o Net.o
APPS = showPaged genPaged browse browser
default: sublibs $(OBJS)
$(MAKE) $(APPS)
sublibs:
cd bigFile; $(MAKE)
cd ppm; $(MAKE)
cd glx; $(MAKE)
showPaged: showPaged.o $(OBJS)
$(CPLUSPLUS) -o $@ $(GLBL_FLAGS) showPaged.o $(OBJS) $(LINK)
genPaged: genPaged.o $(OBJS)
$(CPLUSPLUS) -o $@ $(GLBL_FLAGS) genPaged.o $(OBJS) $(LINK)
browse: browse.o $(OBJS)
$(CPLUSPLUS) -o $@ $(GLBL_FLAGS) browse.o $(OBJS) $(LINK)
browser: browser.o $(OBJS)
$(CPLUSPLUS) -o $@ $(GLBL_FLAGS) browser.o $(OBJS) $(LINK)
SRCS = -name '*.[cChf]' \
-o -name '*.cxx' \
-o -name '*.pl' \
-o -name README \
-o -name NOSA \
-o -name Makefile \
-o -name Global.defs
tar:
cd ../; \
FILES=`find bigView -follow \( $(SRCS) \) -print`; \
/bin/tar chvofz bigView.tar.gz $$FILES; \
/bin/mv bigView.tar.gz bigView
##############################################################################
# Standard rules: clean, co, install
##############################################################################
new: c default
c: clean
clean:
cd glx; $(MAKE) clean
cd bigFile; $(MAKE) clean
cd ppm; $(MAKE) clean
/bin/rm -fr junk* *.o *~ *.rpt *.gz *.out core* $(APPS) $(OBJS)
/bin/rm -fr `file * | grep ELF | awk -F: ' {print $$1}'`
tag:
TAG="BIGVIEWSTABLE_"`date +%m_%d_%y`;\
cvs tag $$TAG .