mirror of
https://github.com/edeproject/ede.git
synced 2023-08-10 21:13:03 +03:00
Importing EDE2 code to svn... NOTE: It doesn't compile! Stuff thats broken: edewm, eworkpanel, eiconman,
emenueditor
This commit is contained in:
103
Makefile
Executable file
103
Makefile
Executable file
@@ -0,0 +1,103 @@
|
||||
#
|
||||
# $Id: Makefile 1667 2006-06-14 16:28:31Z karijes $
|
||||
#
|
||||
# Part of Equinox Desktop Environment (EDE).
|
||||
# Copyright (c) 2000-2006 EDE Authors.
|
||||
#
|
||||
# This program is licenced under terms of the
|
||||
# GNU General Public Licence version 2 or newer.
|
||||
# See COPYING for details.
|
||||
|
||||
# main file for making
|
||||
|
||||
include makeinclude
|
||||
|
||||
DIRS = common\
|
||||
ecolorconf\
|
||||
econtrol\
|
||||
efinder\
|
||||
eiconman\
|
||||
eiconsconf\
|
||||
einstaller\
|
||||
ekeyconf\
|
||||
elauncher\
|
||||
emenueditor\
|
||||
epanelconf\
|
||||
erun\
|
||||
esvrconf\
|
||||
etimedate\
|
||||
etip\
|
||||
ewmconf\
|
||||
eworkpanel\
|
||||
edisplayconf\
|
||||
edewm\
|
||||
datas\
|
||||
datas/programs-links\
|
||||
datas/desktop-links\
|
||||
datas/icons-16\
|
||||
datas/icons-48\
|
||||
datas/schemes\
|
||||
docs/ede $(EVOLUME)
|
||||
|
||||
all: makeinclude
|
||||
for dir in $(DIRS); do\
|
||||
echo "Going to $$dir...";\
|
||||
(cd $$dir; $(MAKE) $(MFLAGS)) || exit;\
|
||||
done
|
||||
@@echo "Now please run 'make install' as root"
|
||||
|
||||
# each submakefile should implement install and clean
|
||||
|
||||
.PHONY: clean
|
||||
|
||||
install: makeinclude
|
||||
for dir in $(DIRS); do\
|
||||
echo "Installing from $$dir...";\
|
||||
(cd $$dir; $(MAKE) $(MFLAGS) install) || exit;\
|
||||
done
|
||||
|
||||
uninstall: makeinclude
|
||||
for dir in $(DIRS); do\
|
||||
echo "Uninstalling $$dir...";\
|
||||
(cd $$dir; $(MAKE) $(MFLAGS) uninstall) || exit;\
|
||||
done
|
||||
|
||||
clean: makeinclude
|
||||
for dir in $(DIRS); do\
|
||||
echo "Cleaning $$dir...";\
|
||||
(cd $$dir; $(MAKE) $(MFLAGS) clean) || exit;\
|
||||
done
|
||||
|
||||
depend: makeinclude
|
||||
for dir in $(DIRS); do\
|
||||
echo "Creating dependencies in $$dir...";\
|
||||
(cd $$dir; $(MAKEDEPEND) -- $(CXXFLAGS) *.cpp) || exit;\
|
||||
done
|
||||
|
||||
|
||||
# for maintainers
|
||||
define make-archive
|
||||
NAME=`awk '/PACKAGE_TARNAME/ {print $$3}' $1 | sed -e 's/\"//g'`; \
|
||||
VERS=`awk '/PACKAGE_VERSION/ {print $$3}' $1 | sed -e 's/\"//g'`; \
|
||||
ARCH=$$NAME-$$VERS.tar.bz2; \
|
||||
if [ -e $$ARCH ]; then \
|
||||
echo "Removing previous package..."; \
|
||||
rm $$ARCH; \
|
||||
fi; \
|
||||
tar -cjpvf $$ARCH --exclude $$ARCH .
|
||||
endef
|
||||
|
||||
# cvs made some files executable
|
||||
define fix-chmod
|
||||
echo "Fixing permissions..."; \
|
||||
find . -name "*.*" -exec chmod -x {} \;; \
|
||||
chmod +x l10n-prepare.pl; \
|
||||
chmod -x AUTHORS BUGS COPYING ChangeLog INSTALL NEWS
|
||||
endef
|
||||
|
||||
archive: clean
|
||||
rm -Rf `find . -name "CVS"`
|
||||
autoconf
|
||||
rm -Rf autom4te.cache
|
||||
$(call fix-chmod)
|
||||
$(call make-archive, edeconf.h)
|
Reference in New Issue
Block a user