cool stuff
This commit is contained in:
23
meson.build
23
meson.build
@@ -1,5 +1,7 @@
|
||||
project('ground', 'c', version : '0.1.0')
|
||||
|
||||
pkg = import('pkgconfig')
|
||||
|
||||
sources = files(
|
||||
'src/Copy/Arg.c',
|
||||
'src/Copy/Function.c',
|
||||
@@ -25,10 +27,17 @@ sources = files(
|
||||
'src/Instruction/append.c',
|
||||
'src/Instruction/execute.c',
|
||||
|
||||
'src/Internal/giveUpAndCry.c',
|
||||
'src/Internal/run.c',
|
||||
|
||||
'src/libmain.c',
|
||||
|
||||
'src/List/append.c',
|
||||
|
||||
'src/Log/Error.c',
|
||||
'src/Log/printErrors.c',
|
||||
'src/Log/Warning.c',
|
||||
|
||||
'src/New/Arg/DirectRef.c',
|
||||
'src/New/Arg/FunctionRef.c',
|
||||
'src/New/Arg/LabelRef.c',
|
||||
@@ -63,6 +72,10 @@ sources = files(
|
||||
'src/Program/append.c',
|
||||
'src/Program/execute.c',
|
||||
|
||||
'src/State/findCatch.c',
|
||||
'src/State/findLabel.c',
|
||||
'src/State/findVariable.c',
|
||||
|
||||
'src/Struct/addField.c'
|
||||
)
|
||||
|
||||
@@ -70,4 +83,12 @@ incdir = include_directories('include')
|
||||
|
||||
libffi = dependency('libffi', version : '>=3.0.0')
|
||||
|
||||
lib = library('ground', sources, include_directories : incdir, dependencies : libffi)
|
||||
install_headers('include/ground.h')
|
||||
|
||||
lib = shared_library('ground', sources, include_directories : incdir, dependencies : libffi, install : true)
|
||||
|
||||
pkg.generate(lib,
|
||||
name : 'ground',
|
||||
version : meson.project_version(),
|
||||
description : 'Ground virtual machine',
|
||||
)
|
||||
|
||||
Reference in New Issue
Block a user