# Copyright (c) 2000-2001, AEP Ltd. 

# All rights reserved.

# Redistribution and use in source and binary forms, with or without 
# modification, are permitted provided that the following conditions are met:

# 1. Redistributions of source code must retain the above copyright notice, 
# this list of conditions and the following disclaimer.

# 2. Redistributions in binary form must reproduce the above copyright notice,
# this list of conditions and the following disclaimer in the documentation 
# and/or other materials provided with the distribution.

# 3. Neither the name of AEP Ltd. nor the names of its contributors 
# may be used to endorse or promote products derived from this software 
# without specific prior written permission.

# THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS ``AS IS''
# AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
# IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
# DISCLAIMED. IN NO EVENT SHALL CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT,
# INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
# LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
# PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF 
# LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING 
# NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE,
# EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 

# *****************************************************************************
#****************************************************************************/

#/**********************************************************************
#*                                                                     *
#* AEP Ltd.                                                            *
#*                                                                     *
#* This software is supplied under the terms of the license included   *
#* above.  All use of this software must be in accordance with the     *
#* terms of that license.                                              *
#*                                                                     *
#**********************************************************************/
 


#===========================================================
#
# Platform Independent (hopefully!) makefile for the AEP DAEMON
#
# All options are set in the script "make.conf" (see) 
#  
# The reason for doing it this way is that some "make" comands 
# do not support "if's" in the makefile. (although gnu make does!)
# With a simple sh-script doing the configuration, we should be 
# fairly portable. 
#
# (Mark Mullane)
# 
# NOTE: On Solaris 5.6 use gnu make (/usr/local/bin/make !) 
#===========================================================

.KEEP_STATE:

default:
	. ./make.conf ; $(MAKE) target 
	@echo "Done!"

all:    
	. ./make.conf ; $(MAKE) test clean target
	@echo "Done!"

target: objs
	$(LD) $(LDFLAGS) $(OBJECTS) -o ${TARGET}

objs:   $(SRCS)
	$(CC) $(CFLAGS) -c $(SRCS)

test:	
	. ./make.conf ; $(MAKE) ltest	

clean:  
	. ./make.conf ; $(MAKE) lclean

ltest:          
	@echo " "
	@echo "========================================================= "
	@echo "Platform:   ${PLATFORM}"
	@echo "Release:    ${RELEASE}"
	@echo "Machine:    ${MACHINE}"
	@echo "Compiler:   ${CC}"
	@echo "Linker:     ${LD}"
	@echo "Objects:    ${OBJECTS} "
	@echo "Target:     ${TARGET}"
	@echo "Flags:-"
	@echo "  Compiler: ${CFLAGS}"
	@echo "  Linker:   ${LDFLAGS}"
	@echo "======================================================== "
	@echo " "

lclean:
	rm -f $(OBJECTS) ${TARGET}

