Skip to content

Commit b890e86

Browse files
authored
Merge pull request #1018 from HazenBabcock/spinnakerc-linux
SpinnakerC: build on Linux.
2 parents 97c3e07 + 485ace7 commit b890e86

3 files changed

Lines changed: 31 additions & 0 deletions

File tree

‎DeviceAdapters/Makefile.am‎

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -65,6 +65,9 @@ endif
6565
if BUILD_SPINNAKER
6666
SPINNAKER = Spinnaker
6767
endif
68+
if BUILD_SPINNAKERC
69+
SPINNAKERC = SpinnakerC
70+
endif
6871
if BUILD_SPOT
6972
SPOT = Spot
7073
endif
@@ -102,6 +105,7 @@ SUBDIRS = \
102105
$(SEQUENCE_TESTER) \
103106
$(SIMPLECAM) \
104107
$(SPINNAKER) \
108+
$(SPINNAKERC) \
105109
$(SPOT) \
106110
$(USBMANAGER) \
107111
$(V4L) \
Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
2+
AM_CXXFLAGS=$(MMDEVAPI_CXXFLAGS)
3+
4+
# Linux default install location
5+
SPINNAKER_ROOT=/opt/spinnaker
6+
7+
SPINNAKERCPPFLAGS = -I$(SPINNAKER_ROOT)/include/spinc
8+
SPINNAKERLDFLAGS = -L$(SPINNAKER_ROOT)/lib -Wl,--enable-new-dtags -Wl,-rpath,$(SPINNAKER_ROOT)/lib
9+
SPINNAKERLDLIBS = -lSpinnaker_C
10+
11+
deviceadapter_LTLIBRARIES=libmmgr_dal_SpinnakerC.la
12+
libmmgr_dal_SpinnakerC_la_SOURCES=SpinnakerCCamera.cpp SpinnakerCCamera.h
13+
libmmgr_dal_SpinnakerC_la_CPPFLAGS=$(SPINNAKERCPPFLAGS)
14+
libmmgr_dal_SpinnakerC_la_LIBADD=$(MMDEVAPI_LIBADD) $(SPINNAKERLDLIBS)
15+
libmmgr_dal_SpinnakerC_la_LDFLAGS=$(MMDEVAPI_LDFLAGS) $(SPINNAKERLDFLAGS)
16+
17+
EXTRA_DIST = SpinnakerC.vcxproj SpinnakerC.vcxproj.filters LICENSE

‎DeviceAdapters/configure.ac‎

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -422,6 +422,15 @@ else
422422
AC_MSG_RESULT([not found])
423423
fi
424424

425+
# Spinnaker C API (FLIR); installed with the Spinnaker SDK.
426+
AC_MSG_CHECKING(for Spinnaker C API)
427+
AM_CONDITIONAL([BUILD_SPINNAKERC],[test -f "/opt/spinnaker/include/spinc/SpinnakerC.h"])
428+
if test -f "/opt/spinnaker/include/spinc/SpinnakerC.h"; then
429+
AC_MSG_RESULT([found])
430+
else
431+
AC_MSG_RESULT([not found])
432+
fi
433+
425434

426435
# Vimba X (Allied Vision) SDK
427436
MM_ARG_WITH_OPTIONAL_LIB([Vimba X], [vimba-x], [VIMBA_X])
@@ -650,6 +659,7 @@ m4_define([device_adapter_dirs], [m4_strip([
650659
SouthPort
651660
SpectralLMM5
652661
Spinnaker
662+
SpinnakerC
653663
Spot
654664
StarlightXpress
655665
SutterLambda

0 commit comments

Comments
 (0)