@@ -56,14 +56,16 @@ if(BUILD_ONNXIFI)
56
56
set (ONNXIFI_SOURCES onnx_trt_backend.cpp)
57
57
endif ()
58
58
59
- set (EXECUTABLE_SOURCES
60
- main.cpp
61
- )
62
-
63
- set (API_TESTS_SOURCES
64
- getSupportedAPITest.cpp
65
- ModelImporter.cpp
66
- )
59
+ # Build executables if BUILD_LIBRARY_ONLY flag is not set
60
+ if (NOT DEFINED BUILD_LIBRARY_ONLY)
61
+ set (EXECUTABLE_SOURCES
62
+ main.cpp
63
+ )
64
+ set (API_TESTS_SOURCES
65
+ getSupportedAPITest.cpp
66
+ ModelImporter.cpp
67
+ )
68
+ endif ()
67
69
68
70
set (HEADERS
69
71
NvOnnxParser.h
@@ -140,25 +142,28 @@ endif()
140
142
# --------------------------------
141
143
# Converter executable
142
144
# --------------------------------
143
- add_executable (onnx2trt ${EXECUTABLE_SOURCES} )
144
- target_include_directories (onnx2trt PUBLIC ${ONNX_INCLUDE_DIRS} )
145
- target_link_libraries (onnx2trt PUBLIC ${PROTOBUF_LIB} onnx nvonnxparser_static ${CMAKE_THREAD_LIBS_INIT} ${CMAKE_DL_LIBS} ) #${CUDA_LIBRARIES}
145
+ if (NOT DEFINED BUILD_LIBRARY_ONLY)
146
+ add_executable (onnx2trt ${EXECUTABLE_SOURCES} )
147
+ target_include_directories (onnx2trt PUBLIC ${ONNX_INCLUDE_DIRS} )
148
+ target_link_libraries (onnx2trt PUBLIC ${PROTOBUF_LIB} onnx nvonnxparser_static ${CMAKE_THREAD_LIBS_INIT} ${CMAKE_DL_LIBS} ) #${CUDA_LIBRARIES}
149
+ endif ()
146
150
147
151
# --------------------------------
148
152
# API Tests
149
153
# --------------------------------
150
- add_executable (getSupportedAPITest ${API_TESTS_SOURCES} )
151
- target_include_directories (getSupportedAPITest PUBLIC ${ONNX_INCLUDE_DIRS} ${CUDNN_INCLUDE_DIR} )
152
- target_link_libraries (getSupportedAPITest PUBLIC ${PROTOBUF_LIB} nvonnxparser_static ${CMAKE_THREAD_LIBS_INIT} ${CMAKE_DL_LIBS} ) #${CUDA_LIBRARIES}
154
+
155
+ if (NOT DEFINED BUILD_LIBRARY_ONLY)
156
+ add_executable (getSupportedAPITest ${API_TESTS_SOURCES} )
157
+ target_include_directories (getSupportedAPITest PUBLIC ${ONNX_INCLUDE_DIRS} ${CUDNN_INCLUDE_DIR} )
158
+ target_link_libraries (getSupportedAPITest PUBLIC ${PROTOBUF_LIB} nvonnxparser_static ${CMAKE_THREAD_LIBS_INIT} ${CMAKE_DL_LIBS} ) #${CUDA_LIBRARIES}
159
+ endif ()
153
160
154
161
# --------------------------------
155
162
# Installation
156
163
# --------------------------------
157
164
install (TARGETS
158
- onnx2trt
159
165
nvonnxparser
160
166
nvonnxparser_static
161
- RUNTIME DESTINATION bin
162
167
LIBRARY DESTINATION lib
163
168
ARCHIVE DESTINATION lib
164
169
)
@@ -167,6 +172,13 @@ install(FILES ${HEADERS}
167
172
DESTINATION include
168
173
)
169
174
175
+ if (NOT DEFINED BUILD_LIBRARY_ONLY)
176
+ install (TARGETS
177
+ onnx2trt
178
+ RUNTIME DESTINATION bin
179
+ )
180
+ endif ()
181
+
170
182
SET (CPACK_GENERATOR "DEB" )
171
183
SET (CPACK_DEBIAN_PACKAGE_MAINTAINER "Mike Houston" ) #required
172
184
SET (CPACK_PACKAGE_NAME "onnx-trt-dev" )
0 commit comments