meson.build 791 B

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