build.ck 1.7 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677
  1. /*++
  2. Copyright (c) 2013 Minoca Corp.
  3. This file is licensed under the terms of the GNU General Public License
  4. version 3. Alternative licensing terms are available. Contact
  5. info@minocacorp.com for details. See the LICENSE file at the root of this
  6. project for complete licensing information.
  7. Module Name:
  8. Applications
  9. Abstract:
  10. This directory contains user mode applications and libraries.
  11. Author:
  12. Evan Green 25-Feb-2013
  13. Environment:
  14. User
  15. --*/
  16. from menv import group;
  17. function build() {
  18. var allApps;
  19. var apps;
  20. var entries;
  21. var libc;
  22. var testApps;
  23. testApps = [
  24. "apps/libc/dynamic/testc:build_testc",
  25. "apps/testapps:testapps",
  26. ];
  27. libc = [
  28. "apps/libc/crypt:libcrypt",
  29. "apps/libc/dynamic/pthread/static:libpthread_nonshared",
  30. "apps/libc/static:libc_nonshared",
  31. "kernel:kernel-version",
  32. ];
  33. apps = [
  34. "apps/banner:banner",
  35. "apps/ck:build_chalk",
  36. "apps/ck:chalk",
  37. "apps/debug:debug",
  38. "apps/efiboot:efiboot",
  39. "apps/lib/lzma/util:lzma",
  40. "apps/lib/lzma/util:build_lzma",
  41. "apps/mingen:bootstrap_stamp",
  42. "apps/mount:mount",
  43. "apps/netcon:netcon",
  44. "apps/profile:profile",
  45. "apps/setup:msetup",
  46. "apps/setup:build_msetup",
  47. "apps/santa:build_santa",
  48. "apps/swiss:swiss",
  49. "apps/swiss:build_swiss",
  50. "apps/tzcomp:tz_files",
  51. "apps/tzset:tzset",
  52. "apps/unmount:umount",
  53. "apps/vmstat:vmstat",
  54. ];
  55. allApps = testApps + libc + apps;
  56. entries = group("all_apps", allApps);
  57. entries += group("libc", libc);
  58. return entries;
  59. }