• 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 $<
  • 相关阅读:
    sublime text3在指定浏览器上本地服务器(localhost)运行文件(php)
    关于Content-Type的问题
    为什么开发要用一个大的背景图
    2017-04-17
    我的第一篇博客
    b站计算机网络谢希仁6网络层续3
    b站计算机网络谢希仁6网络层续2
    b站计算机网络谢希仁6网络层续1
    b站操作系统2.10互斥
    b站操作系统2.9并发
  • 原文地址:https://www.cnblogs.com/wangkangluo1/p/2289767.html
Copyright © 2020-2023  润新知