build: Split SConscript.libcommon in two.
[gps-watch.git] / SConscript.libcommon.c
diff --git a/SConscript.libcommon.c b/SConscript.libcommon.c
new file mode 100644 (file)
index 0000000..0766312
--- /dev/null
@@ -0,0 +1,22 @@
+Import('env')
+env = env.Clone()
+
+source_files = [
+    'src/common/startup.c',
+    'src/common/asm_helpers.c',
+    'src/common/systick.c',
+    'src/common/ringbuf.c',
+    'src/common/flash.c',
+    'src/common/uart0.c',
+    'src/common/usb_device_ch9.c',
+    'src/common/usb_device_dci.c',
+    'src/common/usb_device_descriptor.c',
+    'src/common/usb_device_khci.c',
+    'src/common/usb_osa_bm.c',
+    'src/common/virtual_com.c',
+]
+
+libcommon_a = env.Library('libcommon.a', source_files)
+
+for f in source_files:
+    Depends(libcommon_a, f)