Subversion Repositories f9daq

Rev

Rev 15 | Only display areas with differences | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 15 Rev 81
1
CC = gcc
1
CC = gcc
2
 
2
 
3
 
3
 
4
INC=-I.  -I$(ROOTINC)
4
INC=-I.  -I$(ROOTINC)
5
 
5
 
6
LIBS=$(ROOTLIB) -L./ -lm 
6
LIBS=$(ROOTLIB) -L./ -lm 
7
 
7
 
8
 
8
 
9
 
9
 
10
 
10
 
11
SRC     = .
11
SRC     = .
12
INC1     = -I. -I../lib -I/usr/include
12
INC1     = -I. -I../lib -I/usr/include
13
DBG     = 
13
DBG     = 
14
CFLAGS  = $(DBG) $(INC)  -fPIC -DLINUX -Wall
14
CFLAGS  = $(DBG) $(INC)  -fPIC -DLINUX -Wall -g
15
 
15
 
16
SHLIB   =  -lpcivme -lz
16
SHLIB   =  -lpcivme -lz
17
 
17
 
18
OBJ_FILES = PtsModule.o
18
OBJ_FILES = PtsModule.o
19
 
19
 
20
 
20
 
21
all: pts
21
all: ptsvmusb
-
 
22
 
-
 
23
ptsvmusb: PtsModule.c VmUsbStack_cvi.c   wusbxx_dll.c libxxusb.c
-
 
24
	$(CXX) $(CFLAGS)  -DWVMUSB PtsModule.c VmUsbStack_cvi.c   wusbxx_dll.c libxxusb.c  -lusb -lz -o ptsvmusb
22
 
25
 
23
pts: PtsModule.c  wienvme_dll.c 
26
pts: PtsModule.c  wienvme_dll.c 
24
	$(CXX) $(CFLAGS)  PtsModule.c  wienvme_dll.c    $(SHLIB) -o pts
27
	$(CXX) $(CFLAGS)  PtsModule.c  wienvme_dll.c    $(SHLIB) -o pts
25
#	cp sa02_ctrl ../bin
28
#	cp sa02_ctrl ../bin
26
	
29
	
27
	
30
	
28
 
31
 
29
 
32
 
30
 
33
 
31
	
34
	
32
.cpp.o:
35
.cpp.o:
33
	$(CXX) -c $(CFLAGS) $<
36
	$(CXX) -c $(CFLAGS) $<
34
	ar r $(VMELIB) $@
37
	ar r $(VMELIB) $@
35
 
38
 
36
.C.o:
39
.C.o:
37
	$(CXX) -c $(CFLAGS) $<
40
	$(CXX) -c $(CFLAGS) $<
38
	ar r $(VMELIB) $@
41
	ar r $(VMELIB) $@
39
 
42
 
40
 
43
 
41
.cc.o:
44
.cc.o:
42
	$(CXX) -c $(CFLAGS) $<
45
	$(CXX) -c $(CFLAGS) $<
43
	ar r $(VMELIB) $@
46
	ar r $(VMELIB) $@
44
 
47
 
45
.c.o:
48
.c.o:
46
	$(CXX) -c $(CFLAGS) $<
49
	$(CXX) -c $(CFLAGS) $<
47
	ar r $(VMELIB) $@
50
	ar r $(VMELIB) $@
48
 
51
 
49
 
52
 
50
 
53
 
51
 
54
 
52
 
55
 
53
clean:
56
clean:
54
	rm pts
57
	rm pts
55
 
58
 
56
 
59
 
57
tgz:
60
tgz:
58
	tar czvf pts.tgz Makefile *.c *.h *.C *.cc *.hh 
61
	tar czvf pts.tgz Makefile *.c *.h *.C *.cc *.hh