]> git.e2factory.org Git - e2factory.git/commitdiff
Cleanup Makefiles, move files in the right place, stop abusing VPATH
authorTobias Ulmer <tu@emlix.com>
Mon, 24 Jun 2013 15:46:13 +0000 (17:46 +0200)
committerTobias Ulmer <tu@emlix.com>
Wed, 16 Nov 2016 14:01:23 +0000 (15:01 +0100)
Signed-off-by: Tobias Ulmer <tu@emlix.com>
17 files changed:
Makefile
doc/Makefile
doc/developer/Makefile
doc/ldoc/Makefile
doc/man/Makefile
generic/Makefile
global/Makefile
global/e2-su-2.2.c [moved from generic/e2-su-2.2.c with 100% similarity]
local/Makefile
lua/Makefile
make.vars
plugins/Makefile [new file with mode: 0644]
plugins/cvs.lua [moved from local/cvs.lua with 100% similarity]
plugins/files.lua [moved from local/files.lua with 100% similarity]
plugins/git.lua [moved from local/git.lua with 100% similarity]
plugins/svn.lua [moved from local/svn.lua with 100% similarity]
scripts/genscript.sh

index 3eea8f76eb8e39f119e38eaa61454d52b6e3ebdd..c9faa7299baf63fcffba84929205efbdcb18b947 100644 (file)
--- a/Makefile
+++ b/Makefile
@@ -25,8 +25,7 @@
 #  along with this program.  If not, see <http://www.gnu.org/licenses/>.
 #
 
-SUBDIRS    = lua generic global doc templates extensions
-LOCALSUBDIRS    = lua generic global local doc
+SUBDIRS    = lua generic global local plugins doc templates extensions
 TOPLEVEL    = .
 
 include $(TOPLEVEL)/make.vars
@@ -34,7 +33,7 @@ include $(TOPLEVEL)/make.vars
 CLEAN_FILES = *~ buildconfig.lua
 
 
-.PHONY: all e2commit install install-local clean local localdist uninstall \
+.PHONY: all install install-local clean local localdist uninstall \
        doc buildconfig.lua tags
 
 help:
@@ -65,46 +64,51 @@ buildconfig.lua: Makefile make.vars
        set -e; for x in $(SYNTAX) ; do echo " \"$$x\"," ; done >>$@
        echo '}' >>$@
 
-all: e2commit buildconfig.lua
-       $(MAKE) -C lua
-       $(MAKE) -C generic
-       $(MAKE) -C global
-       $(MAKE) -C doc/man
-       $(MAKE) -C templates all
-       $(MAKE) -C extensions all
+all: buildconfig.lua
+       set -e; for s in $(SUBDIRS) ; do \
+               $(MAKE) -C $$s $@ ;\
+       done
+       #$(MAKE) -C lua
+       #$(MAKE) -C generic
+       #$(MAKE) -C global
+       #$(MAKE) -C doc/man
+       #$(MAKE) -C templates all
+       #$(MAKE) -C extensions all
 
 install: all
-       $(MAKE) -C global install
-       $(MAKE) -C lua install
-       $(MAKE) -C generic install
-       $(MAKE) -C local install
-       $(MAKE) -C doc/man install
-       $(MAKE) -C templates install
-       $(MAKE) -C extensions install
+       install -d $(DESTDIR)$(LIBDIR)
+       install -m 644 buildconfig.lua $(DESTDIR)$(LIBDIR)
+       set -e; for s in $(SUBDIRS) ; do \
+               $(MAKE) -C $$s $@ ;\
+       done
+       #$(MAKE) -C global install
+       #$(MAKE) -C lua install
+       #$(MAKE) -C generic install
+       #$(MAKE) -C local install
+       #$(MAKE) -C doc/man install
+       #$(MAKE) -C templates install
+       #$(MAKE) -C extensions install
 
 uninstall:
-       $(MAKE) -C lua uninstall
-       $(MAKE) -C generic uninstall
-       $(MAKE) -C global uninstall
-       $(MAKE) -C doc/man uninstall
-       $(MAKE) -C templates uninstall
-       $(MAKE) -C local uninstall
-       $(MAKE) -C extensions uninstall
+       set -e; for s in $(SUBDIRS) ; do \
+               $(MAKE) -C $$s $@ ;\
+       done
        rm -f $(DESTDIR)$(LIBDIR)/buildconfig.lua
-       rmdir -p $(DESTDIR)$(TOOLDIR) >/dev/null 2>&1 || :
-       rmdir -p $(DESTDIR)$(MANDIR) >/dev/null 2>&1 || :
-       rmdir -p $(DESTDIR)$(INCDIR) >/dev/null 2>&1 || :
-       rmdir -p $(DESTDIR)$(LIBEXECDIR) >/dev/null 2>&1 || :
-       rmdir -p $(DESTDIR)$(LIBDIR) >/dev/null 2>&1 || :
-       rmdir -p $(DESTDIR)$(BINDIR) >/dev/null 2>&1 || :
-
-local: e2commit buildconfig.lua
-       $(MAKE) -C generic local
-       $(MAKE) -C local
-       $(MAKE) -C templates local
-       $(MAKE) -C extensions local
-
-install-local:
+       rmdir -p $(DESTDIR)$(LIBDIR) || true
+       rmdir -p $(DESTDIR)$(DOCDIR) || true
+       #rmdir -p $(DESTDIR)$(TOOLDIR) >/dev/null 2>&1 || :
+       #rmdir -p $(DESTDIR)$(MANDIR) >/dev/null 2>&1 || :
+       #rmdir -p $(DESTDIR)$(INCDIR) >/dev/null 2>&1 || :
+       #rmdir -p $(DESTDIR)$(LIBEXECDIR) >/dev/null 2>&1 || :
+       #rmdir -p $(DESTDIR)$(LIBDIR) >/dev/null 2>&1 || :
+       #rmdir -p $(DESTDIR)$(BINDIR) >/dev/null 2>&1 || :
+
+local: buildconfig.lua
+       set -e; for s in $(SUBDIRS) ; do \
+               $(MAKE) -C $$s $@ ;\
+       done
+
+install-local: local
        $(BINDIR)/e2-locate-project-root
        @echo removing old installation...
        rm -rf $(LOCALBINDIR)
@@ -113,11 +117,17 @@ install-local:
        rm -rf $(LOCALDOCDIR)
        @echo removing old plugins...
        rm -rf $(LOCALPLUGINDIR)
-       $(MAKE) -C generic install-local
-       $(MAKE) -C local install-local
-       $(MAKE) -C templates install-local
-       $(MAKE) -C extensions install-local
-       $(MAKE) -C doc install-local
+       #$(MAKE) -C generic install-local
+       #$(MAKE) -C local install-local
+       #$(MAKE) -C plugins install-local
+       #$(MAKE) -C templates install-local
+       #$(MAKE) -C extensions install-local
+       #$(MAKE) -C doc install-local
+       install -d $(LOCALLIBDIR)
+       install -m 644 buildconfig.lua $(LOCALLIBDIR)
+       set -e; for s in $(SUBDIRS) ; do \
+               $(MAKE) -C $$s $@ ;\
+       done
 
 doc:
        set -e; for s in $(SUBDIRS) ; do \
@@ -125,41 +135,17 @@ doc:
        done
 
 install-doc:
-       install -d -m 755 $(DOCDIR)
+       install -d -m 755 $(DESTDIR)$(DOCDIR)
+       install -m 644 Changelog $(DESTDIR)$(DOCDIR)/
        set -e; for s in $(SUBDIRS) ; do \
                $(MAKE) -C $$s $@ ;\
        done
-       install -m 644 Changelog $(DOCDIR)/
 
 clean:
+       rm -f $(CLEAN_FILES)
        set -e; for s in $(SUBDIRS) ; do \
                $(MAKE) -C $$s $@ ;\
        done
-       set -e; for s in $(LOCALSUBDIRS) ; do \
-               $(MAKE) -C $$s $@ ; \
-       done
-       rm -f $(CLEAN_FILES)
-
-localdist: all
-       if test -z "$(DISTNAME)"; then \
-         echo; \
-         echo "please re-invoke with DISTNAME set to the tag you want to package"; \
-         echo; \
-         exit 1; \
-       fi
-       rm -fr dist
-       $(MAKE) -C local PROJECTDIR=$$PWD/dist install-local
-       $(MAKE) -C generic PROJECTDIR=$$PWD/dist install-local
-       tar -czvf e2-$(DISTNAME)-$(ARCH)-local.tar.gz -C dist .e2
-       rm -fr dist
-
-dist:
-       git archive --format=tar --prefix=$(PACKAGE)/ $(PACKAGE) \
-                                                       >$(PACKAGE).tar
-       gzip <$(PACKAGE).tar >$(PACKAGE).tar.gz
-
-tag:
-       git tag $(TAG)
 
 showtag:
        @echo $(TAG)
index bbf9b19159803171def0571437ab55909324ede4..c981c188290eb3a196a78c18938aec866fd77561 100644 (file)
@@ -32,7 +32,7 @@ include $(TOPLEVEL)/make.vars
 
 CLEAN_FILES = documentation.tar.gz
 
-.PHONY: all e2commit install install-local clean local localdist uninstall \
+.PHONY: all install install-local clean local localdist uninstall \
        doc
 
 all:
@@ -86,14 +86,3 @@ clean:
        done
        rm -fr documentation
        rm -f $(CLEAN_FILES)
-
-check:
-       set -e; for s in $(SUBDIRS) do ;\
-               $(MAKE) -C $$s $@ ;\
-       done
-
-localdist:
-       set -e; for s in $(SUBDIRS) do ;\
-               $(MAKE) -C $$s $@ ;\
-       done
-
index 7d19c03c7d68d43d654d9548956b435446a47029..bfdf9e84b83b61804353a15b7e84cd8191424f6f 100644 (file)
@@ -34,7 +34,7 @@ include $(TOPLEVEL)/make.vars
 
 CLEAN_FILES = e2factory.tar.gz
 
-.PHONY: all e2commit install install-local clean local localdist uninstall \
+.PHONY: all install install-local clean local localdist uninstall \
        doc
 
 all:
@@ -78,16 +78,6 @@ clean: clean-doc
        done
        rm -f $(CLEAN_FILES)
 
-check:
-       set -e; for s in $(SUBDIRS) do ;\
-               $(MAKE) -C $$s $@ ;\
-       done
-
-localdist:
-       set -e; for s in $(SUBDIRS) do ;\
-               $(MAKE) -C $$s $@ ;\
-       done
-
 $(LDOC):
        $(MAKE) -C $(TOPLEVEL)/doc/ldoc
 
index c5d876931519e3860bdabd2cee4595950e055078..a5b3209d080ee87fb4880f7a34759f97a209d2a5 100644 (file)
@@ -5,8 +5,7 @@ include $(TOPLEVEL)/make.vars
 
 CLEAN_FILES = ldoc
 
-.PHONY: all install install-local clean local uninstall doc install-doc check \
-       localdist
+.PHONY: all install install-local clean local uninstall doc install-doc
 
 all: ldoc
        set -e; for s in $(SUBDIRS) ; do \
@@ -49,16 +48,6 @@ clean: clean-lua-5.1.3 clean-luafilesystem-1.6.2
        done
        rm -f $(CLEAN_FILES)
 
-check:
-       set -e; for s in $(SUBDIRS) do ;\
-               $(MAKE) -C $$s $@ ;\
-       done
-
-localdist:
-       set -e; for s in $(SUBDIRS) do ;\
-               $(MAKE) -C $$s $@ ;\
-       done
-
 lua-5.1.3:
        cp -Rp $(TOPLEVEL)/lua/lua-5.1.3 lua-5.1.3
        $(MAKE) -C lua-5.1.3/src clean
index adb230140768668722b95872b3ce7631ce8be0d2..fa399b54faafa1b3031a191b28603c76a6a6e135 100644 (file)
@@ -95,8 +95,3 @@ install-doc:
 clean:
        rm -f $(CLEAN_FILES)
        rm -fr html man
-
-check:
-
-localdist:
-
index 6e6ba1aa6b30e1bb588621870872dbe4c3940238..d2ba8a8e4f2ce7323b703ea65a676f06964d89f3 100644 (file)
 #  along with this program.  If not, see <http://www.gnu.org/licenses/>.
 #
 
-### Makefile for "generic" e2 subdirectory
-
-
 TOPLEVEL = ..
 
 include $(TOPLEVEL)/make.vars
 
+LUA_LIBS = strict.lua plugin.lua e2lib.lua
+LUA_LIBS += e2option.lua hash.lua tools.lua transport.lua cache.lua url.lua
+LUA_LIBS += generic_git.lua luafile.lua err.lua lock.lua
+
 CLEAN_FILES = *~ *.o *.so
 
 
 .PHONY: all install uninstall local install-local clean
 
-all:
+all: sha1.so luafile_ll.so e2util.so
+
+sha1.so: sha1.o lsha1.o
+
+luafile_ll.so: luafile_ll.o
+
+e2util.so: e2util.o
 
 install: all
+       install -d $(DESTDIR)$(LIBDIR)
+       install -m 644 $(LUA_LIBS) $(DESTDIR)$(LIBDIR)
+       install -m 644 sha1.so $(DESTDIR)$(LIBDIR)
+       install -m 644 luafile_ll.so $(DESTDIR)$(LIBDIR)
+       install -m 644 e2util.so $(DESTDIR)$(LIBDIR)
 
 uninstall:
+       rm -f  $(DESTDIR)$(LIBDIR)/sha1.so
+       rm -f  $(DESTDIR)$(LIBDIR)/luafile_ll.so
+       rm -f  $(DESTDIR)$(LIBDIR)/e2util.so
+       set -e; for f in $(LUA_LIBS); do \
+               rm -f "$(DESTDIR)$(LIBDIR)/$$f"; \
+       done
+       rmdir -p $(DESTDIR)$(LIBDIR) || true
 
-local:
+local: sha1.so luafile_ll.so e2util.so
 
 install-local: local
+       install -d $(LOCALLIBDIR)
+       install -m 644 sha1.so $(LOCALLIBDIR)
+       install -m 644 luafile_ll.so $(LOCALLIBDIR)
+       install -m 644 e2util.so $(LOCALLIBDIR)
+
+uninstall-local:
+       rm -f  $(LOCALLIBDIR)/sha1.so
+       rm -f  $(LOCALLIBDIR)/luafile_ll.so
+       rm -f $(LOCALLIBDIR)/e2util.so
+       rmdir -p $(LOCALLIBDIR) || true
 
 doc:
-       set -e; for s in $(SUBDIRS) ; do \
-               $(MAKE) -C $$s $@ ;\
-       done
 
 install-doc:
-       set -e; for s in $(SUBDIRS) ; do \
-               $(MAKE) -C $$s $@ ;\
-       done
 
 clean:
        rm -f $(CLEAN_FILES)
 
-%: %.in
-       $(GENSCRIPT) $< $@
-
 %.o: %.c
-       $(CC) $(CFLAGS) $(LUA_CPPFLAGS) $(LDFLAGS) -fPIC -o $@ -c $<
+       $(CC) $(CFLAGS) $(BUILD_LUA_CPPFLAGS) $(LDFLAGS) -fPIC -o $@ -c $<
+
+%.so:
+       $(CC) -shared -o $@ $^ $(LDFLAGS)
index 616f1f2bfa743556024a7c6c4c67a05969bb10ff..c1b3aea3bff5882243649d4ad41e582043b3e0fb 100644 (file)
@@ -29,23 +29,18 @@ TOPLEVEL = ..
 
 include $(TOPLEVEL)/make.vars
 
-VPATH = .:$(TOPLEVEL)/generic:$(TOPLEVEL)
+#VPATH = .:$(TOPLEVEL)/generic:$(TOPLEVEL)
 
 SCRIPTS =
 GLOBALLUATOOLS = e2-create-project e2-fetch-project e2-install-e2
 GLOBALSHTOOLS = e2-locate-project-root e2-su
 GLOBALTOOLS = $(GLOBALLUATOOLS) $(GLOBALSHTOOLS)
 CLEAN_FILES = e2 e2.conf
-LUA_LIBS = strict.lua plugin.lua e2lib.lua
-LUA_LIBS += e2option.lua hash.lua tools.lua transport.lua cache.lua url.lua
-LUA_LIBS += generic_git.lua luafile.lua err.lua lock.lua
-LUA_LIBS += buildconfig.lua
 
 .PHONY: all install uninstall clean
 
 all: e2 $(SCRIPTS) \
-       $(GLOBALSHTOOLS:=.sh) e2.conf sha1.so e2-su-2.2 \
-       luafile_ll.so e2util.so
+       $(GLOBALSHTOOLS:=.sh) e2.conf e2-su-2.2 \
 
 install-dirs:
        install -d $(DESTDIR)$(BINDIR)
@@ -57,10 +52,8 @@ install-dirs:
        install -d $(DESTDIR)$(SYSCONFDIR)
        install -d -m 2775 -g $(E2_GROUP) $(DESTDIR)$(LOCALSTATEDIR)
 
-install-lua: $(LUA_LIBS)
-       install -m 644 $^ $(DESTDIR)$(LIBDIR)
 
-install: all install-dirs install-lua
+install: all install-dirs
        set -e; for i in $(GLOBALLUATOOLS) ; do \
                install -m 755 $$i.lua $(DESTDIR)$(TOOLDIR)/$$i ; \
                ln -sf e2 $(DESTDIR)$(BINDIR)/$$i ; \
@@ -73,9 +66,6 @@ install: all install-dirs install-lua
                install -m 644 e2.conf $(DESTDIR)$(SYSCONFDIR)/e2.conf ; \
        fi
        install -m 644 e2.conf $(DESTDIR)$(SYSCONFDIR)/e2.conf.sample
-       install -m 755 sha1.so $(DESTDIR)$(LIBDIR)
-       install -m 755 luafile_ll.so $(DESTDIR)$(LIBDIR)
-       install -m 755 e2util.so $(DESTDIR)$(LIBDIR)
        $(SUDO) install -m 4754 -o root -g $(E2_GROUP) e2-su-2.2 \
                $(DESTDIR)$(BINDIR)/
 
@@ -88,10 +78,18 @@ uninstall:
                rm -f $(DESTDIR)$(BINDIR)/$$i ; \
        done
        rm -f $(DESTDIR)$(BINDIR)/e2-su-2.2
-       rm -f $(DESTDIR)$(LIBDIR)/luafile_ll.so
-       rm -f $(DESTDIR)$(LIBDIR)/e2util.so
        rm -f $(DESTDIR)$(BINDIR)/e2
 
+local:
+
+install-local:  e2-su-2.2.c
+       install -d $(LOCALMAKDIR)
+       install -m 644  e2-su-2.2.c  $(LOCALMAKDIR)
+
+uninstall-local:
+       rm -f $(LOCALMAKDIR)/e2-su-2.2.c
+       rmdir -p $(LOCALMAKDIR) || true
+
 doc:
        set -e; for s in $(SUBDIRS) ; do \
                $(MAKE) -C $$s $@ ;\
@@ -118,12 +116,6 @@ e2: e2.lua
 e2.conf: e2.conf.in
        $(GENSCRIPT) $< $@
 
-sha1.so: sha1.o lsha1.o
-
-luafile_ll.so: luafile_ll.o
-
-e2util.so: e2util.o
-
 %.so:
        $(CC) -shared -o $@ $^ $(LDFLAGS)
 
similarity index 100%
rename from generic/e2-su-2.2.c
rename to global/e2-su-2.2.c
index b56922e6fce412d47b50af82c90adfff92e0d3c6..fbb3b5135f3d54e4a804ea02bd9241891bf00f20 100644 (file)
@@ -32,63 +32,44 @@ TOPLEVEL = ..
 
 include $(TOPLEVEL)/make.vars
 
-VPATH = .:$(TOPLEVEL)/generic:$(TOPLEVEL)
-
 CLEAN_FILES = *~ *.so linux32 *.o
 CFLAGS += -I. -I$(DESTDIR)$(INCDIR) -I$(DESTDIR)$(INCDIR)/lua-$(LUA_VERSION) \
        -I../lua/lua-$(LUA_VERSION)/src -fPIC
 LDFLAGS += -L. -L../lua/lua-$(LUA_VERSION)/src -Wl,-R$(LIBDIR)
 LOCALLUATOOLS = e2-build e2-dlist e2-dsort e2-fetch-sources \
-       e2-new-source e2-ls-project e2-playground \
-       e2-build-numbers e2-cf e2-help
-LOCALSHTOOLS =
-LUA_LIBS = e2option.lua luafile.lua generic_git.lua err.lua
-LUA_LIBS += e2tool.lua scm.lua digest.lua
-LUA_LIBS += tools.lua transport.lua cache.lua
-LUA_LIBS += environment.lua plugin.lua url.lua hash.lua lock.lua
-LUA_LIBS += policy.lua strict.lua e2build.lua
-LUA_LIBS += e2lib.lua buildconfig.lua
-LOCALTOOLS = $(LOCALSHTOOLS) $(LOCALLUATOOLS)
-LOCALPLUGINS = cvs.lua files.lua git.lua svn.lua
+               e2-new-source e2-ls-project e2-playground \
+               e2-build-numbers e2-cf e2-help
 
-.PHONY: all install uninstall install install-local doc install-doc
+LOCALLUALIBS= digest.lua e2build.lua e2tool.lua environment.lua \
+             policy.lua scm.lua
+LOCALTOOLS = $(LOCALLUATOOLS)
 
+.PHONY: all install uninstall local install-local doc install-doc
 
-all: linux32 sha1.so luafile_ll.so e2util.so
+all:
 
 install:
        set -e; for i in $(LOCALTOOLS); do \
                ln -sf e2 $(DESTDIR)$(BINDIR)/$$i ; \
        done
 
-install-local-dirs:
-       mkdir -p $(LOCALBINDIR) $(LOCALMAKDIR) $(LOCALLIBDIR)
+linux32: linux32.c
 
-install-local-lua: $(LUA_LIBS)
-       install -m 644 $^ $(LOCALLIBDIR)
+local: linux32
 
-install-local: all install-local-dirs install-local-lua install-local-sourcefiles
-       test -n "$(PROJECTDIR)"
-       install -m 755 -d $(LOCALPLUGINDIR)
-       set -e; for p in $(LOCALPLUGINS) ; do \
-               install -m 644 $$p $(LOCALPLUGINDIR)/$$p; \
-       done
+install-local: local
+       install -d $(LOCALBINDIR)
+       install -d $(LOCALMAKDIR)
+       install -d $(LOCALLIBDIR)
+       install -m 644 $(LOCALLUALIBS) $(LOCALLIBDIR)
        set -e; for i in $(LOCALLUATOOLS); do \
                install -m 755 $$i.lua $(LOCALBINDIR)/$$i; \
        done
-       set -e; for i in $(LOCALSHTOOLS); do \
-               install -m 755 $$i $(LOCALBINDIR)/$$i; \
-       done
        install -m755 linux32 $(LOCALBINDIR)/e2-linux32; \
        install -m644 linux32.c $(LOCALMAKDIR)/
        ln -sf $(LIBEXECDIR)/e2-lua-$(LUA_VERSION) $(LOCALBINDIR)/e2-lua
        $(MAKE) -C make install-local
-       install -m 755 sha1.so $(LOCALLIBDIR)
-       install -m 755 luafile_ll.so $(LOCALLIBDIR)
-       install -m 755 e2util.so $(LOCALLIBDIR)
 
-install-local-sourcefiles: e2-su-2.2.c
-       install -m 644 $^ $(LOCALMAKDIR)
 doc:
        set -e; for s in $(SUBDIRS) ; do \
                $(MAKE) -C $$s $@ ;\
@@ -106,17 +87,3 @@ uninstall:
 
 clean:
        rm -f $(CLEAN_FILES)
-
-%: %.in
-       $(GENSCRIPT) $< $@
-
-linux32: linux32.c
-
-sha1.so: sha1.o lsha1.o
-
-luafile_ll.so: luafile_ll.o
-
-e2util.so: e2util.o
-
-%.so:
-       $(CC) -shared -o $@ $^ $(LDFLAGS)
index 3ee7c079ef4805954feefd7ac5dc143972ae57d8..65754408927e8aec0e236f067b026cc8b6e80313 100644 (file)
@@ -44,9 +44,10 @@ lua-5.1.3:
 all: lua-5.1.3
 
 install: all
-       mkdir -p $(DESTDIR)$(INCDIR)/lua-5.1.3
+       install -d $(DESTDIR)$(LIBEXECDIR)
        install -m755 lua-5.1.3/src/lua $(DESTDIR)$(LIBEXECDIR)/e2-lua-5.1.3
        install -m755 lua-5.1.3/src/luac $(DESTDIR)$(LIBEXECDIR)/e2-luac-5.1.3
+       install -d $(DESTDIR)$(INCDIR)/lua-5.1.3
        install -m644 lua-5.1.3/src/lua.h $(DESTDIR)$(INCDIR)/lua-5.1.3
        install -m644 lua-5.1.3/src/lauxlib.h $(DESTDIR)$(INCDIR)/lua-5.1.3
        install -m644 lua-5.1.3/src/lualib.h $(DESTDIR)$(INCDIR)/lua-5.1.3
@@ -55,21 +56,19 @@ install: all
 uninstall:
        rm -f $(DESTDIR)$(LIBEXECDIR)/e2-lua-5.1.3
        rm -f $(DESTDIR)$(LIBEXECDIR)/e2-luac-5.1.3
-       rm -fr $(DESTDIR)$(LIBEXECDIR)/lua-5.1.3
+       rmdir -p $(DESTDIR)$(LIBEXECDIR)/lua-5.1.3 || true
        set -e; for x in $(LUA_HEADER) ; do \
                rm -f $(DESTDIR)$(INCDIR)/lua-5.1.3/$$x ; \
        done
-       rmdir -p $(DESTDIR)$(INCDIR)/lua-5.1.3 || :
+       rmdir -p $(DESTDIR)$(INCDIR)/lua-5.1.3 || true
+
+local:
+
+install-local:
 
 doc:
-       set -e; for s in $(SUBDIRS) ; do \
-               $(MAKE) -C $$s $@ ;\
-       done
 
 install-doc:
-       set -e; for s in $(SUBDIRS) ; do \
-               $(MAKE) -C $$s $@ ;\
-       done
 
 clean:
        $(MAKE) -C lua-5.1.3/src clean
index 307ec72de6f85a8974240a998f34c007fddef564..3c277bba3351fdee5f7d67ecf06e0532a6c3e645 100644 (file)
--- a/make.vars
+++ b/make.vars
@@ -38,7 +38,6 @@ DEFAULT_LOCAL_TAG = $(TAG)
 DETECT_TOOL = $(TOPLEVEL)/scripts/detect_tool
 
 PROJECTDIR ?= $(shell cd $(TOPLEVEL) && $(BINDIR)/e2-locate-project-root 2>/dev/null)
-E2DATA = /mnt/e2data
 
 DESTDIR =
 PREFIX = /usr/local
@@ -66,10 +65,10 @@ LUA_ALL_VERSIONS  = 5.1.2 5.1.3
 LUA               = $(LIBEXECDIR)/e2-lua-$(LUA_VERSION)
 LUAC              = $(LIBEXECDIR)/e2-luac-$(LUA_VERSION)
 BUILD_LUAC        = $(TOPLEVEL)/lua/lua-$(LUA_VERSION)/src/luac
-BUILD_LUA_CPPFLAGS = -I $(TOPLEVEL)/lua/lua-$(LUA_VERSION)/src
+BUILD_LUA_CPPFLAGS = -I $(TOPLEVEL)/lua/lua-$(LUA_VERSION)/src \
+                       -D_FILE_OFFSET_BITS=64
 LUA_CPPFLAGS      = -I $(INCDIR)/lua-$(LUA_VERSION) \
                        -D_FILE_OFFSET_BITS=64
-UPSTREAM          = $(E2DATA)/upstream
 BASE_PROJECT_PATH = $(E2DATA)/projects/emlix/emlix-base-project/proj/emlix-base-project.git
 BINARY_STORE      = $(E2DATA)/projects/emlix/e2/files
 LUA_SOURCE_PATH   ?= $(TOPLEVEL)
diff --git a/plugins/Makefile b/plugins/Makefile
new file mode 100644 (file)
index 0000000..601c138
--- /dev/null
@@ -0,0 +1,57 @@
+#
+#  e2factory, the emlix embedded build system
+#
+#  Copyright (C) 2007-2009 Gordon Hecker <gh@emlix.com>, emlix GmbH
+#  Copyright (C) 2007-2009 Oskar Schirmer <os@emlix.com>, emlix GmbH
+#  Copyright (C) 2007-2008 Felix Winkelmann, emlix GmbH
+#
+#  For more information have a look at http://www.e2factory.org
+#
+#  e2factory is a registered trademark by emlix GmbH.
+#
+#  This file is part of e2factory, the emlix embedded build system.
+#
+#  e2factory is free software: you can redistribute it and/or modify
+#  it under the terms of the GNU General Public License as published by
+#  the Free Software Foundation, either version 3 of the License, or
+#  (at your option) any later version.
+#
+#  This program is distributed in the hope that it will be useful,
+#  but WITHOUT ANY WARRANTY; without even the implied warranty of
+#  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+#  GNU General Public License for more details.
+#
+#  You should have received a copy of the GNU General Public License
+#  along with this program.  If not, see <http://www.gnu.org/licenses/>.
+#
+
+TOPLEVEL = ..
+
+include $(TOPLEVEL)/make.vars
+
+SUBDIRS =
+CLEAN_FILES =
+LOCALPLUGINS = cvs.lua files.lua git.lua svn.lua
+
+.PHONY: all local install uninstall install install-local doc install-doc
+
+all:
+
+local:
+
+install:
+
+install-local:
+       install -m 755 -d $(LOCALPLUGINDIR)
+       set -e; for p in $(LOCALPLUGINS) ; do \
+               install -m 644 $$p $(LOCALPLUGINDIR)/$$p; \
+       done
+
+doc:
+
+install-doc:
+
+uninstall:
+
+clean:
+       rm -f $(CLEAN_FILES)
similarity index 100%
rename from local/cvs.lua
rename to plugins/cvs.lua
similarity index 100%
rename from local/files.lua
rename to plugins/files.lua
similarity index 100%
rename from local/git.lua
rename to plugins/git.lua
similarity index 100%
rename from local/svn.lua
rename to plugins/svn.lua
index 43a0bafe187d138f8721d00cc88561a2152b9852..bda30f9308c6d07628d13d30353d2cf5e1e20083 100755 (executable)
@@ -12,7 +12,6 @@ test -n "$LIBDIR" || die "LIBDIR not set"
 test -n "$LIBEXECDIR" || die "LIBEXECDIR not set"
 test -n "$LOCALSTATEDIR" || die "LOCALSTATEDIR not set"
 test -n "$SYSCONFDIR" || die "SYSCONFDIR not set"
-test -n "$E2DATA" || die "E2DATA not set"
 test -n "$TOOLDIR" || die "TOOLDIR not set"
 test -n "$LUA_VERSION" || die "LUA_VERSION not set"
 test -n "$ARCH" || die "ARCH not set"
@@ -25,8 +24,7 @@ test -n "$CHOWN_TOOL" || die "CHOWN_TOOL not set"
 test -n "$RM_TOOL" || die "RM_TOOL not set"
 test -n "$DEFAULT_LOCAL_BRANCH" || die "DEFAULT_LOCAL_BRANCH not set"
 test -n "$DEFAULT_LOCAL_TAG" || die "DEFAULT_LOCAL_TAG not set"
-sed -e s,"@E2_E2DATA@","$E2DATA",g \
-    -e s,"@LIBDIR@","$LIBDIR",g \
+sed -e s,"@LIBDIR@","$LIBDIR",g \
     -e s,"@LIBEXECDIR@","$LIBEXECDIR",g \
     -e s,"@BINDIR@","$BINDIR",g \
     -e s,"@LOCALSTATEDIR@","$LOCALSTATEDIR",g \