ipc: Remove compiler warnings
[ipc/ipcdev.git] / ipc-linux.mak
index 53028276acd8fe507cc5f545e4de7edddb9d25a8..58a9ceac6c9cf3b5d97c1cec18808d2b4b5a70c5 100644 (file)
@@ -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,39 +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)
+            KERNEL_INSTALL_DIR=$(KERNEL_INSTALL_DIR) \
+            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)
+            KERNEL_INSTALL_DIR=$(KERNEL_INSTALL_DIR) \
+            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)
+            KERNEL_INSTALL_DIR=$(KERNEL_INSTALL_DIR) \
+            DRM_PREFIX=$(DRM_PREFIX) \
+            AF_RPMSG=$(AF_RPMSG)