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
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值