forked from AaronDMarasco-VSI/opencpi
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Project.exports
189 lines (188 loc) · 8.41 KB
/
Project.exports
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
# This file is protected by Copyright. Please refer to the COPYRIGHT file
# distributed with this source distribution.
#
# This file is part of OpenCPI <http://www.opencpi.org>
#
# OpenCPI is free software: you can redistribute it and/or modify it under the
# terms of the GNU Lesser General Public License as published by the Free
# Software Foundation, either version 3 of the License, or (at your option) any
# later version.
#
# OpenCPI is distributed in the hope that it will be useful, but WITHOUT ANY
# WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR
# A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more
# details.
#
# You should have received a copy of the GNU Lesser General Public License along
# with this program. If not, see <http://www.gnu.org/licenses/>.
################################################################################
# First, the basic list of "facilities" that can have executables, libraries, and scripts
os
runtime/util
runtime/dataplane/xfer/base xfer
runtime/dataplane/xfer/drivers/datagram
runtime/dataplane/xfer/drivers/dma
runtime/dataplane/xfer/drivers/ofed
runtime/dataplane/xfer/drivers/pio
runtime/dataplane/xfer/drivers/socket
runtime/dataplane/xfer/tests
runtime/dataplane/transport
runtime/dataplane/msg_driver_interface
runtime/dataplane/msg_drivers
runtime/library
runtime/container
runtime/hdl
runtime/hdl-support
runtime/ocl
runtime/ocl-support
runtime/rcc
runtime/remote
runtime/ctests
runtime/application
tools/cdkutils
tools/ocpigen
tools/ocpisca
tools/cdk/ocpidds
tests
################################################################################
# exclusions, sometimes only applying to categories
-runtime/util main
+runtime/util/target-<target>/ocpixml bin/<target>/
-runtime/dataplane main
-runtime/ctests
-tests library
-runtime/dataplane/xfer/tests library
################################################################################
# inclusions that are not automatically derived from facilities
+tools/cdk/default-system.xml
# The problem with this is that we don't want to export the built stuff?
+examples
# SW platforms have no specific exports yet. Should have Makefile and make var?
+platforms
# generic make scripts
+tools/cdk/include/lib.mk include/
+tools/cdk/include/library.mk include/
+tools/cdk/include/util.mk include/
+tools/cdk/include/package.mk include/
+tools/cdk/include/worker.mk include/
+tools/cdk/include/xxx-worker.mk include/
+tools/cdk/include/ocpisetup.mk include/
+tools/cdk/include/test.mk include/
+tools/cdk/include/ocpisetup.mk
+tools/cdk/include/libraries.mk include/
+tools/cdk/include/project.mk include/
+tools/cdk/include/applications.mk include/
+tools/cdk/include/application.mk include/
+tools/cdk/include/aci.mk include/
# CDK scripts we need
+scripts/clean-env.sh scripts/
+tools/cdk/scripts/makeStaticWorker scripts/
+tools/cdk/scripts/ocpidriver scripts/
+tools/cdk/scripts/ocpisetup.sh scripts/
+tools/cdk/scripts/ocpibootstrap.sh scripts/
+tools/cdk/scripts/ocpisudo scripts/
+tools/cdk/scripts/ocpitarget.sh scripts/
+tools/cdk/scripts/ocpidev scripts/
+tools/cdk/scripts/util.sh scripts/
+tools/cdk/scripts/testrunprep.sh scripts/
+tools/cdk/scripts/testrunremote.sh scripts/
+tools/cdk/scripts/testrun.sh scripts/
+tools/cdk/scripts/testutil.sh scripts/
+tools/cdk/scripts/setsid.py scripts/
#+tools/cdk/scripts/makeExportLinks.sh scripts/
+scripts/makeExportLinks.sh scripts/
+tools/cdk/scripts/maybeExport.sh scripts/
# user level scripts made available in the bin directory
+tools/cdk/scripts/ocpidev bin/<target>/
+tools/cdk/scripts/ocpidriver bin/<target>/
+tools/cdk/specs/* specs/
+hdl/devices/specs/lime-iq-properties.xml specs/
+hdl/devices/specs/dac-properties.xml specs/
# linux driver
+os/linux/driver/99-opencpi.rules lib/<target>/
+os/linux/driver/mdev-opencpi.rules lib/<target>/
+os/linux/driver/target-<target>/opencpi*.ko lib/<target>/
+os/linux/driver/ocpi_linux_driver scripts/
################################################################################
# RCC related exclusions and additions
# We don't want everything so we are selective here. was: +tools/cdk/include/rcc include/rcc
# After more cleanup we may be able to default to everything
+runtime/rcc/include/RCC_Worker.h include/rcc/
+runtime/rcc/include/RCC_RunCondition.h include/rcc/
+tools/cdk/include/rcc/rcc-make.mk include/rcc/
+tools/cdk/include/rcc/rcc-worker.mk include/rcc/
+tools/cdk/include/rcc/default.mk include/rcc/
# OCL additions
+tools/cdk/include/ocl/ocl-make.mk include/ocl/
+tools/cdk/include/ocl/ocl-worker.mk include/ocl/
+runtime/ocl/include/OCL_Worker.h include/ocl/
# We export everything in tools/cdk/include/hdl, although we could be more careful...
+tools/cdk/include/hdl/* include/hdl/
# These should be in a common-to-zynq-platforms dir in "platforms"...
# +tools/cdk/include/rcc/linux-c6-x86_64=linux-zynq-arm.mk include/rcc/
# +tools/cdk/include/rcc/linux-c7-x86_64=linux-zynq-arm.mk include/rcc/
# These are to allow them carefully for RCC workers that access other workers in the app
# They are currently redundant with the top level include, but they are here so we can
# Ultimately control visibility for workers
+runtime/application/include/OcpiApi.h include/rcc/OcpiApi.hh
+runtime/application/include/OcpiApi.h include/rcc/OcpiApi.h
+runtime/application/include/OcpiApi.h include/aci/OcpiApi.hh
+os/interfaces/include/OcpiOsDebugApi.h include/rcc/OcpiOsDebugApi.hh
+runtime/application/include/OcpiApplicationApi.h include/rcc/
+runtime/container/include/OcpiContainerApi.h include/rcc/
+runtime/util/ior/include/OcpiCorbaApi.h include/rcc/
+runtime/util/property/include/OcpiPValueApi.h include/rcc/
+runtime/util/property/include/OcpiUtilDataTypesApi.h include/rcc/
+runtime/util/property/include/OcpiUtilPropertyApi.h include/rcc/
+runtime/util/misc/include/OcpiUtilExceptionApi.h include/rcc/
+runtime/library/include/OcpiLibraryApi.h include/rcc/
################################################################################
# HDL related exclusions and additions
# test executables to suppress
-runtime/hdl-support/target-/testRpl
# -runtime/hdl-support/target-/ocpinft
# test scripts to suppress that we want to keep in the repo
-runtime/hdl-support/scripts/testDMA
-runtime/hdl-support/scripts/donft
-runtime/hdl-support/scripts/dmaTestBasic
# base vendor-specific scripts not in a platform and not in hdl-support
+runtime/hdl-support/altera/loadFlash_altera scripts/
+runtime/hdl-support/altera/probeJtag_altera scripts/
+runtime/hdl-support/xilinx/loadFlash_xilinx scripts/
+runtime/hdl-support/xilinx/probeJtag_xilinx scripts/
+runtime/hdl-support/xilinx/findJtagByESN_xilinx scripts/
+runtime/hdl-support/xilinx/getESNfromUSB_xilinx scripts/
+runtime/hdl-support/xilinx/xilinx.mk include/hdl/
+runtime/hdl-support/xilinx/vivado* include/hdl/
+runtime/hdl-support/scripts/loadFlash bin/<target>/
+runtime/hdl-support/scripts/probeJtag bin/<target>/
+runtime/hdl-support/scripts/ocpiview bin/<target>/
# Enable all local bitstreams to be seen in one place for convenience of OCPI_LIBRARY_PATH
+hdl/assemblies/*/container-*/target-*/*.bitz lib/hdl/assemblies/
# for backward compatibility of system.xml files
+runtime/dataplane/rdma_drivers/socket/target-<target>/libocpi_socket.* lib/<target>/libocpi_sockets<suffix>
+runtime/dataplane/rdma_drivers/socket/target-<target>/libocpi_socket_s.* lib/<target>/libocpi_sockets_s<suffix>
################################################################################
# SCA/RH related additions.
+tools/ocpirh/ocpirh_export.sh bin/<target>/ocpirh_export
+tools/ocpirh/target-<target>/ocpirh_proxy bin/<target>/
################################################################################
# GNU Radio related additions.
+tools/ocpigr/target-<target>/ocpigr bin/<target>/
################################################################################
# OCL related exclusions and additions
# +tools/cdk/include/ocl include/ COMING SOON
# Kernel module and main license files
+LICENSE.txt lib/<target>/
+LICENSE.txt
+COPYRIGHT
################################################################################
# automake related exclusions and additions
# --- discuss with Aaron
#+tools/cdk/include/autoconfig_import.mk include/
# Until wildcards are supported, the cross-compiled platforms:
#+tools/cdk/include/autoconfig_import-zed.mk include/
#+tools/cdk/include/autoconfig_import-pico_t6a.mk include/
# Macros and configuration wrapper:
#+runtime/application/include/angryviper.h include/aci/
#+runtime/application/include/angryviper.h include/rcc/