zoukankan      html  css  js  c++  java
  • 华为智能相机项目makefile

    #华为智能相机项目makefile,
    
    
    SOURCES = $(wildcard ./src/*.cpp)            #指定源文件列表,
    HEADERS = $(wildcard ./inc/*.h)
    OBJS = $(patsubst %.cpp,%.o,$(SOURCES))       #patsubst是把后面文件列表中所有.c结尾的文件替换成.o结尾的文件。
    
    SOURCES_C = $(wildcard ./src/*.c)
    OBJS_C = $(patsubst %.c,%.o,$(SOURCES_C))
    
    #SOURCES_REDIS = $(wildcard ./hiredis/*.c)
    #OBJS_REDIS = $(patsubst %.c,%.o, $(SOURCES_REDIS))
    
    #SOURCES_REDISR = $(wildcard ./hiredis/hiredis/*.c)
    #OBJS_REDISR = $(patsubst %.c,%.o, $(SOURCES_REDISR))
    
    
    OBJS += $(OBJS_C)
    #OBJS += $(SOURCES_REDIS)
    #OBJS += $(SOURCES_REDISR)
    
    TOOL_PREFIX  =  aarch64-himix100-linux-
    
    COMPILE_TOOLS     = $(TOOL_PREFIX)gcc
    COMPILE_TOOLS_G++ = $(TOOL_PREFIX)g++
    AR            = $(TOOL_PREFIX)ar
    RANLIB        = $(TOOL_PREFIX)ranlib
    #TARGET_MAP    = libhisdk_hi3536_single_dbg.map
    
    
    IFLAG = -I./inc -I./inc/opencv2/core -I./inc/opencv2  -I./ -I./rapidjson -I./rapidjson/error 
            -I./rapidjson/internal -I./common -I./spdlog/contrib -I./spdlog/details -I./spdlog/fmt -I./spdlog/sinks   
           
    CFLAGS  = $(IFLAG) -O0 -Wall -D __linux
    #CFLAGS += -march=armv7-a -mfloat-abi=softfp -mfpu=neon-vfpv4
    LDFLAGS = -L./libs -L./
    
    TARGET = sfd
    
    LIBS   += -lcurl -lopencv_imgcodecs -lopencv_imgproc -lopencv_calib3d -lopencv_features2d -lopencv_flann  
    #-lzlib -llibjpeg -lgomp
    LIBS   += -lopencv_highgui -lopencv_ml -lopencv_objdetect
    LIBS   += -lopencv_photo   -lopencv_superres -lnnie -lmpi -live -ldsp -lsecurec
    LIBS   += -lopencv_video  -lopencv_videostab -lopencv_shape -lopencv_videoio  -lopencv_core
    LIBS   += -lIlmImf -llibjasper -llibpng -llibtiff -llibwebp -lzlib -llibjpeg-turbo
    LIBS   += -lsqlite3
    #-lopencv_stitching
            
    
    .PHONY: all
    
    all : sfd
        
    
    sfd : $(OBJS)
        $(COMPILE_TOOLS_G++) -o $@ $(OBJS) $(LDFLAGS) $(LIBS) -g -std=c++11 -fopenmp  -pthread -lm
        #-lstdc++
        
    %.o:%.cpp
        $(COMPILE_TOOLS_G++) $(CFLAGS) -std=c++11 -c -g $^ -o $@ -lstdc++
    
    %.o:%.c
        $(COMPILE_TOOLS) $(CFLAGS) -c -g $^ -o $@ -lstdc++
        
    clean:
        rm -f ./src/*.o sfd
        @echo $(SOURCES)
        @echo $(SOURCES_C)
        @echo $(OBJS)
    
    
        

    作者:cumtchw
    出处:http://www.cnblogs.com/cumtchw/
    我的博客就是我的学习笔记,学习过程中看到好的博客也会转载过来,若有侵权,与我联系,我会及时删除。

  • 相关阅读:
    寒武纪芯片——有自己的SDK,支持tf、caffe、MXNet
    专车降价滴滴快车使命终结?
    滴滴代驾骑虎难下 司机1人23部手机刷单
    柳青:再见!滴滴打车 其实这里面都是故事
    “专车”监管意见最快本月公布
    不少专车司机考虑退出
    专车新规或下周发布,估计有大量司机流失
    英媒:滴滴和优步每年烧钱64亿
    约租车管理办法近期公布 数量或受地方政府管控
    Uber上海公司被司机打上门
  • 原文地址:https://www.cnblogs.com/cumtchw/p/12186990.html
Copyright © 2011-2022 走看看