aboutsummaryrefslogtreecommitdiffstats
path: root/Makefile.am
diff options
context:
space:
mode:
Diffstat (limited to 'Makefile.am')
-rw-r--r--Makefile.am208
1 files changed, 208 insertions, 0 deletions
diff --git a/Makefile.am b/Makefile.am
new file mode 100644
index 0000000..1bffb80
--- /dev/null
+++ b/Makefile.am
@@ -0,0 +1,208 @@
+# Makefile.am
+# Originally written by Pierre Sarrazin
+# Changes and additions by Julián Albo
+# Last revision 23-feb-2012
+
+noinst_PROGRAMS = gencharset
+bin_PROGRAMS = blassic
+
+
+# This tells Automake that charset.cpp must be generated before
+# anything else is compiled.
+
+# Changed, now use several charsets.
+#BUILT_SOURCES = charset.cpp
+# Testing other way.
+#BUILT_SOURCES = charset_default.cpp charset_cpc.cpp charset_spectrum.cpp charset_msx.cpp
+BUILT_SOURCES = gencharset$(EXEEXT)
+
+# Needed to generate charset cpp files:
+
+gencharset_SOURCES = gencharset.cpp
+
+gencharset_CXXFLAGS = $(CXXFLAGS_FOR_BUILD)
+
+gencharset_LDFLAGS =
+
+# This way the .exe extension is appended when compiling for windows
+# under linux, but it works anyway.
+gencharset$(EXEEXT): gencharset.cpp
+ $(CXX_FOR_BUILD) $(gencharset_CXXFLAGS) $(gencharset_LDFLAGS) \
+ -o gencharset$(EXEEXT) \
+ gencharset.cpp
+
+# Character sets for graphics modes.
+
+#charset.cpp: $(srcdir)/charset.def gencharset
+# ./gencharset $(srcdir)/charset.def charset.cpp
+# test -f charset.cpp
+
+charset_default.cpp: $(srcdir)/default.def gencharset.cpp charset.h
+ ./gencharset$(EXEEXT) $(srcdir)/default.def \
+ charset_default.cpp default
+ test -f charset_default.cpp
+
+charset_cpc.cpp: $(srcdir)/cpc.def gencharset.cpp charset.h
+ ./gencharset$(EXEEXT) $(srcdir)/cpc.def \
+ charset_cpc.cpp cpc
+ test -f charset_cpc.cpp
+
+charset_spectrum.cpp: $(srcdir)/spectrum.def gencharset.cpp charset.h
+ ./gencharset$(EXEEXT) $(srcdir)/spectrum.def \
+ charset_spectrum.cpp spectrum
+ test -f charset_spectrum.cpp
+
+charset_msx.cpp: $(srcdir)/msx.def gencharset.cpp charset.h
+ ./gencharset$(EXEEXT) $(srcdir)/msx.def \
+ charset_msx.cpp msx
+ test -f charset_msx.cpp
+
+
+blassic_SOURCES = \
+ charset_default.cpp \
+ charset_cpc.cpp \
+ charset_spectrum.cpp \
+ charset_msx.cpp \
+ charset.h \
+ blassic.cpp \
+ blassic.h \
+ codeline.cpp \
+ codeline.h \
+ cursor.cpp \
+ cursor.h \
+ dim.cpp \
+ dim.h \
+ directory.cpp \
+ directory.h \
+ dynamic.cpp \
+ dynamic.h \
+ edit.cpp \
+ edit.h \
+ element.h \
+ element.cpp \
+ error.cpp \
+ error.h \
+ file.cpp \
+ file.h \
+ fileconsole.cpp \
+ filepopen.cpp \
+ fileprinter.cpp \
+ filesocket.cpp \
+ filewindow.cpp \
+ function.cpp \
+ function.h \
+ graphics.cpp \
+ graphics.h \
+ key.cpp \
+ key.h \
+ keyword.cpp \
+ keyword.h \
+ mbf.cpp \
+ mbf.h \
+ memory.cpp \
+ memory.h \
+ program.cpp \
+ program.h \
+ regexp.cpp \
+ regexp.h \
+ result.h \
+ runner.cpp \
+ runner.h \
+ runnerline.cpp \
+ runnerline.h \
+ runnerline_impl.cpp \
+ runnerline_impl.h \
+ runnerline_instructions.cpp \
+ runnerline_print.cpp \
+ showerror.cpp \
+ showerror.h \
+ socket.cpp \
+ socket.h \
+ sysvar.cpp \
+ sysvar.h \
+ token.cpp \
+ token.h \
+ trace.cpp \
+ trace.h \
+ using.cpp \
+ using.h \
+ util.h \
+ var.cpp \
+ var.h \
+ version.cpp
+
+blassic_CXXFLAGS = @SVGALIB_CFLAGS@ @BL_X_CFLAGS@
+blassic_LDFLAGS = @BL_X_LIBS@
+blassic_LDADD = @SVGALIB_LIBS@ @CYGWIN_FLAGS@ @BL_X_ADD@
+
+
+# testdl: a tiny library to test blassic dynamic link.
+
+
+# Julian: modified this to allow cross-compiling.
+#testdl.so: testdl.o
+# gcc -shared -Wl,-soname,testdl.so -o testdl.so testdl.o
+#testdl.o: testdl.cpp
+# gcc -Wall -fPIC -c testdl.cpp
+
+#testdl_CXXFLAGS = \
+# -W -Wall -Wwrite-strings -Wstrict-prototypes \
+# -Wunused
+
+testdl.so: testdl.o
+ $(CXX) -shared -Wl,-soname,testdl.so $(LDFLAGS) -o testdl.so testdl.o
+
+testdl.o: testdl.cpp
+ $(CXX) -fPIC $(testdl_CXXFLAGS) -c testdl.cpp
+
+
+rpm: dist
+ rpm -ta $(distdir).tar.gz
+
+EXTRA_DIST = \
+ bootstrap autogen.sh \
+ do_conf \
+ do_confnodeb \
+ do_confcross_arm \
+ do_confcross_mingw \
+ do_confhpux \
+ blassic.spec \
+ alphabet.blc automod.blc \
+ blassic.bpr \
+ testdl.bpr \
+ random.dat \
+ gencharset.cpp \
+ charset_default.cpp charset_cpc.cpp charset_spectrum.cpp charset_msx.cpp \
+ default.def cpc.def spectrum.def msx.def \
+ counter.sh \
+ testdl.cpp
+
+#CLEANFILES = testdl.so $(BUILT_SOURCES)
+CLEANFILES = testdl.so
+
+# When Automake needs to regenerate configure, the following options
+# will be passed to aclocal, as in the bootstrap script.
+ACLOCAL_AMFLAGS = -I .
+
+
+# Boilerplate:
+
+auxdir = @ac_aux_dir@
+AUX_DIST = $(auxdir)/install-sh $(auxdir)/missing $(auxdir)/mkinstalldirs
+
+MAINTAINERCLEANFILES = \
+ Makefile.in \
+ aclocal.m4 \
+ configure \
+ sic/config-h.in \
+ sic/stamp-h.in \
+ $(AUX_DIST) \
+ depcomp \
+ config.guess \
+ config.log \
+ config.status \
+ config.sub \
+ install-sh \
+ missing \
+ mkinstalldirs
+
Un proyecto texto-plano.xyz