mirror of
https://github.com/zekexiao/pocketlang.git
synced 2025-02-05 20:26:53 +08:00
35 lines
583 B
Python
35 lines
583 B
Python
Import('env')
|
|
import os
|
|
|
|
env.PROJECT_NAME = "MiniScript"
|
|
env.RUN_TARGET = os.path.join(env['variant_dir'], 'bin/miniscript')
|
|
|
|
## MiniScript source files
|
|
SOURCES = [
|
|
Glob('src/*.c'),
|
|
Glob('src/types/*.c'),
|
|
Glob('src/types/gen/*.c'),
|
|
]
|
|
|
|
## Compile miniscript lib.
|
|
vm = env.Library(
|
|
target = 'bin/miniscript',
|
|
source = SOURCES,
|
|
CPPPATH = ['include/'],
|
|
)
|
|
|
|
## Test executable
|
|
test = env.Program(
|
|
target = 'bin/miniscript',
|
|
source = ['test/main.c'],
|
|
CPPPATH = ['include/'],
|
|
LIBPATH = 'bin',
|
|
LIBS = 'miniscript',
|
|
)
|
|
|
|
env.Append(CPPPATH=['include/'])
|
|
|
|
Requires(test, vm)
|
|
|
|
|