zoukankan      html  css  js  c++  java
  • uuid Makefile share

    ##
    ## Makefile
    ##
    ## History:
    ## 2009/11/16 - [Qiao Wang]
    ##
    ## Copyright (C) 2004-2009, Ambarella, Inc.
    ##
    ## All rights reserved. No Part of this file may be reproduced, stored
    ## in a retrieval system, or transmitted, in any form, or by any means,
    ## electronic, mechanical, photocopying, recording, or otherwise,
    ## without the prior consent of Ambarella, Inc.
    ##

    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 := "libuuid"
    LINK_FLAG := -L $(AMBABUILD_TOPDIR)/prebuild/lib -lpthread

    LIBRARY= libuuid.so
    LIBDIR= uuid

    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)gcc

    srcdir = .

    OBJS= clear.o \
    compare.o \
    copy.o \
    gen_uuid.o \
    isnull.o \
    pack.o \
    parse.o \
    unpack.o \
    unparse.o \
    uuid_time.o

    .PHONY: all clean

    all : $(LIBRARY)

    $(LIBRARY): $(OBJS)
    @echo " compile libuuid..."
    @$(CC) $(UNIT_TEST_CFLAG) -shared -o $(LIBRARY) $(OBJS) $(UNIT_TEST_LDFLAG)

    clean:
    $(AMBA_MAKEFILE_V)echo " [Clean $(MODULE_NAME)]:"
    $(AMBA_MAKEFILE_V)rm -f *.o $(LIBRARY)

    # +++ Dependency line eater +++
    #
    # Makefile dependencies follow. This must be the last section in
    # the Makefile.in file
    #
    clear.o: clear.c uuidP.h
    compare.o: compare.c uuidP.h
    copy.o: copy.c uuidP.h
    gen_uuid.o: gen_uuid.c uuidP.h uuidd.h
    isnull.o: isnull.c uuidP.h
    pack.o: pack.c uuidP.h
    parse.o: parse.c uuidP.h
    unpack.o: unpack.c uuidP.h
    unparse.o: unparse.c uuidP.h
    uuid_time.o: uuid_time.c uuidP.h

    .c.o:
    $(CC) $(UNIT_TEST_CFLAG) -c $<
  • 相关阅读:
    .net Thrift 之旅 (一) Windows 安装及 HelloWorld
    软件测试中的过度设计
    血型和测试
    功能点算法及在软件测试中的应用Part2
    尘归尘 土归土
    解读SAO文化中的Share
    使用C#开发winform程序的界面框架
    怎样才能说明软件测试工作做的好?
    功能点算法及在软件测试中的应用Part1
    软件测试的核心价值是什么?
  • 原文地址:https://www.cnblogs.com/wangkangluo1/p/2289767.html
Copyright © 2011-2022 走看看