zoukankan      html  css  js  c++  java
  • onvif makefile without share

    # Makefile for the Onvif
    #
    default: all

    PWD := $(shell pwd)
    MODULE_DIR := $(word 2, $(subst /unit_test/private/, ,$(PWD)))
    PRIVATE_DIR := $(shell echo ./$(MODULE_DIR)|sed 's/\/[0-9a-zA-Z_]*/\/../g' )
    AMBABUILD_TOPDIR := $(PWD)/$(PRIVATE_DIR)/../..
    MODULE_NAME := "onvif"
    LINK_FLAG := -L $(AMBABUILD_TOPDIR)/prebuild/lib -lpthread

    export AMBABUILD_TOPDIR

    include $(AMBABUILD_TOPDIR)/build/unit_test/common.mk

    UNIT_TEST_LDFLAG ?= $(AMBARELLA_LDFLAGS)
    UNIT_TEST_CFLAG ?= $(AMBARELLA_CFLAGS) -g -O0 -Wall

    CC = $(AMBA_MAKEFILE_V)$(CROSS_COMPILE)g++ -g -DWITH_NONAMESPACES
    ar = $(AMBA_MAKEFILE_V)$(CROSS_COMPILE)ar


    GSOAP_ROOT=../gsoap-2.8/gsoap
    WSNAME = onvif
    INCLUDE = -I/usr/local/include/ -I../gsoap-2.8/gsoap/import -I../gsoap-2.8/gsoap
    SERVER_OBJS = onvif.o onvifC.o stdsoap2.o onvifServer.o wsserver.o -lpthread

    all: server

    server: $(SERVER_OBJS)
    $(CC) $(INCLUDE) $(UNIT_TEST_CFLAG) -o $(WSNAME)server $(SERVER_OBJS)

    stdsoap2.o:$(GSOAP_ROOT)/stdsoap2.c
    $(CC) -c $(UNIT_TEST_CFLAG) $? $(INCLUDE)

    $(ALL_OBJS):%.o:%.c
    $(CC) -c $(UNIT_TEST_CFLAG) $(INCLUDE) $?

    clean:
    rm -f *.o $(WSNAME)server
  • 相关阅读:
    闰年的定义
    Sublime Text 3
    维特比算法(Viterbi)
    索引
    倒排索引
    URL过滤
    判断一个元素是否在集合中
    布隆过滤器
    jsp九大内置对象
    jsp九大内置对象和其作用详解
  • 原文地址:https://www.cnblogs.com/wangkangluo1/p/2289769.html
Copyright © 2011-2022 走看看