summaryrefslogtreecommitdiff
path: root/ofxHelios/addon_config.mk
diff options
context:
space:
mode:
authorTim Redfern <tim@getdrop.com>2018-01-28 22:20:49 +0000
committerTim Redfern <tim@getdrop.com>2018-01-28 22:20:49 +0000
commit64c89ab53447a004002ec0b0db94fd0a1e632cf6 (patch)
tree65ce3b4802bbb0656cc1a8c843c81d7a3fcda8c9 /ofxHelios/addon_config.mk
parent404746784ce6ef2b87c396a12451947fee28b244 (diff)
POC driver
Diffstat (limited to 'ofxHelios/addon_config.mk')
-rw-r--r--ofxHelios/addon_config.mk177
1 files changed, 177 insertions, 0 deletions
diff --git a/ofxHelios/addon_config.mk b/ofxHelios/addon_config.mk
new file mode 100644
index 0000000..3d6a965
--- /dev/null
+++ b/ofxHelios/addon_config.mk
@@ -0,0 +1,177 @@
+# All variables and this file are optional, if they are not present the PG and the
+# makefiles will try to parse the correct values from the file system.
+#
+# Variables that specify exclusions can use % as a wildcard to specify that anything in
+# that position will match. A partial path can also be specified to, for example, exclude
+# a whole folder from the parsed paths from the file system
+#
+# Variables can be specified using = or +=
+# = will clear the contents of that variable both specified from the file or the ones parsed
+# from the file system
+# += will add the values to the previous ones in the file or the ones parsed from the file
+# system
+#
+# The PG can be used to detect errors in this file, just create a new project with this addon
+# and the PG will write to the console the kind of error and in which line it is
+
+meta:
+ ADDON_NAME = ofxHelios
+ ADDON_DESCRIPTION = Addon for interfacing with Helios Laser DAC
+ ADDON_AUTHOR = Tim Redfern
+ ADDON_TAGS = "vector" "laser" "output"
+ ADDON_URL =
+
+common:
+ # dependencies with other addons, a list of them separated by spaces
+ # or use += in several lines
+ # ADDON_DEPENDENCIES =
+
+ # include search paths, this will be usually parsed from the file system
+ # but if the addon or addon libraries need special search paths they can be
+ # specified here separated by spaces or one per line using +=
+ # ADDON_INCLUDES =
+
+ # any special flag that should be passed to the compiler when using this
+ # addon
+ ADDON_CFLAGS = -fPIC
+
+ # any special flag that should be passed to the linker when using this
+ # addon, also used for system libraries with -lname
+ # ADDON_LDFLAGS =
+
+ # linux only, any library that should be included in the project using
+ # pkg-config
+ # ADDON_PKG_CONFIG_LIBRARIES =
+
+ # osx/iOS only, any framework that should be included in the project
+ # ADDON_FRAMEWORKS =
+
+ # source files, these will be usually parsed from the file system looking
+ # in the src folders in libs and the root of the addon. if your addon needs
+ # to include files in different places or a different set of files per platform
+ # they can be specified here
+ # ADDON_SOURCES =
+
+ # some addons need resources to be copied to the bin/data folder of the project
+ # specify here any files that need to be copied, you can use wildcards like * and ?
+ # ADDON_DATA =
+
+ # when parsing the file system looking for libraries exclude this for all or
+ # a specific platform
+ # ADDON_LIBS_EXCLUDE =
+
+ # when parsing the file system looking for sources exclude this for all or
+ # a specific platform
+ # ADDON_SOURCES_EXCLUDE =
+
+ # when parsing the file system looking for include paths exclude this for all or
+ # a specific platform
+ # ADDON_INCLUDES_EXCLUDE =
+
+linux64:
+ # linux only, any library that should be included in the project using
+ # pkg-config
+ ADDON_PKG_CONFIG_LIBRARIES = libusb-1.0
+
+ # when parsing the file system looking for sources exclude this for all or
+ # a specific platform
+ ADDON_SOURCES_EXCLUDE = libs/libfreenect/platform/%
+
+
+ # when parsing the file system looking for include paths exclude this for all or
+ # a specific platform
+ ADDON_INCLUDES_EXCLUDE = libs/libfreenect/platform/%
+ ADDON_INCLUDES_EXCLUDE += libs/libusb-1.0/%
+
+linux:
+ # linux only, any library that should be included in the project using
+ # pkg-config
+ ADDON_PKG_CONFIG_LIBRARIES = libusb-1.0
+
+ # when parsing the file system looking for sources exclude this for all or
+ # a specific platform
+ ADDON_SOURCES_EXCLUDE = libs/libfreenect/platform/%
+
+
+ # when parsing the file system looking for include paths exclude this for all or
+ # a specific platform
+ ADDON_INCLUDES_EXCLUDE = libs/libfreenect/platform/%
+ ADDON_INCLUDES_EXCLUDE += libs/libusb-1.0/%
+
+msys2:
+ # any library that should be included in the project using pkg-config
+ ADDON_PKG_CONFIG_LIBRARIES = libusb-1.0
+
+ # when parsing the file system looking for sources exclude this for all or
+ # a specific platform
+ ADDON_SOURCES_EXCLUDE = libs/libfreenect/platform/%
+
+
+ # when parsing the file system looking for include paths exclude this for all or
+ # a specific platform
+ ADDON_INCLUDES_EXCLUDE = libs/libfreenect/platform/%
+ ADDON_INCLUDES_EXCLUDE += libs/libusb-1.0/%
+
+
+vs:
+ # source files, these will be usually parsed from the file system looking
+ # in the src folders in libs and the root of the addon. if your addon needs
+ # to include files in different places or a different set of files per platform
+ # they can be specified here
+
+ # include search paths, this will be usually parsed from the file system
+ # but if the addon or addon libraries need special search paths they can be
+ # specified here separated by spaces or one per line using +=
+ ADDON_INCLUDES += libs/libfreenect/platform/windows
+
+ # when parsing the file system looking for include paths exclude this for all or
+ # a specific platform
+
+linuxarmv6l:
+ # linux only, any library that should be included in the project using
+ # pkg-config
+ ADDON_PKG_CONFIG_LIBRARIES = libusb-1.0
+
+ # when parsing the file system looking for sources exclude this for all or
+ # a specific platform
+ ADDON_SOURCES_EXCLUDE = libs/libfreenect/platform/%
+
+
+ # when parsing the file system looking for include paths exclude this for all or
+ # a specific platform
+ ADDON_INCLUDES_EXCLUDE = libs/libfreenect/platform/%
+ ADDON_INCLUDES_EXCLUDE += libs/libusb-1.0/%
+
+
+linuxarmv7l:
+ # linux only, any library that should be included in the project using
+ # pkg-config
+ ADDON_PKG_CONFIG_LIBRARIES = libusb-1.0
+
+ # when parsing the file system looking for sources exclude this for all or
+ # a specific platform
+ ADDON_SOURCES_EXCLUDE = libs/libfreenect/platform/%
+
+
+ # when parsing the file system looking for include paths exclude this for all or
+ # a specific platform
+ ADDON_INCLUDES_EXCLUDE = libs/libfreenect/platform/%
+ ADDON_INCLUDES_EXCLUDE += libs/libusb-1.0/%
+
+android/armeabi:
+
+android/armeabi-v7a:
+
+osx:
+ # when parsing the file system looking for sources exclude this for all or
+ # a specific platform
+ #ADDON_SOURCES_EXCLUDE = libs/libfreenect/platform/%
+
+
+ # when parsing the file system looking for include paths exclude this for all or
+ # a specific platform
+ #ADDON_INCLUDES_EXCLUDE = libs/libfreenect/platform/%
+
+ios:
+
+