meson.build 726 B

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950
  1. project('scuffedcraft', 'c')
  2. cargs = [
  3. '-std=c99',
  4. '-Og',
  5. '-g',
  6. ]
  7. dependencies = []
  8. link_args = []
  9. include_dirs = [
  10. 'vendor/',
  11. 'src/'
  12. ]
  13. if host_machine.system() == 'linux'
  14. dependencies += [
  15. dependency('libglvnd')
  16. ]
  17. elif host_machine.system() == 'windows'
  18. link_args += [
  19. '-lopengl32'
  20. ]
  21. cargs += [
  22. '-DUNICODE',
  23. '-D__UNICODE',
  24. '-municode'
  25. ]
  26. if build_machine.system() == 'linux'
  27. link_args += [
  28. '-Lvendor/wine/',
  29. ]
  30. endif
  31. endif
  32. executable(
  33. 'scuffedcraft',
  34. 'src/DynArray.c',
  35. 'src/DynString.c',
  36. 'src/log.c',
  37. 'src/main.c',
  38. c_args: cargs,
  39. dependencies: dependencies,
  40. link_args: link_args,
  41. include_directories: include_directories(include_dirs)
  42. )