mirror of
https://github.com/ThrowTheSwitch/Unity.git
synced 2025-07-05 01:08:08 +08:00
Provide custom build configuration for the PlatformIO
This commit is contained in:
@ -11,5 +11,8 @@
|
|||||||
},
|
},
|
||||||
"frameworks": "*",
|
"frameworks": "*",
|
||||||
"platforms": "*",
|
"platforms": "*",
|
||||||
"headers": "unity.h"
|
"headers": "unity.h",
|
||||||
|
"build": {
|
||||||
|
"extraScript": "platformio-build.py"
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
17
platformio-build.py
Normal file
17
platformio-build.py
Normal file
@ -0,0 +1,17 @@
|
|||||||
|
import os
|
||||||
|
|
||||||
|
Import("env")
|
||||||
|
|
||||||
|
env.Append(CPPDEFINES=["UNITY_INCLUDE_CONFIG_H"])
|
||||||
|
|
||||||
|
# import "unity_config.h" folder to the library builder
|
||||||
|
try:
|
||||||
|
Import("projenv")
|
||||||
|
|
||||||
|
projenv.Append(CPPDEFINES=["UNITY_INCLUDE_CONFIG_H"])
|
||||||
|
for p in projenv["CPPPATH"]:
|
||||||
|
p = projenv.subst(p)
|
||||||
|
if os.path.isfile(os.path.join(p, "unity_config.h")):
|
||||||
|
env.Prepend(CPPPATH=[p])
|
||||||
|
except:
|
||||||
|
pass
|
Reference in New Issue
Block a user