master/T3Compiler.am
Commiter: Nikos Chantziaras
Author: Nikos Chantziaras
Revision: 8dbe7fa5c3
File Size: 2.32 KB
(May 06, 2011 21:15 UTC) About 1 year ago
Import new files from upstream
## This file contains Automake rules for the TADS 3 compiler.
## Include rules for the TADS 3 test suite if we're building the debug
## version.
##
if T3_DEBUG_BUILD
include $(srcdir)/Testsuite.am
endif
bin_PROGRAMS += t3make
AM_CPPFLAGS += -I$(srcdir)/src -I$(srcdir)/tads3 -I$(srcdir)/tads3/test
## TADS 3 compiler sources.
##
T3CSOURCES = \
src/ost3comp.cc \
tads3/os_stdio.cpp \
tads3/rcmain.cpp \
tads3/std_dbg.cpp \
tads3/tcgenfil.cpp \
tads3/tcmakecl.cpp \
tads3/tcmake.cpp \
tads3/tcprsfil.cpp \
tads3/tcprsimg.cpp \
tads3/tcprsprg.cpp \
tads3/tct3img.cpp \
tads3/tct3prg.cpp \
tads3/vmbifc.cpp \
tads3/vmbifreg.cpp \
tads3/vmhttpdum.cpp \
tads3/vmimgrb.cpp \
tads3/vmpreini.cpp \
tads3/vmwrtimg.cpp
t3make_SOURCES = $(COMMONSOURCES) $(T3HEADERS) $(T3RCSOURCES) $(T3CSOURCES)
## Install compiler data files.
##
t3libdir = $(T3_LIB_DIR)
t3incdir = $(T3_INC_DIR)
t3extdir = $(T3_EXT_DIR)
t3exttcommanddir = $(T3_EXT_TCOMMAND_DIR)
t3exttcommanddocdir = $(T3_EXT_TCOMMAND_DOC_DIR)
t3adv3dir = $(T3_ADV3_DIR)
t3adv3enusdir = $(T3_ADV3_EN_US_DIR)
t3webuiresdir = $(T3_WEBUIRES_DIR)
t3docdir = $(T3_DOC_DIR)
t3lib_DATA = $(T3_LIB_FILES)
t3inc_DATA = $(T3_INC_FILES)
t3ext_DATA = $(T3_EXT_FILES)
t3exttcommand_DATA = $(T3_EXT_TCOMMAND_FILES)
t3exttcommanddoc_DATA = $(T3_EXT_TCOMMAND_DOC_FILES)
t3adv3_DATA = $(T3_ADV3_FILES)
t3adv3enus_DATA = $(T3_ADV3_EN_US_FILES)
t3webuires_DATA = $(T3_WEBUIRES_FILES)
t3doc_DATA = $(T3_DOC_FILES)
## Target to build the TADS 3 sample game. We'll always rebuild it, no
## matter if it already exists or not.
##
## Note: These are make rules, so use tabs to indent the commands, not spaces!
##
sample: t3make
test -z "@abs_builddir@/samples/obj" || $(mkinstalldirs) "@abs_builddir@/samples/obj"
rm -f "@abs_builddir@/samples/sample.t3m"
cp "$(srcdir)/tads3/samples/sample.t3m" "@abs_builddir@/samples/sample.t3m"
cd "@abs_builddir@/samples" && "@abs_builddir@/t3make" -f sample.t3m -a -FL "@abs_srcdir@/tads3/lib" \
-FI "@abs_srcdir@/tads3/include" -I "@abs_srcdir@/tads3/samples" -Fs "@abs_srcdir@/tads3/samples" \
-Fy "@abs_builddir@/samples/obj" -Fo "@abs_builddir@/samples/obj"
sample-clean:
rm -f "@abs_builddir@/samples/sample.t3m" "@abs_builddir@/samples/sample.t3" "@abs_builddir@/samples/gameinfo.txt"
rm -rf "@abs_builddir@/samples/obj" |