Subversion Repositories f9daq

Rev

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