Re-generated the Makefiles (with partial support for OBJDIR)
This commit is contained in:
parent
be698e43a4
commit
265d38b38e
19
Makefile
19
Makefile
|
@ -1,6 +1,7 @@
|
||||||
PACKAGE = libSystem
|
PACKAGE = libSystem
|
||||||
VERSION = 0.2.0
|
VERSION = 0.2.0
|
||||||
SUBDIRS = data doc include src tests tools
|
SUBDIRS = data doc include src tests tools
|
||||||
|
OBJDIR =
|
||||||
PREFIX = /usr/local
|
PREFIX = /usr/local
|
||||||
DESTDIR =
|
DESTDIR =
|
||||||
MKDIR = mkdir -m 0755 -p
|
MKDIR = mkdir -m 0755 -p
|
||||||
|
@ -8,7 +9,8 @@ INSTALL = install
|
||||||
RM = rm -f
|
RM = rm -f
|
||||||
RM = rm -f
|
RM = rm -f
|
||||||
LN = ln -f
|
LN = ln -f
|
||||||
TAR = tar -czvf
|
TAR = tar
|
||||||
|
MKDIR = mkdir -m 0755 -p
|
||||||
|
|
||||||
|
|
||||||
all: subdirs
|
all: subdirs
|
||||||
|
@ -25,7 +27,7 @@ distclean:
|
||||||
dist:
|
dist:
|
||||||
$(RM) -r -- $(PACKAGE)-$(VERSION)
|
$(RM) -r -- $(PACKAGE)-$(VERSION)
|
||||||
$(LN) -s -- . $(PACKAGE)-$(VERSION)
|
$(LN) -s -- . $(PACKAGE)-$(VERSION)
|
||||||
@$(TAR) $(PACKAGE)-$(VERSION).tar.gz -- \
|
@$(TAR) -czvf $(PACKAGE)-$(VERSION).tar.gz -- \
|
||||||
$(PACKAGE)-$(VERSION)/data/Makefile \
|
$(PACKAGE)-$(VERSION)/data/Makefile \
|
||||||
$(PACKAGE)-$(VERSION)/data/libSystem.pc.in \
|
$(PACKAGE)-$(VERSION)/data/libSystem.pc.in \
|
||||||
$(PACKAGE)-$(VERSION)/data/pkgconfig.sh \
|
$(PACKAGE)-$(VERSION)/data/pkgconfig.sh \
|
||||||
|
@ -115,6 +117,17 @@ dist:
|
||||||
$(PACKAGE)-$(VERSION)/project.conf
|
$(PACKAGE)-$(VERSION)/project.conf
|
||||||
$(RM) -- $(PACKAGE)-$(VERSION)
|
$(RM) -- $(PACKAGE)-$(VERSION)
|
||||||
|
|
||||||
|
distcheck: dist
|
||||||
|
$(TAR) -xzvf $(PACKAGE)-$(VERSION).tar.gz
|
||||||
|
$(MKDIR) -- $(PACKAGE)-$(VERSION)/objdir
|
||||||
|
$(MKDIR) -- $(PACKAGE)-$(VERSION)/destdir
|
||||||
|
(cd "$(PACKAGE)-$(VERSION)" && $(MAKE) OBJDIR="$$PWD/objdir/")
|
||||||
|
(cd "$(PACKAGE)-$(VERSION)" && $(MAKE) OBJDIR="$$PWD/objdir/" DESTDIR="$$PWD/destdir" install)
|
||||||
|
(cd "$(PACKAGE)-$(VERSION)" && $(MAKE) OBJDIR="$$PWD/objdir/" DESTDIR="$$PWD/destdir" uninstall)
|
||||||
|
(cd "$(PACKAGE)-$(VERSION)" && $(MAKE) OBJDIR="$$PWD/objdir/" distclean)
|
||||||
|
(cd "$(PACKAGE)-$(VERSION)" && $(MAKE) dist)
|
||||||
|
$(RM) -r -- $(PACKAGE)-$(VERSION)
|
||||||
|
|
||||||
install:
|
install:
|
||||||
@for i in $(SUBDIRS); do (cd "$$i" && $(MAKE) install) || exit; done
|
@for i in $(SUBDIRS); do (cd "$$i" && $(MAKE) install) || exit; done
|
||||||
$(MKDIR) $(DESTDIR)$(PREFIX)/share/doc/$(PACKAGE)
|
$(MKDIR) $(DESTDIR)$(PREFIX)/share/doc/$(PACKAGE)
|
||||||
|
@ -124,4 +137,4 @@ uninstall:
|
||||||
@for i in $(SUBDIRS); do (cd "$$i" && $(MAKE) uninstall) || exit; done
|
@for i in $(SUBDIRS); do (cd "$$i" && $(MAKE) uninstall) || exit; done
|
||||||
$(RM) -- $(DESTDIR)$(PREFIX)/share/doc/$(PACKAGE)/README.md
|
$(RM) -- $(DESTDIR)$(PREFIX)/share/doc/$(PACKAGE)/README.md
|
||||||
|
|
||||||
.PHONY: all subdirs clean distclean dist install uninstall
|
.PHONY: all subdirs clean distclean dist distcheck install uninstall
|
||||||
|
|
|
@ -1,4 +1,5 @@
|
||||||
TARGETS = libSystem.pc
|
TARGETS = $(OBJDIR)libSystem.pc
|
||||||
|
OBJDIR =
|
||||||
PREFIX = /usr/local
|
PREFIX = /usr/local
|
||||||
DESTDIR =
|
DESTDIR =
|
||||||
RM = rm -f
|
RM = rm -f
|
||||||
|
@ -9,8 +10,8 @@ INSTALL = install
|
||||||
|
|
||||||
all: $(TARGETS)
|
all: $(TARGETS)
|
||||||
|
|
||||||
libSystem.pc: libSystem.pc.in ../config.sh
|
$(OBJDIR)libSystem.pc: libSystem.pc.in ../config.sh
|
||||||
./pkgconfig.sh -P "$(PREFIX)" -- "libSystem.pc"
|
./pkgconfig.sh -P "$(PREFIX)" -- "$(OBJDIR)libSystem.pc"
|
||||||
|
|
||||||
clean:
|
clean:
|
||||||
$(RM) -- $(libSystem.pc_OBJS)
|
$(RM) -- $(libSystem.pc_OBJS)
|
||||||
|
@ -20,7 +21,7 @@ distclean: clean
|
||||||
$(RM) -- $(TARGETS)
|
$(RM) -- $(TARGETS)
|
||||||
|
|
||||||
install: $(TARGETS)
|
install: $(TARGETS)
|
||||||
./pkgconfig.sh -P "$(DESTDIR)$(PREFIX)" -i -- "libSystem.pc"
|
./pkgconfig.sh -P "$(DESTDIR)$(PREFIX)" -i -- "$(OBJDIR)libSystem.pc"
|
||||||
|
|
||||||
uninstall:
|
uninstall:
|
||||||
./pkgconfig.sh -P "$(DESTDIR)$(PREFIX)" -u -- "libSystem.pc"
|
./pkgconfig.sh -P "$(DESTDIR)$(PREFIX)" -u -- "libSystem.pc"
|
||||||
|
|
|
@ -119,8 +119,9 @@ while [ $# -gt 0 ]; do
|
||||||
|
|
||||||
#install
|
#install
|
||||||
if [ "$install" -eq 1 ]; then
|
if [ "$install" -eq 1 ]; then
|
||||||
|
source="${target#$OBJDIR}"
|
||||||
$DEBUG $MKDIR -- "$PKGCONFIG" || exit 2
|
$DEBUG $MKDIR -- "$PKGCONFIG" || exit 2
|
||||||
$DEBUG $INSTALL "$target" "$PKGCONFIG/$target" || exit 2
|
$DEBUG $INSTALL "$target" "$PKGCONFIG/$source" || exit 2
|
||||||
continue
|
continue
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
@ -129,18 +130,23 @@ while [ $# -gt 0 ]; do
|
||||||
if [ "$PREFIX" != "/usr" ]; then
|
if [ "$PREFIX" != "/usr" ]; then
|
||||||
RPATH="-Wl,-rpath-link,\${libdir} -Wl,-rpath,\${libdir}"
|
RPATH="-Wl,-rpath-link,\${libdir} -Wl,-rpath,\${libdir}"
|
||||||
case $(uname -s) in
|
case $(uname -s) in
|
||||||
Darwin|SunOS)
|
Darwin)
|
||||||
RPATH="-Wl,-rpath,\${libdir}"
|
RPATH="-Wl,-rpath,\${libdir}"
|
||||||
;;
|
;;
|
||||||
|
SunOS)
|
||||||
|
RPATH="-Wl,-R\${libdir}"
|
||||||
|
;;
|
||||||
esac
|
esac
|
||||||
fi
|
fi
|
||||||
|
|
||||||
#create
|
#create
|
||||||
|
source="${target#$OBJDIR}"
|
||||||
|
source="${source}.in"
|
||||||
$DEBUG $SED -e "s;@PACKAGE@;$PACKAGE;" \
|
$DEBUG $SED -e "s;@PACKAGE@;$PACKAGE;" \
|
||||||
-e "s;@VERSION@;$VERSION;" \
|
-e "s;@VERSION@;$VERSION;" \
|
||||||
-e "s;@PREFIX@;$PREFIX;" \
|
-e "s;@PREFIX@;$PREFIX;" \
|
||||||
-e "s;@RPATH@;$RPATH;" \
|
-e "s;@RPATH@;$RPATH;" \
|
||||||
-- "$target.in" > "$target"
|
-- "$source" > "$target"
|
||||||
if [ $? -ne 0 ]; then
|
if [ $? -ne 0 ]; then
|
||||||
$DEBUG $RM -- "$target"
|
$DEBUG $RM -- "$target"
|
||||||
exit 2
|
exit 2
|
||||||
|
|
33
doc/Makefile
33
doc/Makefile
|
@ -1,5 +1,6 @@
|
||||||
SUBDIRS = gtkdoc
|
SUBDIRS = gtkdoc
|
||||||
TARGETS = configctl.1 configctl.html gtkdoc/libSystem.types gtkdoc/tmpl.stamp gtkdoc/sgml.stamp gtkdoc/html.stamp
|
TARGETS = $(OBJDIR)configctl.1 $(OBJDIR)configctl.html $(OBJDIR)gtkdoc/libSystem.types $(OBJDIR)gtkdoc/tmpl.stamp $(OBJDIR)gtkdoc/sgml.stamp $(OBJDIR)gtkdoc/html.stamp
|
||||||
|
OBJDIR =
|
||||||
PREFIX = /usr/local
|
PREFIX = /usr/local
|
||||||
DESTDIR =
|
DESTDIR =
|
||||||
RM = rm -f
|
RM = rm -f
|
||||||
|
@ -13,23 +14,23 @@ all: subdirs $(TARGETS)
|
||||||
subdirs:
|
subdirs:
|
||||||
@for i in $(SUBDIRS); do (cd "$$i" && $(MAKE)) || exit; done
|
@for i in $(SUBDIRS); do (cd "$$i" && $(MAKE)) || exit; done
|
||||||
|
|
||||||
configctl.1: configctl.xml
|
$(OBJDIR)configctl.1: configctl.xml
|
||||||
./docbook.sh -P "$(PREFIX)" -- "configctl.1"
|
./docbook.sh -P "$(PREFIX)" -- "$(OBJDIR)configctl.1"
|
||||||
|
|
||||||
configctl.html: configctl.css.xml configctl.xml manual.css.xml
|
$(OBJDIR)configctl.html: configctl.css.xml configctl.xml manual.css.xml
|
||||||
./docbook.sh -P "$(PREFIX)" -- "configctl.html"
|
./docbook.sh -P "$(PREFIX)" -- "$(OBJDIR)configctl.html"
|
||||||
|
|
||||||
gtkdoc/libSystem.types:
|
$(OBJDIR)gtkdoc/libSystem.types:
|
||||||
./gtkdoc.sh -P "$(PREFIX)" -- "gtkdoc/libSystem.types"
|
./gtkdoc.sh -P "$(PREFIX)" -- "$(OBJDIR)gtkdoc/libSystem.types"
|
||||||
|
|
||||||
gtkdoc/tmpl.stamp: gtkdoc/libSystem.types
|
$(OBJDIR)gtkdoc/tmpl.stamp: gtkdoc/libSystem.types
|
||||||
./gtkdoc.sh -P "$(PREFIX)" -- "gtkdoc/tmpl.stamp"
|
./gtkdoc.sh -P "$(PREFIX)" -- "$(OBJDIR)gtkdoc/tmpl.stamp"
|
||||||
|
|
||||||
gtkdoc/sgml.stamp: gtkdoc/tmpl.stamp
|
$(OBJDIR)gtkdoc/sgml.stamp: gtkdoc/tmpl.stamp
|
||||||
./gtkdoc.sh -P "$(PREFIX)" -- "gtkdoc/sgml.stamp"
|
./gtkdoc.sh -P "$(PREFIX)" -- "$(OBJDIR)gtkdoc/sgml.stamp"
|
||||||
|
|
||||||
gtkdoc/html.stamp: gtkdoc/libSystem-docs.xml gtkdoc/sgml.stamp gtkdoc/tmpl.stamp
|
$(OBJDIR)gtkdoc/html.stamp: gtkdoc/libSystem-docs.xml gtkdoc/sgml.stamp gtkdoc/tmpl.stamp
|
||||||
./gtkdoc.sh -P "$(PREFIX)" -- "gtkdoc/html.stamp"
|
./gtkdoc.sh -P "$(PREFIX)" -- "$(OBJDIR)gtkdoc/html.stamp"
|
||||||
|
|
||||||
clean:
|
clean:
|
||||||
@for i in $(SUBDIRS); do (cd "$$i" && $(MAKE) clean) || exit; done
|
@for i in $(SUBDIRS); do (cd "$$i" && $(MAKE) clean) || exit; done
|
||||||
|
@ -54,9 +55,9 @@ distclean:
|
||||||
|
|
||||||
install: $(TARGETS)
|
install: $(TARGETS)
|
||||||
@for i in $(SUBDIRS); do (cd "$$i" && $(MAKE) install) || exit; done
|
@for i in $(SUBDIRS); do (cd "$$i" && $(MAKE) install) || exit; done
|
||||||
./docbook.sh -P "$(DESTDIR)$(PREFIX)" -i -- "configctl.1"
|
./docbook.sh -P "$(DESTDIR)$(PREFIX)" -i -- "$(OBJDIR)configctl.1"
|
||||||
./docbook.sh -P "$(DESTDIR)$(PREFIX)" -i -- "configctl.html"
|
./docbook.sh -P "$(DESTDIR)$(PREFIX)" -i -- "$(OBJDIR)configctl.html"
|
||||||
./gtkdoc.sh -P "$(DESTDIR)$(PREFIX)" -i -- "gtkdoc/html.stamp"
|
./gtkdoc.sh -P "$(DESTDIR)$(PREFIX)" -i -- "$(OBJDIR)gtkdoc/html.stamp"
|
||||||
|
|
||||||
uninstall:
|
uninstall:
|
||||||
@for i in $(SUBDIRS); do (cd "$$i" && $(MAKE) uninstall) || exit; done
|
@for i in $(SUBDIRS); do (cd "$$i" && $(MAKE) uninstall) || exit; done
|
||||||
|
|
|
@ -51,7 +51,8 @@ _docbook()
|
||||||
{
|
{
|
||||||
target="$1"
|
target="$1"
|
||||||
|
|
||||||
source="${target%.*}.xml"
|
source="${target#$OBJDIR}"
|
||||||
|
source="${source%.*}.xml"
|
||||||
ext="${target##*.}"
|
ext="${target##*.}"
|
||||||
ext="${ext##.}"
|
ext="${ext##.}"
|
||||||
case "$ext" in
|
case "$ext" in
|
||||||
|
@ -153,7 +154,8 @@ while [ $# -gt 0 ]; do
|
||||||
case "$ext" in
|
case "$ext" in
|
||||||
html)
|
html)
|
||||||
instdir="$DATADIR/doc/$ext/$PACKAGE"
|
instdir="$DATADIR/doc/$ext/$PACKAGE"
|
||||||
source="${target%.*}.xml"
|
source="${target#$OBJDIR}"
|
||||||
|
source="${source%.*}.xml"
|
||||||
xpath="string(/refentry/refmeta/manvolnum)"
|
xpath="string(/refentry/refmeta/manvolnum)"
|
||||||
section=$($XMLLINT --xpath "$xpath" "$source")
|
section=$($XMLLINT --xpath "$xpath" "$source")
|
||||||
if [ $? -eq 0 -a -n "$section" ]; then
|
if [ $? -eq 0 -a -n "$section" ]; then
|
||||||
|
@ -177,14 +179,16 @@ while [ $# -gt 0 ]; do
|
||||||
|
|
||||||
#uninstall
|
#uninstall
|
||||||
if [ "$uninstall" -eq 1 ]; then
|
if [ "$uninstall" -eq 1 ]; then
|
||||||
|
target="${target#$OBJDIR}"
|
||||||
$DEBUG $RM -- "$instdir/$target" || exit 2
|
$DEBUG $RM -- "$instdir/$target" || exit 2
|
||||||
continue
|
continue
|
||||||
fi
|
fi
|
||||||
|
|
||||||
#install
|
#install
|
||||||
if [ "$install" -eq 1 ]; then
|
if [ "$install" -eq 1 ]; then
|
||||||
|
source="${target#$OBJDIR}"
|
||||||
$DEBUG $MKDIR -- "$instdir" || exit 2
|
$DEBUG $MKDIR -- "$instdir" || exit 2
|
||||||
$DEBUG $INSTALL "$target" "$instdir/$target" || exit 2
|
$DEBUG $INSTALL "$target" "$instdir/$source" || exit 2
|
||||||
continue
|
continue
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
|
|
@ -1,4 +1,5 @@
|
||||||
SUBDIRS = System
|
SUBDIRS = System
|
||||||
|
OBJDIR =
|
||||||
PREFIX = /usr/local
|
PREFIX = /usr/local
|
||||||
DESTDIR =
|
DESTDIR =
|
||||||
RM = rm -f
|
RM = rm -f
|
||||||
|
|
|
@ -1,3 +1,4 @@
|
||||||
|
OBJDIR =
|
||||||
PREFIX = /usr/local
|
PREFIX = /usr/local
|
||||||
DESTDIR =
|
DESTDIR =
|
||||||
RM = rm -f
|
RM = rm -f
|
||||||
|
|
75
src/Makefile
75
src/Makefile
|
@ -1,4 +1,5 @@
|
||||||
TARGETS = libSystem.a libSystem.so.0.0 libSystem.so.0 libSystem.so
|
TARGETS = $(OBJDIR)libSystem.a $(OBJDIR)libSystem.so.0.0 $(OBJDIR)libSystem.so.0 $(OBJDIR)libSystem.so
|
||||||
|
OBJDIR =
|
||||||
PREFIX = /usr/local
|
PREFIX = /usr/local
|
||||||
DESTDIR =
|
DESTDIR =
|
||||||
LIBDIR = $(PREFIX)/lib
|
LIBDIR = $(PREFIX)/lib
|
||||||
|
@ -19,57 +20,57 @@ INSTALL = install
|
||||||
|
|
||||||
all: $(TARGETS)
|
all: $(TARGETS)
|
||||||
|
|
||||||
libSystem_OBJS = array.o buffer.o config.o error.o event.o hash.o mutator.o object.o parser.o plugin.o string.o token.o variable.o
|
libSystem_OBJS = $(OBJDIR)array.o $(OBJDIR)buffer.o $(OBJDIR)config.o $(OBJDIR)error.o $(OBJDIR)event.o $(OBJDIR)hash.o $(OBJDIR)mutator.o $(OBJDIR)object.o $(OBJDIR)parser.o $(OBJDIR)plugin.o $(OBJDIR)string.o $(OBJDIR)token.o $(OBJDIR)variable.o
|
||||||
libSystem_CFLAGS = $(CPPFLAGSF) $(CPPFLAGS) $(CFLAGSF) $(CFLAGS)
|
libSystem_CFLAGS = $(CPPFLAGSF) $(CPPFLAGS) $(CFLAGSF) $(CFLAGS)
|
||||||
libSystem_LDFLAGS = $(LDFLAGSF) $(LDFLAGS)
|
libSystem_LDFLAGS = $(LDFLAGSF) $(LDFLAGS)
|
||||||
|
|
||||||
libSystem.a: $(libSystem_OBJS)
|
$(OBJDIR)libSystem.a: $(libSystem_OBJS)
|
||||||
$(AR) -rc libSystem.a $(libSystem_OBJS)
|
$(AR) -rc $(OBJDIR)libSystem.a $(libSystem_OBJS)
|
||||||
$(RANLIB) libSystem.a
|
$(RANLIB) $(OBJDIR)libSystem.a
|
||||||
|
|
||||||
libSystem.so.0.0 libSystem.so.0 libSystem.so: $(libSystem_OBJS)
|
$(OBJDIR)libSystem.so.0.0 $(OBJDIR)libSystem.so.0 $(OBJDIR)libSystem.so: $(libSystem_OBJS)
|
||||||
$(CCSHARED) -o libSystem.so.0.0 -Wl,-soname,libSystem.so.0 $(libSystem_OBJS) $(libSystem_LDFLAGS)
|
$(CCSHARED) -o $(OBJDIR)libSystem.so.0.0 -Wl,-soname,libSystem.so.0 $(libSystem_OBJS) $(libSystem_LDFLAGS)
|
||||||
$(LN) -s -- libSystem.so.0.0 libSystem.so.0
|
$(LN) -s -- libSystem.so.0.0 $(OBJDIR)libSystem.so.0
|
||||||
$(LN) -s -- libSystem.so.0.0 libSystem.so
|
$(LN) -s -- libSystem.so.0.0 $(OBJDIR)libSystem.so
|
||||||
|
|
||||||
array.o: array.c
|
$(OBJDIR)array.o: array.c
|
||||||
$(CC) $(libSystem_CFLAGS) -c array.c
|
$(CC) $(libSystem_CFLAGS) -o $(OBJDIR)array.o -c array.c
|
||||||
|
|
||||||
buffer.o: buffer.c
|
$(OBJDIR)buffer.o: buffer.c
|
||||||
$(CC) $(libSystem_CFLAGS) -c buffer.c
|
$(CC) $(libSystem_CFLAGS) -o $(OBJDIR)buffer.o -c buffer.c
|
||||||
|
|
||||||
config.o: config.c
|
$(OBJDIR)config.o: config.c
|
||||||
$(CC) $(libSystem_CFLAGS) -c config.c
|
$(CC) $(libSystem_CFLAGS) -o $(OBJDIR)config.o -c config.c
|
||||||
|
|
||||||
error.o: error.c
|
$(OBJDIR)error.o: error.c
|
||||||
$(CC) $(libSystem_CFLAGS) -c error.c
|
$(CC) $(libSystem_CFLAGS) -o $(OBJDIR)error.o -c error.c
|
||||||
|
|
||||||
event.o: event.c
|
$(OBJDIR)event.o: event.c
|
||||||
$(CC) $(libSystem_CFLAGS) -c event.c
|
$(CC) $(libSystem_CFLAGS) -o $(OBJDIR)event.o -c event.c
|
||||||
|
|
||||||
hash.o: hash.c
|
$(OBJDIR)hash.o: hash.c
|
||||||
$(CC) $(libSystem_CFLAGS) -c hash.c
|
$(CC) $(libSystem_CFLAGS) -o $(OBJDIR)hash.o -c hash.c
|
||||||
|
|
||||||
mutator.o: mutator.c
|
$(OBJDIR)mutator.o: mutator.c
|
||||||
$(CC) $(libSystem_CFLAGS) -c mutator.c
|
$(CC) $(libSystem_CFLAGS) -o $(OBJDIR)mutator.o -c mutator.c
|
||||||
|
|
||||||
object.o: object.c
|
$(OBJDIR)object.o: object.c
|
||||||
$(CC) $(libSystem_CFLAGS) -c object.c
|
$(CC) $(libSystem_CFLAGS) -o $(OBJDIR)object.o -c object.c
|
||||||
|
|
||||||
parser.o: parser.c token.h
|
$(OBJDIR)parser.o: parser.c token.h
|
||||||
$(CC) $(libSystem_CFLAGS) -c parser.c
|
$(CC) $(libSystem_CFLAGS) -o $(OBJDIR)parser.o -c parser.c
|
||||||
|
|
||||||
plugin.o: plugin.c
|
$(OBJDIR)plugin.o: plugin.c
|
||||||
$(CC) $(libSystem_CFLAGS) -c plugin.c
|
$(CC) $(libSystem_CFLAGS) -o $(OBJDIR)plugin.o -c plugin.c
|
||||||
|
|
||||||
string.o: string.c
|
$(OBJDIR)string.o: string.c
|
||||||
$(CC) $(libSystem_CFLAGS) -c string.c
|
$(CC) $(libSystem_CFLAGS) -o $(OBJDIR)string.o -c string.c
|
||||||
|
|
||||||
token.o: token.c token.h
|
$(OBJDIR)token.o: token.c token.h
|
||||||
$(CC) $(libSystem_CFLAGS) -c token.c
|
$(CC) $(libSystem_CFLAGS) -o $(OBJDIR)token.o -c token.c
|
||||||
|
|
||||||
variable.o: variable.c
|
$(OBJDIR)variable.o: variable.c
|
||||||
$(CC) $(libSystem_CFLAGS) -c variable.c
|
$(CC) $(libSystem_CFLAGS) -o $(OBJDIR)variable.o -c variable.c
|
||||||
|
|
||||||
clean:
|
clean:
|
||||||
$(RM) -- $(libSystem_OBJS)
|
$(RM) -- $(libSystem_OBJS)
|
||||||
|
@ -79,8 +80,8 @@ distclean: clean
|
||||||
|
|
||||||
install: $(TARGETS)
|
install: $(TARGETS)
|
||||||
$(MKDIR) $(DESTDIR)$(LIBDIR)
|
$(MKDIR) $(DESTDIR)$(LIBDIR)
|
||||||
$(INSTALL) -m 0644 libSystem.a $(DESTDIR)$(LIBDIR)/libSystem.a
|
$(INSTALL) -m 0644 $(OBJDIR)libSystem.a $(DESTDIR)$(LIBDIR)/libSystem.a
|
||||||
$(INSTALL) -m 0755 libSystem.so.0.0 $(DESTDIR)$(LIBDIR)/libSystem.so.0.0
|
$(INSTALL) -m 0755 $(OBJDIR)libSystem.so.0.0 $(DESTDIR)$(LIBDIR)/libSystem.so.0.0
|
||||||
$(LN) -s -- libSystem.so.0.0 $(DESTDIR)$(LIBDIR)/libSystem.so.0
|
$(LN) -s -- libSystem.so.0.0 $(DESTDIR)$(LIBDIR)/libSystem.so.0
|
||||||
$(LN) -s -- libSystem.so.0.0 $(DESTDIR)$(LIBDIR)/libSystem.so
|
$(LN) -s -- libSystem.so.0.0 $(DESTDIR)$(LIBDIR)/libSystem.so
|
||||||
|
|
||||||
|
|
|
@ -1,7 +1,8 @@
|
||||||
MKDIR = mkdir -p
|
MKDIR = mkdir -m 0755 -p
|
||||||
INSTALL = install
|
INSTALL = install
|
||||||
RM = rm -f
|
RM = rm -f
|
||||||
TARGETS = _libSystem.so
|
TARGETS = $(OBJDIR)_libSystem.so
|
||||||
|
OBJDIR =
|
||||||
PREFIX = /usr/local
|
PREFIX = /usr/local
|
||||||
DESTDIR =
|
DESTDIR =
|
||||||
LIBDIR = $(PREFIX)/lib
|
LIBDIR = $(PREFIX)/lib
|
||||||
|
@ -17,21 +18,21 @@ RANLIB = ranlib
|
||||||
CCSHARED= $(CC) -shared
|
CCSHARED= $(CC) -shared
|
||||||
RM = rm -f
|
RM = rm -f
|
||||||
LN = ln -f
|
LN = ln -f
|
||||||
MKDIR = mkdir -p
|
MKDIR = mkdir -m 0755 -p
|
||||||
INSTALL = install
|
INSTALL = install
|
||||||
|
|
||||||
|
|
||||||
all: $(TARGETS)
|
all: $(TARGETS)
|
||||||
|
|
||||||
_libSystem_OBJS = libSystem.o
|
_libSystem_OBJS = $(OBJDIR)libSystem.o
|
||||||
_libSystem_CFLAGS = $(CPPFLAGSF) $(CPPFLAGS) $(CFLAGSF) $(CFLAGS)
|
_libSystem_CFLAGS = $(CPPFLAGSF) $(CPPFLAGS) $(CFLAGSF) $(CFLAGS)
|
||||||
_libSystem_LDFLAGS = $(LDFLAGSF) $(LDFLAGS)
|
_libSystem_LDFLAGS = $(LDFLAGSF) $(LDFLAGS)
|
||||||
|
|
||||||
_libSystem.so: $(_libSystem_OBJS)
|
$(OBJDIR)_libSystem.so: $(_libSystem_OBJS)
|
||||||
$(CCSHARED) -o _libSystem.so $(_libSystem_OBJS) $(_libSystem_LDFLAGS)
|
$(CCSHARED) -o $(OBJDIR)_libSystem.so $(_libSystem_OBJS) $(_libSystem_LDFLAGS)
|
||||||
|
|
||||||
libSystem.o: libSystem.c
|
$(OBJDIR)libSystem.o: libSystem.c
|
||||||
$(CC) $(_libSystem_CFLAGS) -c libSystem.c
|
$(CC) $(_libSystem_CFLAGS) -o $(OBJDIR)libSystem.o -c libSystem.c
|
||||||
|
|
||||||
clean:
|
clean:
|
||||||
$(RM) -- $(_libSystem_OBJS)
|
$(RM) -- $(_libSystem_OBJS)
|
||||||
|
@ -41,9 +42,9 @@ distclean: clean
|
||||||
|
|
||||||
install: $(TARGETS)
|
install: $(TARGETS)
|
||||||
$(MKDIR) $(DESTDIR)$(PREFIX)/lib/python2.7/site-packages
|
$(MKDIR) $(DESTDIR)$(PREFIX)/lib/python2.7/site-packages
|
||||||
$(INSTALL) -m 0644 -- _libSystem.so $(DESTDIR)$(PREFIX)/lib/python2.7/site-packages/_libSystem.so
|
$(INSTALL) -m 0755 $(OBJDIR)_libSystem.so $(DESTDIR)$(PREFIX)/lib/python2.7/site-packages/_libSystem.so
|
||||||
$(MKDIR) $(DESTDIR)$(PREFIX)/lib/python2.7/site-packages
|
$(MKDIR) $(DESTDIR)$(PREFIX)/lib/python2.7/site-packages
|
||||||
$(INSTALL) -m 0644 -- libSystem.py $(DESTDIR)$(PREFIX)/lib/python2.7/site-packages/libSystem.py
|
$(INSTALL) -m 0644 libSystem.py $(DESTDIR)$(PREFIX)/lib/python2.7/site-packages/libSystem.py
|
||||||
|
|
||||||
uninstall:
|
uninstall:
|
||||||
$(RM) -- $(DESTDIR)$(PREFIX)/lib/python2.7/site-packages/_libSystem.so
|
$(RM) -- $(DESTDIR)$(PREFIX)/lib/python2.7/site-packages/_libSystem.so
|
||||||
|
|
|
@ -1,4 +1,5 @@
|
||||||
TARGETS = includes string variable tests.log
|
TARGETS = $(OBJDIR)includes $(OBJDIR)string $(OBJDIR)variable $(OBJDIR)tests.log
|
||||||
|
OBJDIR =
|
||||||
PREFIX = /usr/local
|
PREFIX = /usr/local
|
||||||
DESTDIR =
|
DESTDIR =
|
||||||
BINDIR = $(PREFIX)/bin
|
BINDIR = $(PREFIX)/bin
|
||||||
|
@ -18,38 +19,38 @@ INSTALL = install
|
||||||
|
|
||||||
all: $(TARGETS)
|
all: $(TARGETS)
|
||||||
|
|
||||||
includes_OBJS = includes.o
|
includes_OBJS = $(OBJDIR)includes.o
|
||||||
includes_CFLAGS = $(CPPFLAGSF) $(CPPFLAGS) $(CFLAGSF) $(CFLAGS)
|
includes_CFLAGS = $(CPPFLAGSF) $(CPPFLAGS) $(CFLAGSF) $(CFLAGS)
|
||||||
includes_LDFLAGS = $(LDFLAGSF) $(LDFLAGS)
|
includes_LDFLAGS = $(LDFLAGSF) $(LDFLAGS)
|
||||||
|
|
||||||
includes: $(includes_OBJS)
|
$(OBJDIR)includes: $(includes_OBJS)
|
||||||
$(CC) -o includes $(includes_OBJS) $(includes_LDFLAGS)
|
$(CC) -o $(OBJDIR)includes $(includes_OBJS) $(includes_LDFLAGS)
|
||||||
|
|
||||||
string_OBJS = string.o
|
string_OBJS = $(OBJDIR)string.o
|
||||||
string_CFLAGS = $(CPPFLAGSF) $(CPPFLAGS) $(CFLAGSF) $(CFLAGS)
|
string_CFLAGS = $(CPPFLAGSF) $(CPPFLAGS) $(CFLAGSF) $(CFLAGS)
|
||||||
string_LDFLAGS = $(LDFLAGSF) $(LDFLAGS)
|
string_LDFLAGS = $(LDFLAGSF) $(LDFLAGS)
|
||||||
|
|
||||||
string: $(string_OBJS)
|
$(OBJDIR)string: $(string_OBJS)
|
||||||
$(CC) -o string $(string_OBJS) $(string_LDFLAGS)
|
$(CC) -o $(OBJDIR)string $(string_OBJS) $(string_LDFLAGS)
|
||||||
|
|
||||||
variable_OBJS = variable.o
|
variable_OBJS = $(OBJDIR)variable.o
|
||||||
variable_CFLAGS = $(CPPFLAGSF) $(CPPFLAGS) $(CFLAGSF) $(CFLAGS)
|
variable_CFLAGS = $(CPPFLAGSF) $(CPPFLAGS) $(CFLAGSF) $(CFLAGS)
|
||||||
variable_LDFLAGS = $(LDFLAGSF) $(LDFLAGS)
|
variable_LDFLAGS = $(LDFLAGSF) $(LDFLAGS)
|
||||||
|
|
||||||
variable: $(variable_OBJS)
|
$(OBJDIR)variable: $(variable_OBJS)
|
||||||
$(CC) -o variable $(variable_OBJS) $(variable_LDFLAGS)
|
$(CC) -o $(OBJDIR)variable $(variable_OBJS) $(variable_LDFLAGS)
|
||||||
|
|
||||||
tests.log: includes python.sh string tests.sh variable
|
$(OBJDIR)tests.log: includes python.sh string tests.sh variable
|
||||||
./tests.sh -P "$(PREFIX)" -- "tests.log"
|
./tests.sh -P "$(PREFIX)" -- "$(OBJDIR)tests.log"
|
||||||
|
|
||||||
includes.o: includes.c
|
$(OBJDIR)includes.o: includes.c
|
||||||
$(CC) $(includes_CFLAGS) -c includes.c
|
$(CC) $(includes_CFLAGS) -o $(OBJDIR)includes.o -c includes.c
|
||||||
|
|
||||||
string.o: string.c ../src/string.c
|
$(OBJDIR)string.o: string.c ../src/string.c
|
||||||
$(CC) $(string_CFLAGS) -c string.c
|
$(CC) $(string_CFLAGS) -o $(OBJDIR)string.o -c string.c
|
||||||
|
|
||||||
variable.o: variable.c ../src/variable.c
|
$(OBJDIR)variable.o: variable.c ../src/variable.c
|
||||||
$(CC) $(variable_CFLAGS) -c variable.c
|
$(CC) $(variable_CFLAGS) -o $(OBJDIR)variable.o -c variable.c
|
||||||
|
|
||||||
clean:
|
clean:
|
||||||
$(RM) -- $(includes_OBJS) $(string_OBJS) $(variable_OBJS) $(tests.log_OBJS)
|
$(RM) -- $(includes_OBJS) $(string_OBJS) $(variable_OBJS) $(tests.log_OBJS)
|
||||||
|
|
|
@ -17,8 +17,9 @@
|
||||||
|
|
||||||
|
|
||||||
#variables
|
#variables
|
||||||
|
PYTHONDIR="../src/python"
|
||||||
#executables
|
#executables
|
||||||
MAKE="make"
|
MAKE="make"
|
||||||
|
|
||||||
|
|
||||||
(cd ../src/python && $MAKE clean all)
|
(cd "$PYTHONDIR" && $MAKE clean all)
|
||||||
|
|
|
@ -1,4 +1,5 @@
|
||||||
TARGETS = configctl
|
TARGETS = $(OBJDIR)configctl
|
||||||
|
OBJDIR =
|
||||||
PREFIX = /usr/local
|
PREFIX = /usr/local
|
||||||
DESTDIR =
|
DESTDIR =
|
||||||
BINDIR = $(PREFIX)/bin
|
BINDIR = $(PREFIX)/bin
|
||||||
|
@ -8,7 +9,7 @@ CPPFLAGSF= -I ../include
|
||||||
CPPFLAGS=
|
CPPFLAGS=
|
||||||
CFLAGSF = -W
|
CFLAGSF = -W
|
||||||
CFLAGS = -Wall -g -O2 -pedantic
|
CFLAGS = -Wall -g -O2 -pedantic
|
||||||
LDFLAGSF= -L../src -Wl,-rpath,$(PREFIX)/lib -lSystem
|
LDFLAGSF= -L../src -L$(OBJDIR). -Wl,-rpath,$(PREFIX)/lib -lSystem
|
||||||
RM = rm -f
|
RM = rm -f
|
||||||
LN = ln -f
|
LN = ln -f
|
||||||
MKDIR = mkdir -m 0755 -p
|
MKDIR = mkdir -m 0755 -p
|
||||||
|
@ -17,15 +18,15 @@ INSTALL = install
|
||||||
|
|
||||||
all: $(TARGETS)
|
all: $(TARGETS)
|
||||||
|
|
||||||
configctl_OBJS = configctl.o
|
configctl_OBJS = $(OBJDIR)configctl.o
|
||||||
configctl_CFLAGS = $(CPPFLAGSF) $(CPPFLAGS) $(CFLAGSF) $(CFLAGS)
|
configctl_CFLAGS = $(CPPFLAGSF) $(CPPFLAGS) $(CFLAGSF) $(CFLAGS)
|
||||||
configctl_LDFLAGS = $(LDFLAGSF) $(LDFLAGS)
|
configctl_LDFLAGS = $(LDFLAGSF) $(LDFLAGS)
|
||||||
|
|
||||||
configctl: $(configctl_OBJS)
|
$(OBJDIR)configctl: $(configctl_OBJS)
|
||||||
$(CC) -o configctl $(configctl_OBJS) $(configctl_LDFLAGS)
|
$(CC) -o $(OBJDIR)configctl $(configctl_OBJS) $(configctl_LDFLAGS)
|
||||||
|
|
||||||
configctl.o: configctl.c
|
$(OBJDIR)configctl.o: configctl.c
|
||||||
$(CC) $(configctl_CFLAGS) -c configctl.c
|
$(CC) $(configctl_CFLAGS) -o $(OBJDIR)configctl.o -c configctl.c
|
||||||
|
|
||||||
clean:
|
clean:
|
||||||
$(RM) -- $(configctl_OBJS)
|
$(RM) -- $(configctl_OBJS)
|
||||||
|
@ -35,7 +36,7 @@ distclean: clean
|
||||||
|
|
||||||
install: $(TARGETS)
|
install: $(TARGETS)
|
||||||
$(MKDIR) $(DESTDIR)$(BINDIR)
|
$(MKDIR) $(DESTDIR)$(BINDIR)
|
||||||
$(INSTALL) -m 0755 configctl $(DESTDIR)$(BINDIR)/configctl
|
$(INSTALL) -m 0755 $(OBJDIR)configctl $(DESTDIR)$(BINDIR)/configctl
|
||||||
|
|
||||||
uninstall:
|
uninstall:
|
||||||
$(RM) -- $(DESTDIR)$(BINDIR)/configctl
|
$(RM) -- $(DESTDIR)$(BINDIR)/configctl
|
||||||
|
|
|
@ -3,7 +3,7 @@ cppflags_force=-I ../include
|
||||||
cppflags=
|
cppflags=
|
||||||
cflags_force=-W
|
cflags_force=-W
|
||||||
cflags=-Wall -g -O2 -pedantic
|
cflags=-Wall -g -O2 -pedantic
|
||||||
ldflags_force=-L../src -Wl,-rpath,$(PREFIX)/lib -lSystem
|
ldflags_force=-L../src -L$(OBJDIR). -Wl,-rpath,$(PREFIX)/lib -lSystem
|
||||||
dist=COPYING,Makefile
|
dist=COPYING,Makefile
|
||||||
|
|
||||||
[configctl]
|
[configctl]
|
||||||
|
|
Loading…
Reference in New Issue
Block a user