blob: e5f8a6629420dd87c5032d9621e4f7e722bc56a0 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
|
cmake_minimum_required(VERSION 2.8)
find_package(Java REQUIRED)
include(UseJava)
project(Lox NONE)
add_custom_command(OUTPUT com/craftinginterpreters/lox/Expr.java
COMMAND java -jar GenerateAst.jar com/craftinginterpreters/lox
DEPENDS GenerateAst)
add_jar(Lox
com/craftinginterpreters/lox/Lox.java
com/craftinginterpreters/lox/TokenType.java
com/craftinginterpreters/lox/Token.java
com/craftinginterpreters/lox/Expr.java
com/craftinginterpreters/lox/AstPrinter.java
ENTRY_POINT com/craftinginterpreters/lox/Lox)
add_jar(GenerateAst
com/craftinginterpreters/tool/GenerateAst.java
ENTRY_POINT com/craftinginterpreters/tool/GenerateAst)
|