Details | Last modification | View Log | RSS feed
Rev | Author | Line No. | Line |
---|---|---|---|
117 | f9daq | 1 | VERSION=1.08 |
2 | |||
3 | #CFLAGS = -Wall -g |
||
4 | CFLAGS = -g |
||
5 | INSTALL = install |
||
6 | prefix = /usr/local |
||
7 | CXX = g++ |
||
8 | |||
9 | .PHONY : install clean dist distclean |
||
10 | |||
11 | vxi11_cmd: vxi11_cmd.o vxi11_user.o vxi11_clnt.o vxi11_xdr.o |
||
12 | $(CXX) -fPIC $(CFLAGS) -o $@ $^ |
||
13 | |||
14 | vxi11_cmd.o: vxi11_cmd.cc vxi11_user.cc vxi11.h |
||
15 | $(CXX) -fPIC $(CFLAGS) -c $< -o $@ |
||
16 | |||
17 | vxi11_user.o: vxi11_user.cc vxi11.h |
||
18 | $(CXX) -fPIC $(CFLAGS) -c $< -o $@ |
||
19 | |||
20 | vxi11.h vxi11_clnt.c vxi11_xdr.c : vxi11.x |
||
21 | rpcgen -M vxi11.x |
||
22 | |||
23 | TAGS: $(wildcard *.c) $(wildcard *.h) $(wildcard *.cc) |
||
24 | etags $^ |
||
25 | |||
26 | clean: |
||
27 | rm -f *.o vxi11_cmd vxi11.h vxi11_svc.c vxi11_xdr.c vxi11_clnt.c TAGS |
||
28 | |||
29 | install: vxi11_cmd |
||
30 | $(INSTALL) vxi11_cmd $(DESTDIR)$(prefix)/bin/ |
||
31 | |||
32 | dist : distclean |
||
33 | mkdir vxi11-$(VERSION) |
||
34 | cp -p vxi11_cmd.cc vxi11_user.cc vxi11_user.h vxi11.x vxi11-$(VERSION)/ |
||
35 | cp -p Makefile CHANGELOG.txt README.txt GNU_General_Public_License.txt vxi11-$(VERSION)/ |
||
36 | tar -zcf vxi11-$(VERSION).tar.gz vxi11-$(VERSION) |
||
37 | |||
38 | distclean : |
||
39 | rm -rf vxi11-$(VERSION) |
||
40 | rm -f vxi11-$(VERSION).tar.gz |