@@ -74,14 +74,16 @@ if(BUILD_ONNXIFI)
74
74
set (ONNXIFI_SOURCES onnx_trt_backend.cpp)
75
75
endif ()
76
76
77
- set (EXECUTABLE_SOURCES
78
- main.cpp
79
- )
80
-
81
- set (API_TESTS_SOURCES
82
- getSupportedAPITest.cpp
83
- ModelImporter.cpp
84
- )
77
+ # Build executables if BUILD_LIBRARY_ONLY flag is not set
78
+ if (NOT DEFINED BUILD_LIBRARY_ONLY)
79
+ set (EXECUTABLE_SOURCES
80
+ main.cpp
81
+ )
82
+ set (API_TESTS_SOURCES
83
+ getSupportedAPITest.cpp
84
+ ModelImporter.cpp
85
+ )
86
+ endif ()
85
87
86
88
set (HEADERS
87
89
NvOnnxParser.h
@@ -158,25 +160,27 @@ endif()
158
160
# --------------------------------
159
161
# Converter executable
160
162
# --------------------------------
161
- add_executable (onnx2trt ${EXECUTABLE_SOURCES} )
162
- target_include_directories (onnx2trt PUBLIC ${ONNX_INCLUDE_DIRS} )
163
- target_link_libraries (onnx2trt PUBLIC ${PROTOBUF_LIB} onnx nvonnxparser_static ${CMAKE_THREAD_LIBS_INIT} ${CMAKE_DL_LIBS} ) #${CUDA_LIBRARIES}
163
+ if (NOT DEFINED BUILD_LIBRARY_ONLY)
164
+ add_executable (onnx2trt ${EXECUTABLE_SOURCES} )
165
+ target_include_directories (onnx2trt PUBLIC ${ONNX_INCLUDE_DIRS} )
166
+ target_link_libraries (onnx2trt PUBLIC ${PROTOBUF_LIB} onnx nvonnxparser_static ${CMAKE_THREAD_LIBS_INIT} ${CMAKE_DL_LIBS} ) #${CUDA_LIBRARIES}
167
+ endif ()
164
168
165
169
# --------------------------------
166
170
# API Tests
167
171
# --------------------------------
168
- add_executable (getSupportedAPITest ${API_TESTS_SOURCES} )
169
- target_include_directories (getSupportedAPITest PUBLIC ${ONNX_INCLUDE_DIRS} ${CUDNN_INCLUDE_DIR} )
170
- target_link_libraries (getSupportedAPITest PUBLIC ${PROTOBUF_LIB} nvonnxparser_static ${CMAKE_THREAD_LIBS_INIT} ${CMAKE_DL_LIBS} ) #${CUDA_LIBRARIES}
172
+ if (NOT DEFINED BUILD_LIBRARY_ONLY)
173
+ add_executable (getSupportedAPITest ${API_TESTS_SOURCES} )
174
+ target_include_directories (getSupportedAPITest PUBLIC ${ONNX_INCLUDE_DIRS} ${CUDNN_INCLUDE_DIR} )
175
+ target_link_libraries (getSupportedAPITest PUBLIC ${PROTOBUF_LIB} nvonnxparser_static ${CMAKE_THREAD_LIBS_INIT} ${CMAKE_DL_LIBS} ) #${CUDA_LIBRARIES}
176
+ endif ()
171
177
172
178
# --------------------------------
173
179
# Installation
174
180
# --------------------------------
175
181
install (TARGETS
176
- onnx2trt
177
182
nvonnxparser
178
183
nvonnxparser_static
179
- RUNTIME DESTINATION bin
180
184
LIBRARY DESTINATION lib
181
185
ARCHIVE DESTINATION lib
182
186
)
@@ -185,6 +189,13 @@ install(FILES ${HEADERS}
185
189
DESTINATION include
186
190
)
187
191
192
+ if (NOT DEFINED BUILD_LIBRARY_ONLY)
193
+ install (TARGETS
194
+ onnx2trt
195
+ RUNTIME DESTINATION bin
196
+ )
197
+ endif ()
198
+
188
199
SET (CPACK_GENERATOR "DEB" )
189
200
SET (CPACK_DEBIAN_PACKAGE_MAINTAINER "Mike Houston" ) #required
190
201
SET (CPACK_PACKAGE_NAME "onnx-trt-dev" )
0 commit comments