Bonjour,
J'ai deux répertoires:
- app/clk
- data/rtc
dans app/clk
j'ai un SConstruct qui me permet de compiler les fichiers de app/clk et qui doit lancer ../../data/rtc/SConscript
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 env = DefaultEnvironment() # je vous fait grace de toutes les modifs de env pour que cela compile StaticLibrary('PxClk', ['./src/PxClk.c', './src/PxClkEpm.c', './src/PxClkRes.c']) print("coucou") Export('env') SConscript('../../data/rtc/SConscript')
et dans data/rtc, j'ai le fichier SConscript dédié à la compilation des fichiers rtc
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 Import('env') print("SConscript est bien appele") StaticLibrary('PxRtc', ['./src/PxRtcDrv.c'])
Quand je lance SConstruct, j'ai :
SConscript ne compile pas sa partie bien qu'il soit appelé. Le même fichier SConscript renommé en SConstruct (sans le Import("env")) compile bien.scons
scons: Reading SConscript files ...
coucou
SConscript est bien appele
scons: done reading SConscript files.
scons: Building targets ...
arm-none-eabi-ar rc libPxClk.a src/PxClk.o src/PxClkEpm.o src/PxClkRes.o
arm-none-eabi-ranlib libPxClk.a
scons: done building targets.
Qu'est ce que je n'ai pas compris dans l'appel des fichiers SConscript ?
Bon Dimanche
Partager