-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathMakefile.old
More file actions
51 lines (36 loc) · 2.83 KB
/
Makefile.old
File metadata and controls
51 lines (36 loc) · 2.83 KB
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
CXX=g++
SOURCES=$(wildcard *.cpp)
OBJECTS=$(SOURCES:.cpp=.o)
OBJECTS+= inRangeGPU.o
PROGRAM=ximeaJetsonGPU
NVCC = /usr/local/cuda-8.0/bin/nvcc
CUDAPATH = /usr/local/cuda-8.0
#LFLAGS = -L$(CUDAPATH)/lib64 -L/root/opencv-3.3.0/build/lib -lcuda -lcudart -lopencv_cudabgsegm -lopencv_cudaobjdetect -lopencv_cudastereo -lopencv_dnn -lopencv_ml -lopencv_shape -lopencv_stitching -lopencv_cudafeatures2d -lopencv_superres -lopencv_cudacodec -lopencv_videostab -lopencv_cudaoptflow -lopencv_cudalegacy -lopencv_calib3d -lopencv_features2d -lopencv_highgui -lopencv_videoio -lopencv_photo -lopencv_imgcodecs -lopencv_cudawarping -lopencv_cudaimgproc -lopencv_cudafilters -lopencv_video -lopencv_objdetect -lopencv_imgproc -lopencv_flann -lopencv_cudaarithm -lopencv_core -lopencv_cudev
LFLAGS =
all: $(PROGRAM)
$(PROGRAM): xiApiPlusOcv.o ximeaJetsonGPU.o inRangeGPU.o Compass.o Serial.o Camera.o
g++ $(OBJECTS) -o $@ -lm3api -lopencv_core -lopencv_highgui -lRTIMULib -lopencv_imgproc -lopencv_imgcodecs -lopencv_cudaimgproc -lopencv_cudafilters -lcudart -lopencv_features2d -lopencv_cudaarithm -L/root/opencv-3.3.0/build/lib -L$(CUDAPATH)/lib64 -std=c++11 -lpthread
xiApiPlusOcv.o: xiApiPlusOcv.cpp
g++ -c $< -I . -I /root/opencv-3.3.0/build/include -I /root/opencv_contrib-3.3.0/modules/xphoto/include -I /usr/local/cuda/include -g3 -Wall -c -fmessage-length=0 -std=c++11
Camera.o: Camera.cpp
g++ -c $< -I . -I /root/opencv-3.3.0/build/include -I /root/opencv_contrib-3.3.0/modules/xphoto/include -I /usr/local/cuda/include -g3 -Wall -c -fmessage-length=0 -std=c++11
ximeaJetsonGPU.o: ximeaJetsonGPU.cpp
g++ -c $< -I . -I /root/opencv-3.3.0/build/include -I /root/opencv_contrib-3.3.0/modules/xphoto/include -I /usr/local/cuda/include -g3 -Wall -c -fmessage-length=0 -std=c++11
Compass.o: Compass.cpp
g++ -c $< -I . -I /root/opencv-3.3.0/build/include -lRTIMULib -I /root/opencv_contrib-3.3.0/modules/xphoto/include -I /usr/local/cuda/include -g3 -Wall -c -fmessage-length=0 -std=c++11
Serial.o: Serial.cpp
g++ -c $< -I . -I /root/opencv-3.3.0/build/include -I /root/opencv_contrib-3.3.0/modules/xphoto/include -I /usr/local/cuda/include -g3 -Wall -c -fmessage-length=0 -std=c++11
inRangeGPU.o: inRangeGPU.cu
$(NVCC) -ccbin g++ -m64 -gencode arch=compute_53,code=sm_53 -gencode arch=compute_60,code=sm_60 -gencode arch=compute_62,code=sm_62 -gencode arch=compute_62,code=compute_62 $(NVCCFLAGS) $(LFLAGS) -o $@ -c $<
runX11: $(PROGRAM)
cat ~nvidia/.Xauthority > ~/.Xauthority
LD_LIBRARY_PATH=/root/opencv-3.3.0/build/lib DISPLAY=localhost:10.0 ./ximeaJetsonGPU
run: $(PROGRAM)
cat ~nvidia/.Xauthority > ~/.Xauthority
LD_LIBRARY_PATH=/root/opencv-3.3.0/build/lib ./ximeaJetsonGPU
runGui: $(PROGRAM)
rm -f /tmp/*.png
cat ~nvidia/.Xauthority > ~/.Xauthority
LD_LIBRARY_PATH=/root/opencv-3.3.0/build/lib DISPLAY=:0 ./ximeaJetsonGPU
clean:
rm -f *.o *~ $(PROGRAM) $(OBJECTS)