OMAP54XX_SMP: Added OMAP5 SMP Platform support to Linux build, removed OMAP4.
[ipc/ipcdev.git] / linux / src / family / Makefile.am
1 ##
2 ##  Copyright (c) 2013, Texas Instruments Incorporated
3 ##
4 ##  Redistribution and use in source and binary forms, with or without
5 ##  modification, are permitted provided that the following conditions
6 ##  are met:
7 ##
8 ##  *  Redistributions of source code must retain the above copyright
9 ##     notice, this list of conditions and the following disclaimer.
10 ##
11 ##  *  Redistributions in binary form must reproduce the above copyright
12 ##     notice, this list of conditions and the following disclaimer in the
13 ##     documentation and/or other materials provided with the distribution.
14 ##
15 ##  *  Neither the name of Texas Instruments Incorporated nor the names of
16 ##     its contributors may be used to endorse or promote products derived
17 ##     from this software without specific prior written permission.
18 ##
19 ##  THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
20 ##  AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO,
21 ##  THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
22 ##  PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR
23 ##  CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
24 ##  EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
25 ##  PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS;
26 ##  OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
27 ##  WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR
28 ##  OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE,
29 ##  EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
30 ##
31 ## ======== src/family/Makefile.am ========
32 ##
34 # additional include paths necessary to compile the library
35 AM_CFLAGS = -I$(top_srcdir)/linux/include -D_GNU_SOURCE -Wall @AM_CFLAGS@
37 ###############################################################################
38 # THE LIBRARIES TO BUILD
39 ###############################################################################
41 # the library names to build (note we are building shared libs)
42 lib_LTLIBRARIES =
44 if OMAP54XX_SMP
45   lib_LTLIBRARIES += libtiipccfg_omap54xx_smp.la
46 else 
47 if OMAPL138
48   lib_LTLIBRARIES += libtiipccfg_omapl138.la
49 else 
50 if TCI6614
51   lib_LTLIBRARIES += libtiipccfg_tci6614.la
52 else 
53 if TCI6638
54   lib_LTLIBRARIES += libtiipccfg_tci6638.la
55 else 
56   lib_LTLIBRARIES += \
57                 libtiipccfg_omap54xx_smp.la libtiipccfg_omapl138.la \
58                 libtiipccfg_tci6614.la libtiipccfg_tci6638.la
59 endif
60 endif
61 endif
62 endif
64 common_install_headers = $(top_srcdir)/linux/include/Std.h
66 common_sources = $(top_srcdir)/linux/include/_MultiProc.h
68 # where to install the headers on the system
69 libtiipccfg_omap54xx_smp_ladir = $(includedir)
70 libtiipccfg_omapl138_ladir = $(includedir)
71 libtiipccfg_tci6614_ladir = $(includedir)
72 libtiipccfg_tci6638_ladir = $(includedir)
74 # the list of header files that belong to the library (to be installed later)
75 libtiipccfg_omap54xx_smp_la_HEADERS =   \
76                         $(common_install_headers)
78 libtiipccfg_omapl138_la_HEADERS =       \
79                         $(common_install_headers)
81 libtiipccfg_tci6614_la_HEADERS =        \
82                         $(common_install_headers)
84 libtiipccfg_tci6638_la_HEADERS =        \
85                         $(common_install_headers)
87 # the sources to add to the library and to add to the source distribution
88 libtiipccfg_omap54xx_smp_la_SOURCES =   \
89                         $(libtiipccfg_omap54xx_smp_la_HEADERS) \
90                         $(common_sources) \
91                         SystemCfg_omap54xx_smp.c
93 libtiipccfg_omapl138_la_SOURCES =       \
94                         $(libtiipccfg_omapl138_la_HEADERS) \
95                         $(common_sources) \
96                         SystemCfg_omapl138.c
98 libtiipccfg_tci6614_la_SOURCES =        \
99                         $(libtiipccfg_tci6614_la_HEADERS) \
100                         $(common_sources) \
101                         SystemCfg_tci6614.c
103 libtiipccfg_tci6638_la_SOURCES =        \
104                         $(libtiipccfg_tci6638_la_HEADERS) \
105                         $(common_sources) \
106                         SystemCfg_tci6638.c
108 # Add version info to the shared library
109 libtiipccfg_omap54xx_smp_la_LDFLAGS = -version-info 1:0:0
110 libtiipccfg_omapl138_la_LDFLAGS = -version-info 1:0:0
111 libtiipccfg_tci6614_la_LDFLAGS = -version-info 1:0:0
112 libtiipccfg_tci6638_la_LDFLAGS = -version-info 1:0:0
114 ###############################################################################