|
|
@@ -12,6 +12,7 @@ |
|
|
|
# Project Modules |
|
|
|
# |
|
|
|
|
|
|
|
#| Note: This is the only section you probably want to modify |
|
|
|
#| Each module is defined by it's own folder (e.g. Scan/Matrix represents the "Matrix" module) |
|
|
|
#| All of the modules must be specified, as they generate the sources list of files to compile |
|
|
|
#| Any modifications to this file will cause a complete rebuild of the project |
|
|
@@ -32,6 +33,7 @@ set( DebugModule "basic" ) |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
### |
|
|
|
# Path Setup |
|
|
|
# |
|
|
@@ -40,6 +42,9 @@ set( MacroModulePath "Macro/${MacroModule}" ) |
|
|
|
set( USBModulePath "USB/${USBModule}" ) |
|
|
|
set( DebugModulePath "Debug/${DebugModule}" ) |
|
|
|
|
|
|
|
#| Top-level directory adjustment |
|
|
|
set( HEAD_DIR "${PROJECT_SOURCE_DIR}" ) |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
@@ -50,13 +55,14 @@ set( DebugModulePath "Debug/${DebugModule}" ) |
|
|
|
#| Additional options, usually define settings |
|
|
|
add_definitions() |
|
|
|
|
|
|
|
#| Include path for each of the modules TODO Fixme!! (../) |
|
|
|
add_definitions(" |
|
|
|
-I../${ScanModulePath} |
|
|
|
-I../${MacroModulePath} |
|
|
|
-I../${USBModulePath} |
|
|
|
-I../${DebugModulePath} |
|
|
|
") |
|
|
|
#| Include path for each of the modules |
|
|
|
add_definitions( |
|
|
|
-I${HEAD_DIR}/${ScanModulePath} |
|
|
|
-I${HEAD_DIR}/${MacroModulePath} |
|
|
|
-I${HEAD_DIR}/${USBModulePath} |
|
|
|
-I${HEAD_DIR}/${DebugModulePath} |
|
|
|
) |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
@@ -81,29 +87,25 @@ endmacro( PathPrepend ) |
|
|
|
|
|
|
|
|
|
|
|
#| Scan Module |
|
|
|
include ( "${ScanModulePath}/setup.cmake" ) |
|
|
|
PathPrepend( SCAN_SRCS ${ScanModulePath} ${SCAN_SRCS} ) |
|
|
|
include ( "${ScanModulePath}/setup.cmake" ) |
|
|
|
PathPrepend( SCAN_SRCS ${ScanModulePath} ${SCAN_SRCS} ) |
|
|
|
|
|
|
|
#| Macro Module |
|
|
|
include ( "${MacroModulePath}/setup.cmake" ) |
|
|
|
include ( "${MacroModulePath}/setup.cmake" ) |
|
|
|
PathPrepend( MACRO_SRCS ${MacroModulePath} ${MACRO_SRCS} ) |
|
|
|
|
|
|
|
#| USB Module |
|
|
|
include ( "${USBModulePath}/setup.cmake" ) |
|
|
|
PathPrepend( USB_SRCS ${USBModulePath} ${USB_SRCS} ) |
|
|
|
include ( "${USBModulePath}/setup.cmake" ) |
|
|
|
PathPrepend( USB_SRCS ${USBModulePath} ${USB_SRCS} ) |
|
|
|
|
|
|
|
#| Debugging Module |
|
|
|
include ( "${DebugModulePath}/setup.cmake" ) |
|
|
|
include ( "${DebugModulePath}/setup.cmake" ) |
|
|
|
PathPrepend( DEBUG_SRCS ${DebugModulePath} ${DEBUG_SRCS} ) |
|
|
|
|
|
|
|
|
|
|
|
#| Print list of all module sources |
|
|
|
message( STATUS "Detected Scan Module Source Files: |
|
|
|
${SCAN_SRCS}") |
|
|
|
message( STATUS "Detected Macro Module Source Files: |
|
|
|
${MACRO_SRCS}") |
|
|
|
message( STATUS "Detected USB Module Source Files: |
|
|
|
${USB_SRCS}") |
|
|
|
message( STATUS "Detected Debug Module Source Files: |
|
|
|
${DEBUG_SRCS}") |
|
|
|
message( STATUS "Detected Scan Module Source Files: \n${SCAN_SRCS}") |
|
|
|
message( STATUS "Detected Macro Module Source Files:\n${MACRO_SRCS}") |
|
|
|
message( STATUS "Detected USB Module Source Files: \n${USB_SRCS}") |
|
|
|
message( STATUS "Detected Debug Module Source Files:\n${DEBUG_SRCS}") |
|
|
|
|