name: allocators
gpid: malunal
semv: 1.0.0

requires:
- remote: git@git.erasit.com:malunal/config
  branch: v1.0.2
- remote: git@git.erasit.com:malunal/types
  branch: v1.0.0

targets:
- name: malunal.allocators
  type: archive
  deps:
  - malunal.config
  - malunal.types
  srcs:
  - ./sources/allocator.c
  - ./sources/libc.c
  - ./sources/linux.c
  - ./sources/win32.c
  - ./sources/arena.c

tests:
- name: allocator_tests
  type: program
  deps:
  - malunal.allocators
  srcs:
  - ./tests/libc_allocator.c
  - ./tests/platform_allocator.c
  - ./tests/arena_allocator.c
  - ./tests/allocator.c

exports:
- malunal.allocators
