18 lines
488 B
Makefile
18 lines
488 B
Makefile
GRAMMAR = SGFParser
|
|
CC = clang
|
|
SWIFTC = swiftc
|
|
TARGET_DIR = Sources/SGF
|
|
TARGET = ${TARGET_DIR}/${GRAMMAR}.swift
|
|
SRCS = ${TARGET_DIR}/SGFEncoder.swift ${TARGET_DIR}/SGFParserUtils.swift ${TARGET_DIR}/NSTextCheckingResultExtension.swift
|
|
CITRON = ~/OpenSources/citron/bin/citron
|
|
|
|
build: ${TARGET}
|
|
|
|
clean:
|
|
rm -rf ${TARGET}
|
|
|
|
${TARGET}: ${CITRON} ${GRAMMAR}.cy
|
|
${CITRON} ${GRAMMAR}.cy -o $@
|
|
|
|
test: ${TARGET} ${SRCS} ${TARGET_DIR}/CitronLexer.swift ${TARGET_DIR}/CitronParser.swift
|
|
swift test
|