aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authormarkster <markster@f38db490-d61c-443f-a65b-d21fe96a405b>1999-12-05 07:16:40 +0000
committermarkster <markster@f38db490-d61c-443f-a65b-d21fe96a405b>1999-12-05 07:16:40 +0000
commit18438e3e7ffb91177ce68e3b68e08e4fd260c965 (patch)
tree757ac0e84c4aa20bf1e52d87171ed89f53bf9abb
parentcf38740db3247ad69d6c6ad5a2b9693aadefca02 (diff)
Version 0.1.0 from FTP
git-svn-id: http://svn.digium.com/svn/asterisk/trunk@91 f38db490-d61c-443f-a65b-d21fe96a405b
-rwxr-xr-xMakefile45
1 files changed, 45 insertions, 0 deletions
diff --git a/Makefile b/Makefile
new file mode 100755
index 000000000..5604e7628
--- /dev/null
+++ b/Makefile
@@ -0,0 +1,45 @@
+#
+# Asterisk -- A telephony toolkit for Linux.
+#
+# Top level Makefile
+#
+# Copyright (C) 1999, Adtran Inc. and Linux Support Services, LLC
+#
+# Mark Spencer <markster@linux-support.net>
+#
+# This program is free software, distributed under the terms of
+# the GNU General Public License
+#
+
+
+.EXPORT_ALL_VARIABLES:
+
+MODULES_DIR=/usr/lib/asterisk/modules
+
+DEBUG=-g #-pg
+INCLUDE=-Iinclude -I../include
+CFLAGS=-Wall -Werror -O6 $(DEBUG) $(INCLUDE) -D_REENTRANT
+CFLAGS+=$(shell if $(CC) -march=i686 -S -o /dev/null -xc /dev/null >/dev/null 2>&1; then echo "-march=i686"; fi)
+SUBDIRS=channels pbx apps codecs formats
+LIBS=-ldl -lpthread #-lefence
+OBJS=io.o sched.o logger.o frame.o loader.o config.o channel.o translate.o file.o say.o pbx.o asterisk.o
+CC=gcc
+INSTALL=install
+
+all: asterisk subdirs
+
+asterisk: $(OBJS)
+ gcc -o asterisk -rdynamic $(OBJS) $(LIBS)
+
+subdirs:
+ for x in $(SUBDIRS); do $(MAKE) -C $$x || exit 1 ; done
+
+clean:
+ for x in $(SUBDIRS); do $(MAKE) -C $$x clean || exit 1 ; done
+ rm -f *.o *.so asterisk
+
+install: all
+ mkdir -p $(MODULES_DIR)
+ for x in $(SUBDIRS); do $(MAKE) -C $$x install || exit 1 ; done
+ install -d /usr/include/asterisk
+ install include/asterisk/*.h /usr/include/asterisk