Răsfoiți Sursa

[Tools] Remove Makefile from BSP

BernardXiong 6 ani în urmă
părinte
comite
47ca1c2ff4
2 a modificat fișierele cu 19 adăugiri și 13 ștergeri
  1. 0 13
      bsp/qemu-vexpress-a9/Makefile
  2. 19 0
      tools/makefile.py

+ 0 - 13
bsp/qemu-vexpress-a9/Makefile

@@ -1,13 +0,0 @@
-phony := all
-all:
-
-include config.mk
-
-ifneq ($(MAKE_LIB),1)
-TARGET := rtthread.elf
-include src.mk
-endif
-
-$(if $(strip $(RTT_ROOT)),,$(error RTT_ROOT not defined))
-
-include $(RTT_ROOT)/tools/rtthread.mk

+ 19 - 0
tools/makefile.py

@@ -5,6 +5,21 @@ from utils import *
 from utils import _make_path_relative
 import rtconfig
 
+makefile = '''phony := all
+all:
+
+include config.mk
+
+ifneq ($(MAKE_LIB),1)
+TARGET := rtthread.elf
+include src.mk
+endif
+
+$(if $(strip $(RTT_ROOT)),,$(error RTT_ROOT not defined))
+
+include $(RTT_ROOT)/tools/rtthread.mk
+'''
+
 def TargetMakefile(env):
     project = ProjectInfo(env)
 
@@ -104,4 +119,8 @@ def TargetMakefile(env):
     for item in files:
         src.write('SRC_FILES +=%s\n' % item)
 
+    make = open('Makefile', 'w')
+    make.write(makefile)
+    make.close()
+
     return