X-Git-Url: https://git.ti.com/gitweb?p=ipc%2Fipcdev.git;a=blobdiff_plain;f=ipc-linux.mak;h=58a9ceac6c9cf3b5d97c1cec18808d2b4b5a70c5;hp=b0813e779a16ecd7e06ff0081e1a008a65c76d2b;hb=99bd52b7a6f22b2ec9c18f1e8351cf1d9347a2b2;hpb=57de609c57bdff158b547011191387e89d5ba6ef diff --git a/ipc-linux.mak b/ipc-linux.mak index b0813e7..58a9cea 100644 --- a/ipc-linux.mak +++ b/ipc-linux.mak @@ -1,5 +1,5 @@ # -# Copyright (c) 2012-2013, Texas Instruments Incorporated +# Copyright (c) 2012-2015 Texas Instruments Incorporated - http://www.ti.com # # Redistribution and use in source and binary forms, with or without # modification, are permitted provided that the following conditions @@ -35,43 +35,54 @@ include products.mak .PHONY: config config-static config-shared -# If you need to add any compile flags to the build of IPC user libraries, -# you can use the CFLAGS option to the configure script. +# If you need to add any compile flags to the build of IPC user +# libraries, you can use the CFLAGS option to the configure script. +# For example, to following would add preprocessor define called +# PRIORITY with a value of 5. # -# For example, in the very rare case where your kernel's AF_RPMSG -# definition isn't correctly detected by IPC (see -# linux/include/net/rpmsg.h), you can provide your kernel's definition -# of AF_RPMSG by adding this CFLAGS line to the configure commands below -# to force the value of AF_RPMSG to 42: -# -# CFLAGS="-DAF_RPMSG=42" +# CFLAGS="-DPRIORITY=5" + +# If the user set DESTDIR (e.g. in products.mak), pass that value via +# --prefix= option. If DESTDIR is not set, --prefix is not thrown and +# configure's defaults are used. +ifeq ($(DESTDIR),) +PREFIX_OPTION= +else +PREFIX_OPTION=--prefix=$(DESTDIR) +endif config: @echo "Configuring Linux Ipc ..." ./configure --host=$(TOOLCHAIN_LONGNAME) \ + $(PREFIX_OPTION) \ CC=$(TOOLCHAIN_PREFIX)gcc \ PLATFORM=$(PLATFORM) \ CMEM_INSTALL_DIR=$(CMEM_INSTALL_DIR) \ KERNEL_INSTALL_DIR=$(KERNEL_INSTALL_DIR) \ - DRM_PREFIX=$(DRM_PREFIX) + DRM_PREFIX=$(DRM_PREFIX) \ + AF_RPMSG=$(AF_RPMSG) config-static: @echo "Configuring Linux Ipc static only libaries ..." ./configure --host=$(TOOLCHAIN_LONGNAME) --disable-shared \ + $(PREFIX_OPTION) \ CC=$(TOOLCHAIN_PREFIX)gcc \ PLATFORM=$(PLATFORM) \ CMEM_INSTALL_DIR=$(CMEM_INSTALL_DIR) \ KERNEL_INSTALL_DIR=$(KERNEL_INSTALL_DIR) \ - DRM_PREFIX=$(DRM_PREFIX) + DRM_PREFIX=$(DRM_PREFIX) \ + AF_RPMSG=$(AF_RPMSG) config-shared: @echo "Configuring Linux Ipc shared (dynamic) only libaries ..." ./configure --host=$(TOOLCHAIN_LONGNAME) --disable-static \ + $(PREFIX_OPTION) \ CC=$(TOOLCHAIN_PREFIX)gcc \ PLATFORM=$(PLATFORM) \ CMEM_INSTALL_DIR=$(CMEM_INSTALL_DIR) \ KERNEL_INSTALL_DIR=$(KERNEL_INSTALL_DIR) \ - DRM_PREFIX=$(DRM_PREFIX) + DRM_PREFIX=$(DRM_PREFIX) \ + AF_RPMSG=$(AF_RPMSG)