jag

jagParse_c

public

parser lib for my games

Star0
Watch0
ssh://git@git.jaglekon.de:30/jag/jagParse_c.git
flake.nixNix37 lines725 B
1
{
2
  description = "Jaglekon's parser library";
3
4
  inputs = {
5
    nixpkgs.url = "github:NixOS/nixpkgs/nixos-unstable";
6
  };
7
8
  outputs = {
9
    self,
10
    nixpkgs,
11
  }: let
12
    system = "x86_64-linux";
13
    pkgs = import nixpkgs {inherit system;};
14
  in {
15
    packages.${system}.default = pkgs.stdenv.mkDerivation {
16
      pname = "jag-parse";
17
      version = "1.1.2";
18
19
      src = ./.;
20
21
      buildPhase = ''
22
        $CC -c source/jag_parse.c \
23
          -Iinclude \
24
          -o jag_parse.o
25
        $AR rcs libjag_parse.a jag_parse.o
26
      '';
27
28
      installPhase = ''
29
        mkdir -p $out/lib
30
        mkdir -p $out/include
31
32
        cp libjag_parse.a $out/lib
33
        cp include/jag_parse.h $out/include
34
      '';
35
    };
36
  };
37
}