Home | History | Annotate | Download | only in remote-processor
      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         Socket.cpp \
     36         ListeningSocket.cpp \
     37         ConnectionSocket.cpp \
     38         Message.cpp \
     39         RequestMessage.cpp \
     40         AnswerMessage.cpp \
     41         RemoteProcessorServer.cpp \
     42         RemoteProcessorServerBuilder.cpp
     43 
     44 common_module := libremote-processor
     45 common_module_tags := optional
     46 
     47 common_cflags := \
     48         -Wall \
     49         -Werror \
     50         -Wextra \
     51         -Wno-unused-parameter \
     52 
     53 #############################
     54 # Target build
     55 
     56 include $(CLEAR_VARS)
     57 
     58 LOCAL_SRC_FILES := $(common_src_files)
     59 
     60 LOCAL_STATIC_LIBRARIES := libpfw_utility
     61 
     62 LOCAL_CFLAGS := $(common_cflags)
     63 
     64 LOCAL_MODULE := $(common_module)
     65 LOCAL_MODULE_OWNER := intel
     66 LOCAL_MODULE_TAGS := $(common_module_tags)
     67 
     68 include $(BUILD_SHARED_LIBRARY)
     69 
     70 ##############################
     71 # Host build
     72 
     73 include $(CLEAR_VARS)
     74 
     75 LOCAL_SRC_FILES := $(common_src_files)
     76 
     77 LOCAL_STATIC_LIBRARIES := libpfw_utility_host
     78 
     79 LOCAL_CFLAGS := $(common_cflags) -pthread
     80 LOCAL_LDLIBS := -lpthread
     81 
     82 LOCAL_MODULE := $(common_module)_host
     83 LOCAL_MODULE_OWNER := intel
     84 LOCAL_MODULE_TAGS := $(common_module_tags)
     85 
     86 
     87 include $(BUILD_HOST_SHARED_LIBRARY)
     88