config.make 6.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141
  1. ################################################################################
  2. # CONFIGURE PROJECT MAKEFILE (optional)
  3. # This file is where we make project specific configurations.
  4. ################################################################################
  5. ################################################################################
  6. # OF ROOT
  7. # The location of your root openFrameworks installation
  8. # (default) OF_ROOT = ../../..
  9. ################################################################################
  10. # OF_ROOT = ../../../
  11. ################################################################################
  12. # PROJECT ROOT
  13. # The location of the project - a starting place for searching for files
  14. # (default) PROJECT_ROOT = . (this directory)
  15. #
  16. ################################################################################
  17. # PROJECT_ROOT = .
  18. ################################################################################
  19. # PROJECT SPECIFIC CHECKS
  20. # This is a project defined section to create internal makefile flags to
  21. # conditionally enable or disable the addition of various features within
  22. # this makefile. For instance, if you want to make changes based on whether
  23. # GTK is installed, one might test that here and create a variable to check.
  24. ################################################################################
  25. # None
  26. ################################################################################
  27. # PROJECT EXTERNAL SOURCE PATHS
  28. # These are fully qualified paths that are not within the PROJECT_ROOT folder.
  29. # Like source folders in the PROJECT_ROOT, these paths are subject to
  30. # exlclusion via the PROJECT_EXLCUSIONS list.
  31. #
  32. # (default) PROJECT_EXTERNAL_SOURCE_PATHS = (blank)
  33. #
  34. # Note: Leave a leading space when adding list items with the += operator
  35. ################################################################################
  36. # PROJECT_EXTERNAL_SOURCE_PATHS =
  37. ################################################################################
  38. # PROJECT EXCLUSIONS
  39. # These makefiles assume that all folders in your current project directory
  40. # and any listed in the PROJECT_EXTERNAL_SOURCH_PATHS are are valid locations
  41. # to look for source code. The any folders or files that match any of the
  42. # items in the PROJECT_EXCLUSIONS list below will be ignored.
  43. #
  44. # Each item in the PROJECT_EXCLUSIONS list will be treated as a complete
  45. # string unless teh user adds a wildcard (%) operator to match subdirectories.
  46. # GNU make only allows one wildcard for matching. The second wildcard (%) is
  47. # treated literally.
  48. #
  49. # (default) PROJECT_EXCLUSIONS = (blank)
  50. #
  51. # Will automatically exclude the following:
  52. #
  53. # $(PROJECT_ROOT)/bin%
  54. # $(PROJECT_ROOT)/obj%
  55. # $(PROJECT_ROOT)/%.xcodeproj
  56. #
  57. # Note: Leave a leading space when adding list items with the += operator
  58. ################################################################################
  59. # PROJECT_EXCLUSIONS =
  60. ################################################################################
  61. # PROJECT LINKER FLAGS
  62. # These flags will be sent to the linker when compiling the executable.
  63. #
  64. # (default) PROJECT_LDFLAGS = -Wl,-rpath=./libs
  65. #
  66. # Note: Leave a leading space when adding list items with the += operator
  67. #
  68. # Currently, shared libraries that are needed are copied to the
  69. # $(PROJECT_ROOT)/bin/libs directory. The following LDFLAGS tell the linker to
  70. # add a runtime path to search for those shared libraries, since they aren't
  71. # incorporated directly into the final executable application binary.
  72. ################################################################################
  73. PROJECT_LDFLAGS=-Wl,-rpath=./libs /opt/openFrameworks/addons/ofxFft/libs/fftw/lib/libfftw3f.a
  74. ################################################################################
  75. # PROJECT DEFINES
  76. # Create a space-delimited list of DEFINES. The list will be converted into
  77. # CFLAGS with the "-D" flag later in the makefile.
  78. #
  79. # (default) PROJECT_DEFINES = (blank)
  80. #
  81. # Note: Leave a leading space when adding list items with the += operator
  82. ################################################################################
  83. # PROJECT_DEFINES =
  84. ################################################################################
  85. # PROJECT CFLAGS
  86. # This is a list of fully qualified CFLAGS required when compiling for this
  87. # project. These CFLAGS will be used IN ADDITION TO the PLATFORM_CFLAGS
  88. # defined in your platform specific core configuration files. These flags are
  89. # presented to the compiler BEFORE the PROJECT_OPTIMIZATION_CFLAGS below.
  90. #
  91. # (default) PROJECT_CFLAGS = (blank)
  92. #
  93. # Note: Before adding PROJECT_CFLAGS, note that the PLATFORM_CFLAGS defined in
  94. # your platform specific configuration file will be applied by default and
  95. # further flags here may not be needed.
  96. #
  97. # Note: Leave a leading space when adding list items with the += operator
  98. ################################################################################
  99. PROJECT_CFLAGS = -DOFX_FFT_USE_FFTW
  100. ################################################################################
  101. # PROJECT OPTIMIZATION CFLAGS
  102. # These are lists of CFLAGS that are target-specific. While any flags could
  103. # be conditionally added, they are usually limited to optimization flags.
  104. # These flags are added BEFORE the PROJECT_CFLAGS.
  105. #
  106. # PROJECT_OPTIMIZATION_CFLAGS_RELEASE flags are only applied to RELEASE targets.
  107. #
  108. # (default) PROJECT_OPTIMIZATION_CFLAGS_RELEASE = (blank)
  109. #
  110. # PROJECT_OPTIMIZATION_CFLAGS_DEBUG flags are only applied to DEBUG targets.
  111. #
  112. # (default) PROJECT_OPTIMIZATION_CFLAGS_DEBUG = (blank)
  113. #
  114. # Note: Before adding PROJECT_OPTIMIZATION_CFLAGS, please note that the
  115. # PLATFORM_OPTIMIZATION_CFLAGS defined in your platform specific configuration
  116. # file will be applied by default and further optimization flags here may not
  117. # be needed.
  118. #
  119. # Note: Leave a leading space when adding list items with the += operator
  120. ################################################################################
  121. # PROJECT_OPTIMIZATION_CFLAGS_RELEASE =
  122. # PROJECT_OPTIMIZATION_CFLAGS_DEBUG =
  123. ################################################################################
  124. # PROJECT COMPILERS
  125. # Custom compilers can be set for CC and CXX
  126. # (default) PROJECT_CXX = (blank)
  127. # (default) PROJECT_CC = (blank)
  128. # Note: Leave a leading space when adding list items with the += operator
  129. ################################################################################
  130. # PROJECT_CXX =
  131. # PROJECT_CC =