Mercurial > louis > kiibohd-controller
comparison Lib/CMake/kll.cmake @ 359:b4f66a698f36
Adding preliminary MDErgo keymap
- Required updates to CMake in order to handle the multi-layer BaseMaps
author | Jacob Alexander <haata@kiibohd.com> |
---|---|
date | Thu, 06 Aug 2015 00:36:37 -0700 |
parents | 4bcea20b9cea |
children | 7c6ac7b88cda |
comparison
equal
deleted
inserted
replaced
358:32dfab699fc0 | 359:b4f66a698f36 |
---|---|
52 set ( KLL_DEPENDS ${KLL_DEPENDS} ${filename} ) | 52 set ( KLL_DEPENDS ${KLL_DEPENDS} ${filename} ) |
53 endforeach () | 53 endforeach () |
54 | 54 |
55 #| If set BaseMap cannot be found, use default map | 55 #| If set BaseMap cannot be found, use default map |
56 set ( pathname "${PROJECT_SOURCE_DIR}/${ScanModulePath}" ) | 56 set ( pathname "${PROJECT_SOURCE_DIR}/${ScanModulePath}" ) |
57 if ( NOT EXISTS ${pathname}/${BaseMap}.kll ) | 57 |
58 set ( BaseMap_Args ${BaseMap_Args} ${pathname}/defaultMap.kll ) | 58 string ( REPLACE " " ";" MAP_LIST ${BaseMap} ) # Change spaces to semicolons |
59 set ( KLL_DEPENDS ${KLL_DEPENDS} ${pathname}/defaultMap.kll ) | 59 foreach ( MAP ${MAP_LIST} ) |
60 elseif ( EXISTS "${pathname}/${BaseMap}.kll" ) | 60 # Only check the Scan Module for BaseMap .kll files, default to defaultMap.kll |
61 set ( BaseMap_Args ${BaseMap_Args} ${pathname}/${BaseMap}.kll ) | 61 message("THIS -> ${pathname} ${MAP}") |
62 set ( KLL_DEPENDS ${KLL_DEPENDS} ${pathname}/${BaseMap}.kll ) | 62 if ( NOT EXISTS ${pathname}/${MAP}.kll ) |
63 else () | 63 set ( BaseMap_Args ${BaseMap_Args} ${pathname}/defaultMap.kll ) |
64 message ( FATAL "Could not find '${BaseMap}.kll'" ) | 64 set ( KLL_DEPENDS ${KLL_DEPENDS} ${pathname}/defaultMap.kll ) |
65 endif () | 65 elseif ( EXISTS "${pathname}/${MAP}.kll" ) |
66 set ( BaseMap_Args ${BaseMap_Args} ${pathname}/${MAP}.kll ) | |
67 set ( KLL_DEPENDS ${KLL_DEPENDS} ${pathname}/${MAP}.kll ) | |
68 else () | |
69 message ( FATAL " Could not find '${MAP}.kll' BaseMap in Scan module directory" ) | |
70 endif () | |
71 endforeach () | |
66 | 72 |
67 #| Configure DefaultMap if specified | 73 #| Configure DefaultMap if specified |
68 if ( NOT "${DefaultMap}" STREQUAL "" ) | 74 if ( NOT "${DefaultMap}" STREQUAL "" ) |
69 set ( DefaultMap_Args -d ) | 75 set ( DefaultMap_Args -d ) |
70 | 76 |
76 set ( KLL_DEPENDS ${KLL_DEPENDS} ${PROJECT_BINARY_DIR}/${MAP}.kll ) | 82 set ( KLL_DEPENDS ${KLL_DEPENDS} ${PROJECT_BINARY_DIR}/${MAP}.kll ) |
77 elseif ( EXISTS "${PROJECT_SOURCE_DIR}/kll/layouts/${MAP}.kll" ) | 83 elseif ( EXISTS "${PROJECT_SOURCE_DIR}/kll/layouts/${MAP}.kll" ) |
78 set ( DefaultMap_Args ${DefaultMap_Args} ${PROJECT_SOURCE_DIR}/kll/layouts/${MAP}.kll ) | 84 set ( DefaultMap_Args ${DefaultMap_Args} ${PROJECT_SOURCE_DIR}/kll/layouts/${MAP}.kll ) |
79 set ( KLL_DEPENDS ${KLL_DEPENDS} ${PROJECT_SOURCE_DIR}/kll/layouts/${MAP}.kll ) | 85 set ( KLL_DEPENDS ${KLL_DEPENDS} ${PROJECT_SOURCE_DIR}/kll/layouts/${MAP}.kll ) |
80 else () | 86 else () |
81 message ( FATAL "Could not find '${MAP}.kll'" ) | 87 message ( FATAL " Could not find '${MAP}.kll' DefaultMap" ) |
82 endif () | 88 endif () |
83 endforeach () | 89 endforeach () |
84 endif () | 90 endif () |
85 | 91 |
86 #| Configure PartialMaps if specified | 92 #| Configure PartialMaps if specified |
98 set ( KLL_DEPENDS ${KLL_DEPENDS} ${PROJECT_BINARY_DIR}/${MAP_PART}.kll ) | 104 set ( KLL_DEPENDS ${KLL_DEPENDS} ${PROJECT_BINARY_DIR}/${MAP_PART}.kll ) |
99 elseif ( EXISTS "${PROJECT_SOURCE_DIR}/kll/layouts/${MAP_PART}.kll" ) | 105 elseif ( EXISTS "${PROJECT_SOURCE_DIR}/kll/layouts/${MAP_PART}.kll" ) |
100 set ( PartialMap_Args ${PartialMap_Args} ${PROJECT_SOURCE_DIR}/kll/layouts/${MAP_PART}.kll ) | 106 set ( PartialMap_Args ${PartialMap_Args} ${PROJECT_SOURCE_DIR}/kll/layouts/${MAP_PART}.kll ) |
101 set ( KLL_DEPENDS ${KLL_DEPENDS} ${PROJECT_SOURCE_DIR}/kll/layouts/${MAP_PART}.kll ) | 107 set ( KLL_DEPENDS ${KLL_DEPENDS} ${PROJECT_SOURCE_DIR}/kll/layouts/${MAP_PART}.kll ) |
102 else () | 108 else () |
103 message ( FATAL "Could not find '${MAP_PART}.kll'" ) | 109 message ( FATAL " Could not find '${MAP_PART}.kll' PartialMap" ) |
104 endif () | 110 endif () |
105 endforeach () | 111 endforeach () |
106 endforeach () | 112 endforeach () |
107 endif () | 113 endif () |
108 | 114 |