mirror of
https://github.com/ThrowTheSwitch/Unity.git
synced 2025-07-04 00:32:04 +08:00
Provide custom build configuration for the PlatformIO
This commit is contained in:
@ -11,5 +11,8 @@
|
||||
},
|
||||
"frameworks": "*",
|
||||
"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