X-Git-Url: https://git.jsancho.org/?p=guile-irrlicht.git;a=blobdiff_plain;f=Makefile.am;h=8e6609321bc903913855f322e8385c98d42974bd;hp=c8a062cc561ca1a34a903a477c9a5c20c95d7ddf;hb=HEAD;hpb=898d352f35f3f007dd4c1f49091f38bdeb012fd3 diff --git a/Makefile.am b/Makefile.am index c8a062c..8e66093 100644 --- a/Makefile.am +++ b/Makefile.am @@ -1,6 +1,6 @@ # guile-irrlicht --- GNU Guile bindings for Irrlicht Engine # -# Copyright (C) 2020 Javier Sancho +# Copyright (C) 2021 Javier Sancho # # This file is part of guile-irrlicht. # @@ -19,59 +19,22 @@ # . -# C++ code ACLOCAL_AMFLAGS = -I m4 + +# Swig wrapper + lib_LTLIBRARIES = libguile-irrlicht.la -libguile_irrlicht_la_SOURCES = \ - src/animated-mesh.cpp \ - src/animated-mesh-md2.cpp \ - src/animated-mesh-scene-node.cpp \ - src/box3d.cpp \ - src/camera-scene-node.cpp \ - src/color.cpp \ - src/cursor-control.cpp \ - src/device.cpp \ - src/dimension2d.cpp \ - src/driver-types.cpp \ - src/event-receiver.cpp \ - src/file-archive.cpp \ - src/file-system.cpp \ - src/gui.cpp \ - src/gui-edit-box.cpp \ - src/gui-element.cpp \ - src/gui-environment.cpp \ - src/gui-image.cpp \ - src/gui-static-text.cpp \ - src/guile-irrlicht.cpp \ - src/keycodes.cpp \ - src/keymap.cpp \ - src/material.cpp \ - src/material-flags.cpp \ - src/material-types.cpp \ - src/matrix4.cpp \ - src/mesh.cpp \ - src/mesh-scene-node.cpp \ - src/position2d.cpp \ - src/primitive-types.cpp \ - src/rect.cpp \ - src/reference-counted.cpp \ - src/scene-manager.cpp \ - src/scene-node.cpp \ - src/scene-node-animator.cpp \ - src/texture.cpp \ - src/timer.cpp \ - src/vector2d.cpp \ - src/vector3d.cpp \ - src/vertex3d.cpp \ - src/video-driver.cpp \ - src/wchar.cpp -libguile_irrlicht_la_CPPFLAGS = @GUILE_CFLAGS@ -libguile_irrlicht_la_LDFLAGS = \ - -version-info 0:1 \ - @GUILE_LIBS@ +BUILT_SOURCES = $(builddir)/irrlicht_wrap.cxx +SWIG_FLAGS = -guile -scmstub -Linkage passive -proxy -emitslotaccessors +$(builddir)/irrlicht_wrap.cxx: irrlicht.i + $(SWIG) $(SWIG_FLAGS) $(IRRLICHT_CFLAGS) -o $@ $< +libguile_irrlicht_la_SOURCES = $(builddir)/irrlicht_wrap.cxx irrlicht.i +libguile_irrlicht_la_CPPFLAGS = @GUILE_CFLAGS@ +libguile_irrlicht_la_LDFLAGS = -version-info 0:1 @GUILE_LIBS@ # Guile code + GOBJECTS = $(SOURCES:%.scm=%.go) nobase_mod_DATA = $(SOURCES) @@ -91,4 +54,16 @@ SUFFIXES = .scm .go moddir = @GUILE_SITE@ godir = @GUILE_SITE_CCACHE@ -SOURCES = irrlicht.scm +SOURCES = irrlicht.scm \ + irrlicht-primitive.scm \ + Swig/common.scm + +nodist_noinst_SCRIPTS = pre-inst-env + +# Documentation + +# info_TEXINFOS = doc/irrlicht.texi + +# doc_guile_irrlicht_TEXINFOS = \ +# doc/fdl.texi \ +# doc/irrlicht.texi