Home | History | Annotate | Download | only in utility
      1 # Copyright (c) 2011-2014, Intel Corporation
      2 # All rights reserved.
      3 #
      4 # Redistribution and use in source and binary forms, with or without modification,
      5 # are permitted provided that the following conditions are met:
      6 #
      7 # 1. Redistributions of source code must retain the above copyright notice, this
      8 # list of conditions and the following disclaimer.
      9 #
     10 # 2. Redistributions in binary form must reproduce the above copyright notice,
     11 # this list of conditions and the following disclaimer in the documentation and/or
     12 # other materials provided with the distribution.
     13 #
     14 # 3. Neither the name of the copyright holder nor the names of its contributors
     15 # may be used to endorse or promote products derived from this software without
     16 # specific prior written permission.
     17 #
     18 # THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND
     19 # ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
     20 # WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
     21 # DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR
     22 # ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
     23 # (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
     24 # LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON
     25 # ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
     26 # (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
     27 # SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
     28 
     29 LOCAL_PATH := $(call my-dir)
     30 
     31 ####################
     32 # Common definitions
     33 
     34 common_src_files := \
     35     Tokenizer.cpp \
     36     Utility.cpp \
     37     NaiveTokenizer.cpp \
     38     FullIo.cpp \
     39 
     40 common_module := libpfw_utility
     41 common_module_tags := optional
     42 
     43 common_cflags := \
     44         -Wall \
     45         -Werror \
     46         -Wextra \
     47         -Wno-unused-parameter
     48 
     49 #############################
     50 # Target build
     51 
     52 include $(CLEAR_VARS)
     53 
     54 LOCAL_SRC_FILES := $(common_src_files)
     55 
     56 LOCAL_EXPORT_C_INCLUDE_DIRS := $(LOCAL_PATH)
     57 
     58 LOCAL_MODULE := $(common_module)
     59 LOCAL_MODULE_OWNER := intel
     60 LOCAL_MODULE_TAGS := $(common_module_tags)
     61 
     62 LOCAL_CFLAGS := $(common_cflags)
     63 
     64 include $(BUILD_STATIC_LIBRARY)
     65 
     66 ##############################
     67 # Host build
     68 
     69 include $(CLEAR_VARS)
     70 
     71 LOCAL_SRC_FILES := $(common_src_files)
     72 
     73 LOCAL_EXPORT_C_INCLUDE_DIRS := $(LOCAL_PATH)
     74 
     75 LOCAL_MODULE := $(common_module)_host
     76 LOCAL_MODULE_OWNER := intel
     77 LOCAL_MODULE_TAGS := $(common_module_tags)
     78 
     79 LOCAL_CFLAGS := $(common_cflags)
     80 
     81 include $(BUILD_HOST_STATIC_LIBRARY)
     82