/[svn]/linuxsampler/trunk/src/scriptvm/Makefile.am
ViewVC logotype

Contents of /linuxsampler/trunk/src/scriptvm/Makefile.am

Parent Directory Parent Directory | Revision Log Revision Log


Revision 2581 - (show annotations) (download)
Fri May 30 12:48:05 2014 UTC (9 years, 11 months ago) by schoenebeck
File size: 988 byte(s)
* (WIP) Implemented parser and VM for upcoming new real-time instrument
  script support. It needs yet to be integrated into the sampler's
  sampler engines. You can toy around for now with the command line tool
  "ls_instr_script" and i.e. examples showing the core language features
  under src/scriptvm/examples/.
* Bumped version (1.0.0.svn41).

1 AM_CPPFLAGS = $(all_includes)
2 METASOURCES = AUTO
3
4 AM_CXXFLAGS = -Wreturn-type -ffast-math $(CXX_CPU_SWITCH)
5
6 AM_YFLAGS = -d
7 BUILT_SOURCES = parser.h
8
9 noinst_LTLIBRARIES = liblinuxsamplerscriptvm.la
10 liblinuxsamplerscriptvm_la_SOURCES = \
11 scanner.cpp \
12 parser.h parser.cpp \
13 tree.h tree.cpp \
14 CoreVMFunctions.h CoreVMFunctions.cpp \
15 ScriptVM.h ScriptVM.cpp
16
17 yacc_sources = parser.y
18
19 EXTRA_DIST = $(yacc_sources) scanner.l
20
21 # automatically (re)generate scanner.cpp with flex / lex if the
22 # lex source file(s) have been changed
23 scanner.cpp: scanner.l tree.h parser_shared.h
24 $(top_srcdir)/scripts/generate_instrument_script_parser.sh
25
26 # automatically (re)generate parser.cpp with bison / yacc if the
27 # yacc source file(s) have been changed
28 parser.cpp: $(yacc_sources) scanner.l tree.h parser_shared.h
29 $(top_srcdir)/scripts/generate_instrument_script_parser.sh
30
31 .PHONY: parser
32
33 # "make parser" was explicitly requested
34 parser:
35 $(top_srcdir)/scripts/generate_instrument_script_parser.sh

  ViewVC Help
Powered by ViewVC