Added error message when no target OS is specified
authorAndreas Tonnesen <andreto@olsr.org>
Fri, 5 Nov 2004 18:48:25 +0000 (18:48 +0000)
committerAndreas Tonnesen <andreto@olsr.org>
Fri, 5 Nov 2004 18:48:25 +0000 (18:48 +0000)
Makefile

index b389799..7f8b913 100644 (file)
--- a/Makefile
+++ b/Makefile
 # Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
 #
 #
-# $Id: Makefile,v 1.16 2004/11/05 14:58:01 tlopatic Exp $
+# $Id: Makefile,v 1.17 2004/11/05 18:48:25 kattemat Exp $
 #
 
-OS ?=          linux
+#OS ?=         linux
 #OS =          fbsd
 #OS =          win32
 #OS =          osx
@@ -70,7 +70,10 @@ $(DEPFILE):
                @echo '# olsrd dependency file. AUTOGENERATED' > $(DEPFILE)
                $(DEPEND) -Y $(CFLAGS) $(SRCS) >/dev/null 2>&1
 
-endif
+olsrd:         $(OBJS)
+               $(CC) -o bin/$@ $(OBJS) $(LIBS)
+
+else
 ifeq ($(OS), fbsd)
 
 SRCS +=                $(wildcard src/bsd/*.c) $(wildcard src/unix/*.c)
@@ -89,7 +92,10 @@ $(DEPFILE):
                @echo '# olsrd dependency file. AUTOGENERATED' > $(DEPFILE)
                $(DEPEND) $(CFLAGS) $(SRCS)
 
-endif
+olsrd:         $(OBJS)
+               $(CC) -o bin/$@ $(OBJS) $(LIBS)
+
+else
 ifeq ($(OS), win32)
 
 SRCS +=                $(wildcard src/win32/*.c)
@@ -107,7 +113,10 @@ $(DEPFILE):
                @echo '# olsrd dependency file. AUTOGENERATED' > $(DEPFILE)
                $(DEPEND) $(CFLAGS) $(SRCS)
 
-endif
+olsrd:         $(OBJS)
+               $(CC) -o bin/$@ $(OBJS) $(LIBS)
+
+else
 ifeq ($(OS), osx)
 
 SRCS +=                $(wildcard src/bsd/*.c) $(wildcard src/unix/*.c)
@@ -126,11 +135,36 @@ $(DEPFILE):
                @echo '# olsrd dependency file. AUTOGENERATED' > $(DEPFILE)
                $(DEPEND) $(CFLAGS) $(SRCS)
 
-endif
-
 olsrd:         $(OBJS)
                $(CC) -o bin/$@ $(OBJS) $(LIBS)
 
+
+else
+
+olsrd:
+       @echo
+       @echo '***** olsr.org olsr daemon Make ****'
+       @echo ' You must provide a valid target OS '
+       @echo ' by setting the OS variable! Valid  '
+       @echo ' target OSes are:                   '
+       @echo ' ---------------------------------  '
+       @echo ' linux - GNU/Linux                  '
+       @echo ' win32 - Windows NT family(2k/XP)   '
+       @echo ' fbsd  - FreeBSD                    '
+       @echo ' osx   - Mac OS X                   '
+       @echo ' ---------------------------------  '
+       @echo ' Example - build for windows:       '
+       @echo ' make OS=win32                      '
+       @echo ' If you are developing olsrd code,  '
+       @echo ' exporting the OS variable might    '
+       @echo ' be a good idea :-) Have fun!       '
+       @echo '************************************'
+       @echo
+endif
+endif
+endif
+endif
+
 depend:                $(DEPFILE)
 
 $(CFGDIR)/oparse.c: \