No longer store Makefiles in the source tree

This commit is contained in:
Pierre Pronchery 2015-05-11 01:14:46 +02:00
parent adf28dcfad
commit fba4801c3e
10 changed files with 0 additions and 680 deletions

118
Makefile
View File

@ -1,118 +0,0 @@
PACKAGE = libApp
VERSION = 0.1.5
SUBDIRS = data doc include src src/transport tools tests
RM = rm -f
LN = ln -f
TAR = tar
MKDIR = mkdir -m 0755 -p
all: subdirs
subdirs:
@for i in $(SUBDIRS); do (cd "$$i" && \
if [ -n "$(OBJDIR)" ]; then \
([ -d "$(OBJDIR)$$i" ] || $(MKDIR) -- "$(OBJDIR)$$i") && \
$(MAKE) OBJDIR="$(OBJDIR)$$i/"; \
else $(MAKE); fi) || exit; done
clean:
@for i in $(SUBDIRS); do (cd "$$i" && $(MAKE) clean) || exit; done
distclean:
@for i in $(SUBDIRS); do (cd "$$i" && $(MAKE) distclean) || exit; done
dist:
$(RM) -r -- $(OBJDIR)$(PACKAGE)-$(VERSION)
$(LN) -s -- "$$PWD" $(OBJDIR)$(PACKAGE)-$(VERSION)
@cd $(OBJDIR). && $(TAR) -czvf $(OBJDIR)$(PACKAGE)-$(VERSION).tar.gz -- \
$(PACKAGE)-$(VERSION)/data/Makefile \
$(PACKAGE)-$(VERSION)/data/Dummy.interface \
$(PACKAGE)-$(VERSION)/data/libApp.pc.in \
$(PACKAGE)-$(VERSION)/data/pkgconfig.sh \
$(PACKAGE)-$(VERSION)/data/project.conf \
$(PACKAGE)-$(VERSION)/doc/Makefile \
$(PACKAGE)-$(VERSION)/doc/AppBroker.css.xml \
$(PACKAGE)-$(VERSION)/doc/AppBroker.xml \
$(PACKAGE)-$(VERSION)/doc/AppClient.css.xml \
$(PACKAGE)-$(VERSION)/doc/AppClient.xml \
$(PACKAGE)-$(VERSION)/doc/docbook.sh \
$(PACKAGE)-$(VERSION)/doc/gtkdoc.sh \
$(PACKAGE)-$(VERSION)/doc/manual.css.xml \
$(PACKAGE)-$(VERSION)/doc/project.conf \
$(PACKAGE)-$(VERSION)/doc/gtkdoc/Makefile \
$(PACKAGE)-$(VERSION)/doc/gtkdoc/libApp-docs.xml \
$(PACKAGE)-$(VERSION)/doc/gtkdoc/project.conf \
$(PACKAGE)-$(VERSION)/include/App.h \
$(PACKAGE)-$(VERSION)/include/Makefile \
$(PACKAGE)-$(VERSION)/include/project.conf \
$(PACKAGE)-$(VERSION)/include/App/app.h \
$(PACKAGE)-$(VERSION)/include/App/appclient.h \
$(PACKAGE)-$(VERSION)/include/App/appmessage.h \
$(PACKAGE)-$(VERSION)/include/App/appserver.h \
$(PACKAGE)-$(VERSION)/include/App/apptransport.h \
$(PACKAGE)-$(VERSION)/include/App/Makefile \
$(PACKAGE)-$(VERSION)/include/App/project.conf \
$(PACKAGE)-$(VERSION)/src/appclient.c \
$(PACKAGE)-$(VERSION)/src/appinterface.c \
$(PACKAGE)-$(VERSION)/src/appmessage.c \
$(PACKAGE)-$(VERSION)/src/appserver.c \
$(PACKAGE)-$(VERSION)/src/apptransport.c \
$(PACKAGE)-$(VERSION)/src/marshall.c \
$(PACKAGE)-$(VERSION)/src/Makefile \
$(PACKAGE)-$(VERSION)/src/appinterface.h \
$(PACKAGE)-$(VERSION)/src/appmessage.h \
$(PACKAGE)-$(VERSION)/src/apptransport.h \
$(PACKAGE)-$(VERSION)/src/marshall.h \
$(PACKAGE)-$(VERSION)/src/project.conf \
$(PACKAGE)-$(VERSION)/src/transport/self.c \
$(PACKAGE)-$(VERSION)/src/transport/tcp.c \
$(PACKAGE)-$(VERSION)/src/transport/tcp4.c \
$(PACKAGE)-$(VERSION)/src/transport/tcp6.c \
$(PACKAGE)-$(VERSION)/src/transport/template.c \
$(PACKAGE)-$(VERSION)/src/transport/udp.c \
$(PACKAGE)-$(VERSION)/src/transport/udp4.c \
$(PACKAGE)-$(VERSION)/src/transport/udp6.c \
$(PACKAGE)-$(VERSION)/src/transport/Makefile \
$(PACKAGE)-$(VERSION)/src/transport/common.h \
$(PACKAGE)-$(VERSION)/src/transport/common.c \
$(PACKAGE)-$(VERSION)/src/transport/project.conf \
$(PACKAGE)-$(VERSION)/tools/appbroker.c \
$(PACKAGE)-$(VERSION)/tools/appclient.c \
$(PACKAGE)-$(VERSION)/tools/Makefile \
$(PACKAGE)-$(VERSION)/tools/appbroker.sh \
$(PACKAGE)-$(VERSION)/tools/project.conf \
$(PACKAGE)-$(VERSION)/tests/appclient.c \
$(PACKAGE)-$(VERSION)/tests/appmessage.c \
$(PACKAGE)-$(VERSION)/tests/appserver.c \
$(PACKAGE)-$(VERSION)/tests/includes.c \
$(PACKAGE)-$(VERSION)/tests/lookup.c \
$(PACKAGE)-$(VERSION)/tests/transport.c \
$(PACKAGE)-$(VERSION)/tests/Makefile \
$(PACKAGE)-$(VERSION)/tests/tests.sh \
$(PACKAGE)-$(VERSION)/tests/project.conf \
$(PACKAGE)-$(VERSION)/Makefile \
$(PACKAGE)-$(VERSION)/COPYING \
$(PACKAGE)-$(VERSION)/config.h \
$(PACKAGE)-$(VERSION)/config.sh \
$(PACKAGE)-$(VERSION)/project.conf
$(RM) -- $(OBJDIR)$(PACKAGE)-$(VERSION)
distcheck: dist
$(TAR) -xzvf $(OBJDIR)$(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:
@for i in $(SUBDIRS); do (cd "$$i" && $(MAKE) install) || exit; done
uninstall:
@for i in $(SUBDIRS); do (cd "$$i" && $(MAKE) uninstall) || exit; done
.PHONY: all subdirs clean distclean dist distcheck install uninstall

View File

@ -1,35 +0,0 @@
MKDIR = mkdir -m 0755 -p
INSTALL = install
RM = rm -f
TARGETS = $(OBJDIR)libApp.pc
OBJDIR =
PREFIX = /usr/local
DESTDIR =
RM = rm -f
LN = ln -f
MKDIR = mkdir -m 0755 -p
INSTALL = install
all: $(TARGETS)
$(OBJDIR)libApp.pc: libApp.pc.in ../config.sh
./pkgconfig.sh -P "$(PREFIX)" -- "$(OBJDIR)libApp.pc"
clean:
$(RM) -- $(libApp.pc_OBJS)
./pkgconfig.sh -c -P "$(PREFIX)" -- "libApp.pc"
distclean: clean
$(RM) -- $(TARGETS)
install: $(TARGETS)
./pkgconfig.sh -P "$(DESTDIR)$(PREFIX)" -i -- "$(OBJDIR)libApp.pc"
$(MKDIR) $(DESTDIR)$(PREFIX)/etc/AppInterface
$(INSTALL) -m 0644 Dummy.interface $(DESTDIR)$(PREFIX)/etc/AppInterface/Dummy.interface
uninstall:
./pkgconfig.sh -P "$(DESTDIR)$(PREFIX)" -u -- "libApp.pc"
$(RM) -- $(DESTDIR)$(PREFIX)/etc/AppInterface/Dummy.interface
.PHONY: all clean distclean install uninstall

View File

@ -1,82 +0,0 @@
SUBDIRS = gtkdoc
TARGETS = $(OBJDIR)AppBroker.1 $(OBJDIR)AppBroker.html $(OBJDIR)AppClient.1 $(OBJDIR)AppClient.html $(OBJDIR)gtkdoc/libApp.types $(OBJDIR)gtkdoc/tmpl.stamp $(OBJDIR)gtkdoc/sgml.stamp $(OBJDIR)gtkdoc/html.stamp
OBJDIR =
PREFIX = /usr/local
DESTDIR =
RM = rm -f
LN = ln -f
MKDIR = mkdir -m 0755 -p
INSTALL = install
all: subdirs $(TARGETS)
subdirs:
@for i in $(SUBDIRS); do (cd "$$i" && \
if [ -n "$(OBJDIR)" ]; then \
([ -d "$(OBJDIR)$$i" ] || $(MKDIR) -- "$(OBJDIR)$$i") && \
$(MAKE) OBJDIR="$(OBJDIR)$$i/"; \
else $(MAKE); fi) || exit; done
$(OBJDIR)AppBroker.1: AppBroker.xml
./docbook.sh -P "$(PREFIX)" -- "$(OBJDIR)AppBroker.1"
$(OBJDIR)AppBroker.html: AppBroker.css.xml AppBroker.xml manual.css.xml
./docbook.sh -P "$(PREFIX)" -- "$(OBJDIR)AppBroker.html"
$(OBJDIR)AppClient.1: AppClient.xml
./docbook.sh -P "$(PREFIX)" -- "$(OBJDIR)AppClient.1"
$(OBJDIR)AppClient.html: AppClient.css.xml AppClient.xml manual.css.xml
./docbook.sh -P "$(PREFIX)" -- "$(OBJDIR)AppClient.html"
$(OBJDIR)gtkdoc/libApp.types:
./gtkdoc.sh -P "$(PREFIX)" -- "$(OBJDIR)gtkdoc/libApp.types"
$(OBJDIR)gtkdoc/tmpl.stamp: $(OBJDIR)gtkdoc/libApp.types
./gtkdoc.sh -P "$(PREFIX)" -- "$(OBJDIR)gtkdoc/tmpl.stamp"
$(OBJDIR)gtkdoc/sgml.stamp: $(OBJDIR)gtkdoc/tmpl.stamp
./gtkdoc.sh -P "$(PREFIX)" -- "$(OBJDIR)gtkdoc/sgml.stamp"
$(OBJDIR)gtkdoc/html.stamp: gtkdoc/libApp-docs.xml $(OBJDIR)gtkdoc/sgml.stamp $(OBJDIR)gtkdoc/tmpl.stamp
./gtkdoc.sh -P "$(PREFIX)" -- "$(OBJDIR)gtkdoc/html.stamp"
clean:
@for i in $(SUBDIRS); do (cd "$$i" && $(MAKE) clean) || exit; done
$(RM) -- $(AppBroker.1_OBJS) $(AppBroker.html_OBJS) $(AppClient.1_OBJS) $(AppClient.html_OBJS) $(gtkdoc/libApp.types_OBJS) $(gtkdoc/tmpl.stamp_OBJS) $(gtkdoc/sgml.stamp_OBJS) $(gtkdoc/html.stamp_OBJS)
./docbook.sh -c -P "$(PREFIX)" -- "AppBroker.1"
./docbook.sh -c -P "$(PREFIX)" -- "AppBroker.html"
./docbook.sh -c -P "$(PREFIX)" -- "AppClient.1"
./docbook.sh -c -P "$(PREFIX)" -- "AppClient.html"
./gtkdoc.sh -c -P "$(PREFIX)" -- "gtkdoc/libApp.types"
./gtkdoc.sh -c -P "$(PREFIX)" -- "gtkdoc/tmpl.stamp"
./gtkdoc.sh -c -P "$(PREFIX)" -- "gtkdoc/sgml.stamp"
./gtkdoc.sh -c -P "$(PREFIX)" -- "gtkdoc/html.stamp"
distclean:
@for i in $(SUBDIRS); do (cd "$$i" && $(MAKE) distclean) || exit; done
$(RM) -- $(AppBroker.1_OBJS) $(AppBroker.html_OBJS) $(AppClient.1_OBJS) $(AppClient.html_OBJS) $(gtkdoc/libApp.types_OBJS) $(gtkdoc/tmpl.stamp_OBJS) $(gtkdoc/sgml.stamp_OBJS) $(gtkdoc/html.stamp_OBJS)
./docbook.sh -c -P "$(PREFIX)" -- "AppBroker.1"
./docbook.sh -c -P "$(PREFIX)" -- "AppBroker.html"
./docbook.sh -c -P "$(PREFIX)" -- "AppClient.1"
./docbook.sh -c -P "$(PREFIX)" -- "AppClient.html"
./gtkdoc.sh -c -P "$(PREFIX)" -- "gtkdoc/libApp.types"
./gtkdoc.sh -c -P "$(PREFIX)" -- "gtkdoc/tmpl.stamp"
./gtkdoc.sh -c -P "$(PREFIX)" -- "gtkdoc/sgml.stamp"
./gtkdoc.sh -c -P "$(PREFIX)" -- "gtkdoc/html.stamp"
$(RM) -- $(TARGETS)
install: $(TARGETS)
@for i in $(SUBDIRS); do (cd "$$i" && $(MAKE) install) || exit; done
./docbook.sh -P "$(DESTDIR)$(PREFIX)" -i -- "$(OBJDIR)AppBroker.1"
./docbook.sh -P "$(DESTDIR)$(PREFIX)" -i -- "$(OBJDIR)AppBroker.html"
./gtkdoc.sh -P "$(DESTDIR)$(PREFIX)" -i -- "$(OBJDIR)gtkdoc/html.stamp"
uninstall:
@for i in $(SUBDIRS); do (cd "$$i" && $(MAKE) uninstall) || exit; done
./docbook.sh -P "$(DESTDIR)$(PREFIX)" -u -- "AppBroker.1"
./docbook.sh -P "$(DESTDIR)$(PREFIX)" -u -- "AppBroker.html"
./gtkdoc.sh -P "$(DESTDIR)$(PREFIX)" -u -- "gtkdoc/html.stamp"
.PHONY: all subdirs clean distclean install uninstall

View File

@ -1,13 +0,0 @@
all:
clean:
distclean: clean
install:
uninstall:
.PHONY: all clean distclean install uninstall

View File

@ -1,36 +0,0 @@
OBJDIR =
PREFIX = /usr/local
DESTDIR =
RM = rm -f
LN = ln -f
MKDIR = mkdir -m 0755 -p
INSTALL = install
INCLUDEDIR= $(PREFIX)/include
all:
clean:
distclean: clean
install:
$(MKDIR) $(DESTDIR)$(INCLUDEDIR)/System/App
$(INSTALL) -m 0644 app.h $(DESTDIR)$(INCLUDEDIR)/System/App/app.h
$(MKDIR) $(DESTDIR)$(INCLUDEDIR)/System/App
$(INSTALL) -m 0644 appclient.h $(DESTDIR)$(INCLUDEDIR)/System/App/appclient.h
$(MKDIR) $(DESTDIR)$(INCLUDEDIR)/System/App
$(INSTALL) -m 0644 appmessage.h $(DESTDIR)$(INCLUDEDIR)/System/App/appmessage.h
$(MKDIR) $(DESTDIR)$(INCLUDEDIR)/System/App
$(INSTALL) -m 0644 appserver.h $(DESTDIR)$(INCLUDEDIR)/System/App/appserver.h
$(MKDIR) $(DESTDIR)$(INCLUDEDIR)/System/App
$(INSTALL) -m 0644 apptransport.h $(DESTDIR)$(INCLUDEDIR)/System/App/apptransport.h
uninstall:
$(RM) -- $(DESTDIR)$(INCLUDEDIR)/System/App/app.h
$(RM) -- $(DESTDIR)$(INCLUDEDIR)/System/App/appclient.h
$(RM) -- $(DESTDIR)$(INCLUDEDIR)/System/App/appmessage.h
$(RM) -- $(DESTDIR)$(INCLUDEDIR)/System/App/appserver.h
$(RM) -- $(DESTDIR)$(INCLUDEDIR)/System/App/apptransport.h
.PHONY: all clean distclean install uninstall

View File

@ -1,36 +0,0 @@
SUBDIRS = App
OBJDIR =
PREFIX = /usr/local
DESTDIR =
RM = rm -f
LN = ln -f
MKDIR = mkdir -m 0755 -p
INSTALL = install
INCLUDEDIR= $(PREFIX)/include
all: subdirs
subdirs:
@for i in $(SUBDIRS); do (cd "$$i" && \
if [ -n "$(OBJDIR)" ]; then \
([ -d "$(OBJDIR)$$i" ] || $(MKDIR) -- "$(OBJDIR)$$i") && \
$(MAKE) OBJDIR="$(OBJDIR)$$i/"; \
else $(MAKE); fi) || exit; done
clean:
@for i in $(SUBDIRS); do (cd "$$i" && $(MAKE) clean) || exit; done
distclean:
@for i in $(SUBDIRS); do (cd "$$i" && $(MAKE) distclean) || exit; done
install:
@for i in $(SUBDIRS); do (cd "$$i" && $(MAKE) install) || exit; done
$(MKDIR) $(DESTDIR)$(INCLUDEDIR)/System
$(INSTALL) -m 0644 App.h $(DESTDIR)$(INCLUDEDIR)/System/App.h
uninstall:
@for i in $(SUBDIRS); do (cd "$$i" && $(MAKE) uninstall) || exit; done
$(RM) -- $(DESTDIR)$(INCLUDEDIR)/System/App.h
.PHONY: all subdirs clean distclean install uninstall

View File

@ -1,74 +0,0 @@
TARGETS = $(OBJDIR)libApp.a $(OBJDIR)libApp.so.0.0 $(OBJDIR)libApp.so.0 $(OBJDIR)libApp.so
OBJDIR =
PREFIX = /usr/local
DESTDIR =
LIBDIR = $(PREFIX)/lib
CC = cc
CPPFLAGSF= -I ../include
CPPFLAGS= -I $(PREFIX)/include
CFLAGSF = -W -fPIC `pkg-config --cflags libSystem`
CFLAGS = -Wall -g -O2 -pedantic
LDFLAGSF= `pkg-config --libs libSystem`
LDFLAGS =
AR = ar
RANLIB = ranlib
CCSHARED= $(CC) -shared
RM = rm -f
LN = ln -f
MKDIR = mkdir -m 0755 -p
INSTALL = install
all: $(TARGETS)
libApp_OBJS = $(OBJDIR)appclient.o $(OBJDIR)appinterface.o $(OBJDIR)appmessage.o $(OBJDIR)appserver.o $(OBJDIR)apptransport.o $(OBJDIR)marshall.o
libApp_CFLAGS = $(CPPFLAGSF) $(CPPFLAGS) $(CFLAGSF) $(CFLAGS)
libApp_LDFLAGS = $(LDFLAGSF) $(LDFLAGS)
$(OBJDIR)libApp.a: $(libApp_OBJS)
$(AR) -rc $(OBJDIR)libApp.a $(libApp_OBJS)
$(RANLIB) $(OBJDIR)libApp.a
$(OBJDIR)libApp.so.0.0 $(OBJDIR)libApp.so.0 $(OBJDIR)libApp.so: $(libApp_OBJS)
$(CCSHARED) -o $(OBJDIR)libApp.so.0.0 -Wl,-soname,libApp.so.0 $(libApp_OBJS) $(libApp_LDFLAGS)
$(LN) -s -- libApp.so.0.0 $(OBJDIR)libApp.so.0
$(LN) -s -- libApp.so.0.0 $(OBJDIR)libApp.so
$(OBJDIR)appclient.o: appclient.c appinterface.h ../include/App/appclient.h
$(CC) $(libApp_CFLAGS) -o $(OBJDIR)appclient.o -c appclient.c
$(OBJDIR)appinterface.o: appinterface.c ../include/App/appserver.h marshall.h ../config.h
$(CC) $(libApp_CFLAGS) -o $(OBJDIR)appinterface.o -c appinterface.c
$(OBJDIR)appmessage.o: appmessage.c ../include/App/appmessage.h appmessage.h
$(CC) $(libApp_CFLAGS) -o $(OBJDIR)appmessage.o -c appmessage.c
$(OBJDIR)appserver.o: appserver.c appinterface.h ../include/App/appserver.h ../config.h
$(CC) $(libApp_CFLAGS) -o $(OBJDIR)appserver.o -c appserver.c
$(OBJDIR)apptransport.o: apptransport.c apptransport.h ../include/App/apptransport.h ../config.h
$(CC) $(libApp_CFLAGS) -o $(OBJDIR)apptransport.o -c apptransport.c
$(OBJDIR)marshall.o: marshall.c marshall.h
$(CC) $(libApp_CFLAGS) -o $(OBJDIR)marshall.o -c marshall.c
clean:
$(RM) -- $(libApp_OBJS)
distclean: clean
$(RM) -- $(TARGETS)
install: $(TARGETS)
$(MKDIR) $(DESTDIR)$(LIBDIR)
$(INSTALL) -m 0644 $(OBJDIR)libApp.a $(DESTDIR)$(LIBDIR)/libApp.a
$(INSTALL) -m 0755 $(OBJDIR)libApp.so.0.0 $(DESTDIR)$(LIBDIR)/libApp.so.0.0
$(LN) -s -- libApp.so.0.0 $(DESTDIR)$(LIBDIR)/libApp.so.0
$(LN) -s -- libApp.so.0.0 $(DESTDIR)$(LIBDIR)/libApp.so
uninstall:
$(RM) -- $(DESTDIR)$(LIBDIR)/libApp.a
$(RM) -- $(DESTDIR)$(LIBDIR)/libApp.so.0.0
$(RM) -- $(DESTDIR)$(LIBDIR)/libApp.so.0
$(RM) -- $(DESTDIR)$(LIBDIR)/libApp.so
.PHONY: all clean distclean install uninstall

View File

@ -1,131 +0,0 @@
TARGETS = $(OBJDIR)self.so $(OBJDIR)tcp.so $(OBJDIR)tcp4.so $(OBJDIR)tcp6.so $(OBJDIR)template.so $(OBJDIR)udp.so $(OBJDIR)udp4.so $(OBJDIR)udp6.so
OBJDIR =
PREFIX = /usr/local
DESTDIR =
LIBDIR = $(PREFIX)/lib
CC = cc
CPPFLAGSF= -I ../../include
CPPFLAGS=
CFLAGSF = -W -fPIC `pkg-config --cflags libSystem`
CFLAGS = -Wall -g -O2 -pedantic
LDFLAGSF= `pkg-config --libs libSystem` -L.. -lApp
AR = ar
RANLIB = ranlib
CCSHARED= $(CC) -shared
RM = rm -f
LN = ln -f
MKDIR = mkdir -m 0755 -p
INSTALL = install
all: $(TARGETS)
self_OBJS = $(OBJDIR)self.o
self_CFLAGS = $(CPPFLAGSF) $(CPPFLAGS) $(CFLAGSF) $(CFLAGS)
self_LDFLAGS = $(LDFLAGSF) $(LDFLAGS)
$(OBJDIR)self.so: $(self_OBJS)
$(CCSHARED) -o $(OBJDIR)self.so $(self_OBJS) $(self_LDFLAGS)
tcp_OBJS = $(OBJDIR)tcp.o
tcp_CFLAGS = $(CPPFLAGSF) $(CPPFLAGS) $(CFLAGSF) $(CFLAGS)
tcp_LDFLAGS = $(LDFLAGSF) $(LDFLAGS)
$(OBJDIR)tcp.so: $(tcp_OBJS)
$(CCSHARED) -o $(OBJDIR)tcp.so $(tcp_OBJS) $(tcp_LDFLAGS)
tcp4_OBJS = $(OBJDIR)tcp4.o
tcp4_CFLAGS = $(CPPFLAGSF) $(CPPFLAGS) $(CFLAGSF) $(CFLAGS)
tcp4_LDFLAGS = $(LDFLAGSF) $(LDFLAGS)
$(OBJDIR)tcp4.so: $(tcp4_OBJS)
$(CCSHARED) -o $(OBJDIR)tcp4.so $(tcp4_OBJS) $(tcp4_LDFLAGS)
tcp6_OBJS = $(OBJDIR)tcp6.o
tcp6_CFLAGS = $(CPPFLAGSF) $(CPPFLAGS) $(CFLAGSF) $(CFLAGS)
tcp6_LDFLAGS = $(LDFLAGSF) $(LDFLAGS)
$(OBJDIR)tcp6.so: $(tcp6_OBJS)
$(CCSHARED) -o $(OBJDIR)tcp6.so $(tcp6_OBJS) $(tcp6_LDFLAGS)
template_OBJS = $(OBJDIR)template.o
template_CFLAGS = $(CPPFLAGSF) $(CPPFLAGS) $(CFLAGSF) $(CFLAGS)
template_LDFLAGS = $(LDFLAGSF) $(LDFLAGS)
$(OBJDIR)template.so: $(template_OBJS)
$(CCSHARED) -o $(OBJDIR)template.so $(template_OBJS) $(template_LDFLAGS)
udp_OBJS = $(OBJDIR)udp.o
udp_CFLAGS = $(CPPFLAGSF) $(CPPFLAGS) $(CFLAGSF) $(CFLAGS)
udp_LDFLAGS = $(LDFLAGSF) $(LDFLAGS)
$(OBJDIR)udp.so: $(udp_OBJS)
$(CCSHARED) -o $(OBJDIR)udp.so $(udp_OBJS) $(udp_LDFLAGS)
udp4_OBJS = $(OBJDIR)udp4.o
udp4_CFLAGS = $(CPPFLAGSF) $(CPPFLAGS) $(CFLAGSF) $(CFLAGS)
udp4_LDFLAGS = $(LDFLAGSF) $(LDFLAGS)
$(OBJDIR)udp4.so: $(udp4_OBJS)
$(CCSHARED) -o $(OBJDIR)udp4.so $(udp4_OBJS) $(udp4_LDFLAGS)
udp6_OBJS = $(OBJDIR)udp6.o
udp6_CFLAGS = $(CPPFLAGSF) $(CPPFLAGS) $(CFLAGSF) $(CFLAGS)
udp6_LDFLAGS = $(LDFLAGSF) $(LDFLAGS)
$(OBJDIR)udp6.so: $(udp6_OBJS)
$(CCSHARED) -o $(OBJDIR)udp6.so $(udp6_OBJS) $(udp6_LDFLAGS)
$(OBJDIR)self.o: self.c
$(CC) $(self_CFLAGS) -o $(OBJDIR)self.o -c self.c
$(OBJDIR)tcp.o: tcp.c common.h common.c
$(CC) $(tcp_CFLAGS) -o $(OBJDIR)tcp.o -c tcp.c
$(OBJDIR)tcp4.o: tcp4.c tcp.c common.h common.c
$(CC) $(tcp4_CFLAGS) -o $(OBJDIR)tcp4.o -c tcp4.c
$(OBJDIR)tcp6.o: tcp6.c tcp.c common.h common.c
$(CC) $(tcp6_CFLAGS) -o $(OBJDIR)tcp6.o -c tcp6.c
$(OBJDIR)template.o: template.c
$(CC) $(template_CFLAGS) -o $(OBJDIR)template.o -c template.c
$(OBJDIR)udp.o: udp.c common.h common.c
$(CC) $(udp_CFLAGS) -o $(OBJDIR)udp.o -c udp.c
$(OBJDIR)udp4.o: udp4.c udp.c common.h common.c
$(CC) $(udp4_CFLAGS) -o $(OBJDIR)udp4.o -c udp4.c
$(OBJDIR)udp6.o: udp6.c udp.c common.h common.c
$(CC) $(udp6_CFLAGS) -o $(OBJDIR)udp6.o -c udp6.c
clean:
$(RM) -- $(self_OBJS) $(tcp_OBJS) $(tcp4_OBJS) $(tcp6_OBJS) $(template_OBJS) $(udp_OBJS) $(udp4_OBJS) $(udp6_OBJS)
distclean: clean
$(RM) -- $(TARGETS)
install: $(TARGETS)
$(MKDIR) $(DESTDIR)$(LIBDIR)/App/transport
$(INSTALL) -m 0755 $(OBJDIR)tcp.so $(DESTDIR)$(LIBDIR)/App/transport/tcp.so
$(MKDIR) $(DESTDIR)$(LIBDIR)/App/transport
$(INSTALL) -m 0755 $(OBJDIR)tcp4.so $(DESTDIR)$(LIBDIR)/App/transport/tcp4.so
$(MKDIR) $(DESTDIR)$(LIBDIR)/App/transport
$(INSTALL) -m 0755 $(OBJDIR)tcp6.so $(DESTDIR)$(LIBDIR)/App/transport/tcp6.so
$(MKDIR) $(DESTDIR)$(LIBDIR)/App/transport
$(INSTALL) -m 0755 $(OBJDIR)udp.so $(DESTDIR)$(LIBDIR)/App/transport/udp.so
$(MKDIR) $(DESTDIR)$(LIBDIR)/App/transport
$(INSTALL) -m 0755 $(OBJDIR)udp4.so $(DESTDIR)$(LIBDIR)/App/transport/udp4.so
$(MKDIR) $(DESTDIR)$(LIBDIR)/App/transport
$(INSTALL) -m 0755 $(OBJDIR)udp6.so $(DESTDIR)$(LIBDIR)/App/transport/udp6.so
uninstall:
$(RM) -- $(DESTDIR)$(LIBDIR)/App/transport/tcp.so
$(RM) -- $(DESTDIR)$(LIBDIR)/App/transport/tcp4.so
$(RM) -- $(DESTDIR)$(LIBDIR)/App/transport/tcp6.so
$(RM) -- $(DESTDIR)$(LIBDIR)/App/transport/udp.so
$(RM) -- $(DESTDIR)$(LIBDIR)/App/transport/udp4.so
$(RM) -- $(DESTDIR)$(LIBDIR)/App/transport/udp6.so
.PHONY: all clean distclean install uninstall

View File

@ -1,100 +0,0 @@
TARGETS = $(OBJDIR)Dummy.h $(OBJDIR)appclient $(OBJDIR)appmessage $(OBJDIR)appserver $(OBJDIR)includes $(OBJDIR)lookup $(OBJDIR)tests.log $(OBJDIR)transport
OBJDIR =
PREFIX = /usr/local
DESTDIR =
BINDIR = $(PREFIX)/bin
SBINDIR = $(PREFIX)/sbin
CC = cc
CPPFLAGSF= -I ../include
CPPFLAGS=
CFLAGSF = -W `pkg-config --cflags libSystem`
CFLAGS = -Wall -g -O2
LDFLAGSF= `pkg-config --libs libSystem` -lApp
LDFLAGS = -L../src -Wl,-rpath,../src -rdynamic
RM = rm -f
LN = ln -f
MKDIR = mkdir -m 0755 -p
INSTALL = install
all: $(TARGETS)
$(OBJDIR)Dummy.h: ../data/Dummy.interface ../tools/appbroker.sh
../tools/appbroker.sh -O APPBROKER=../tools/AppBroker -P "$(PREFIX)" -- "$(OBJDIR)Dummy.h"
appclient_OBJS = $(OBJDIR)appclient.o
appclient_CFLAGS = $(CPPFLAGSF) $(CPPFLAGS) $(CFLAGSF) $(CFLAGS)
appclient_LDFLAGS = $(LDFLAGSF) $(LDFLAGS) ../src/libApp.a
$(OBJDIR)appclient: $(appclient_OBJS)
$(CC) -o $(OBJDIR)appclient $(appclient_OBJS) $(appclient_LDFLAGS)
appmessage_OBJS = $(OBJDIR)appmessage.o
appmessage_CFLAGS = $(CPPFLAGSF) $(CPPFLAGS) $(CFLAGSF) $(CFLAGS)
appmessage_LDFLAGS = $(LDFLAGSF) $(LDFLAGS) ../src/libApp.a
$(OBJDIR)appmessage: $(appmessage_OBJS)
$(CC) -o $(OBJDIR)appmessage $(appmessage_OBJS) $(appmessage_LDFLAGS)
appserver_OBJS = $(OBJDIR)appserver.o
appserver_CFLAGS = $(CPPFLAGSF) $(CPPFLAGS) $(CFLAGSF) $(CFLAGS)
appserver_LDFLAGS = $(LDFLAGSF) $(LDFLAGS) ../src/libApp.a
$(OBJDIR)appserver: $(appserver_OBJS)
$(CC) -o $(OBJDIR)appserver $(appserver_OBJS) $(appserver_LDFLAGS)
includes_OBJS = $(OBJDIR)includes.o
includes_CFLAGS = $(CPPFLAGSF) $(CPPFLAGS) $(CFLAGSF) $(CFLAGS)
includes_LDFLAGS = $(LDFLAGSF) $(LDFLAGS)
$(OBJDIR)includes: $(includes_OBJS)
$(CC) -o $(OBJDIR)includes $(includes_OBJS) $(includes_LDFLAGS)
lookup_OBJS = $(OBJDIR)lookup.o
lookup_CFLAGS = $(CPPFLAGSF) $(CPPFLAGS) $(CFLAGSF) $(CFLAGS)
lookup_LDFLAGS = $(LDFLAGSF) $(LDFLAGS)
$(OBJDIR)lookup: $(lookup_OBJS)
$(CC) -o $(OBJDIR)lookup $(lookup_OBJS) $(lookup_LDFLAGS)
$(OBJDIR)tests.log: appclient appmessage appserver includes lookup tests.sh transport ../src/transport/tcp.c ../src/transport/udp.c
./tests.sh -P "$(PREFIX)" -- "$(OBJDIR)tests.log"
transport_OBJS = $(OBJDIR)transport.o
transport_CFLAGS = $(CPPFLAGSF) $(CPPFLAGS) $(CFLAGSF) $(CFLAGS)
transport_LDFLAGS = $(LDFLAGSF) $(LDFLAGS)
$(OBJDIR)transport: $(transport_OBJS)
$(CC) -o $(OBJDIR)transport $(transport_OBJS) $(transport_LDFLAGS)
$(OBJDIR)appclient.o: appclient.c ../src/libApp.a
$(CC) $(appclient_CFLAGS) -o $(OBJDIR)appclient.o -c appclient.c
$(OBJDIR)appmessage.o: appmessage.c ../src/libApp.a
$(CC) $(appmessage_CFLAGS) -o $(OBJDIR)appmessage.o -c appmessage.c
$(OBJDIR)appserver.o: appserver.c ../src/libApp.a $(OBJDIR)Dummy.h
$(CC) $(appserver_CFLAGS) -o $(OBJDIR)appserver.o -c appserver.c
$(OBJDIR)includes.o: includes.c
$(CC) $(includes_CFLAGS) -o $(OBJDIR)includes.o -c includes.c
$(OBJDIR)lookup.o: lookup.c ../src/apptransport.h
$(CC) $(lookup_CFLAGS) -o $(OBJDIR)lookup.o -c lookup.c
$(OBJDIR)transport.o: transport.c ../src/libApp.a
$(CC) $(transport_CFLAGS) -o $(OBJDIR)transport.o -c transport.c
clean:
$(RM) -- $(Dummy.h_OBJS) $(appclient_OBJS) $(appmessage_OBJS) $(appserver_OBJS) $(includes_OBJS) $(lookup_OBJS) $(tests.log_OBJS) $(transport_OBJS)
../tools/appbroker.sh -O APPBROKER=../tools/AppBroker -c -P "$(PREFIX)" -- "Dummy.h"
./tests.sh -c -P "$(PREFIX)" -- "tests.log"
distclean: clean
$(RM) -- $(TARGETS)
install: $(TARGETS)
uninstall:
.PHONY: all clean distclean install uninstall

View File

@ -1,55 +0,0 @@
TARGETS = $(OBJDIR)AppBroker $(OBJDIR)AppClient
OBJDIR =
PREFIX = /usr/local
DESTDIR =
BINDIR = $(PREFIX)/bin
SBINDIR = $(PREFIX)/sbin
CC = cc
CPPFLAGSF= -I ../include
CPPFLAGS=
CFLAGSF = -W `pkg-config --cflags libSystem`
CFLAGS = -Wall -g -O2 -pedantic
LDFLAGSF= -L../src `pkg-config --libs libSystem` -lApp
LDFLAGS = -L$(PREFIX)/lib -Wl,-rpath,$(PREFIX)/lib
RM = rm -f
LN = ln -f
MKDIR = mkdir -m 0755 -p
INSTALL = install
all: $(TARGETS)
AppBroker_OBJS = $(OBJDIR)appbroker.o
AppBroker_CFLAGS = $(CPPFLAGSF) $(CPPFLAGS) $(CFLAGSF) $(CFLAGS)
AppBroker_LDFLAGS = $(LDFLAGSF) $(LDFLAGS)
$(OBJDIR)AppBroker: $(AppBroker_OBJS)
$(CC) -o $(OBJDIR)AppBroker $(AppBroker_OBJS) $(AppBroker_LDFLAGS)
AppClient_OBJS = $(OBJDIR)appclient.o
AppClient_CFLAGS = $(CPPFLAGSF) $(CPPFLAGS) $(CFLAGSF) $(CFLAGS)
AppClient_LDFLAGS = $(LDFLAGSF) $(LDFLAGS)
$(OBJDIR)AppClient: $(AppClient_OBJS)
$(CC) -o $(OBJDIR)AppClient $(AppClient_OBJS) $(AppClient_LDFLAGS)
$(OBJDIR)appbroker.o: appbroker.c
$(CC) $(AppBroker_CFLAGS) -o $(OBJDIR)appbroker.o -c appbroker.c
$(OBJDIR)appclient.o: appclient.c
$(CC) $(AppClient_CFLAGS) -o $(OBJDIR)appclient.o -c appclient.c
clean:
$(RM) -- $(AppBroker_OBJS) $(AppClient_OBJS)
distclean: clean
$(RM) -- $(TARGETS)
install: $(TARGETS)
$(MKDIR) $(DESTDIR)$(BINDIR)
$(INSTALL) -m 0755 $(OBJDIR)AppBroker $(DESTDIR)$(BINDIR)/AppBroker
uninstall:
$(RM) -- $(DESTDIR)$(BINDIR)/AppBroker
.PHONY: all clean distclean install uninstall