# 
# This file is part of the Alliance CAD System
# Copyright (C) Laboratoire LIP6 - Dpartement ASIM
# Universite Pierre et Marie Curie
# 
# Home page          : http://www-asim.lip6.fr/alliance/
# E-mail support     : mailto:alliance-support@asim.lip6.fr
# 
# This progam is  free software; you can redistribute it  and/or modify it
# under the  terms of the GNU  General Public License as  published by the
# Free Software Foundation;  either version 2 of the License,  or (at your
# option) any later version.
# 
# Alliance VLSI  CAD System  is distributed  in the hope  that it  will be
# useful, but WITHOUT  ANY WARRANTY; without even the  implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General
# Public License for more details.
# 
# You should have received a copy  of the GNU General Public License along
# with the GNU C Library; see the  file COPYING. If not, write to the Free
# Software Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
# 

#               ,,,
#              (o o)
# ####=====oOO--(_)--OOO==========================================####
# ##                                                                ##
# ##   File            :  Makefike for LOON                         ##
# ##   Author          :  Francois DONNET                           ##
# ##   Date            :  sept 2000                                 ##
# ##                                                                ##
# ##   E-mail support  :  alliance-support@asim.lip6.fr             ##
# ##                                                                ##
# ####============================================================####
#
#
#

include $(ALLIANCE_TOP)/etc/$(ALLIANCE_OS).mk
include $(ALLIANCE_TOP)/etc/libraries.mk

LOON     = loon
BOG_VER   = 100
LOON_VERSION = '"1.30 [2001/08/21]"'

# TARGET_BIN     = ../bin/$(ALLIANCE_OS)
# TARGET_LIB     = ../lib/$(ALLIANCE_OS)
# TARGET_INCLUDE = ../include

LOCAL_CFLAGS   =  -g -Wall -O4


LOCAL_INC = \
   -I$(ALLIANCE_INCLUDE) \
   -DLOON='"$(LOON)"' \
   -DLOON_VERSION=$(LOON_VERSION) \
   -DALLIANCE_VERSION=$(ALLIANCE_VERSION) \
   -DMUT_H='<$(MUT_H)>' \
   -DMLO_H='<$(MLO_H)>' \
   -DMLU_H='<$(MLU_H)>' \
   -DABE_H='<$(ABE_H)>' \
   -DABV_H='<$(ABV_H)>' \
   -DAUT_H='<$(AUT_H)>' \
   -DBDD_H='<$(BDD_H)>' \
   -DABL_H='<$(ABL_H)>' 


LOCAL_LIB = \
   -L$(ALLIANCE_LIB)	\
   $(ABV_L) \
   $(ABE_L) \
   $(ABT_L) \
   $(MLU_L) \
   $(MCL_L) \
   $(MAL_L) \
   $(MSL_L) \
   $(MHL_L) \
   $(MEL_L) \
   $(MVL_L) \
   $(MGL_L) \
   $(RCN_L) \
   $(MLO_L) \
   $(BDD_L) \
   $(ABL_L) \
   $(AUT_L) \
   $(MUT_L)


LOCAL_OBJ = \
lon_normalize_DAG.o        lon_normalize_power.o      lon_normalize_simplify.o \
lon_normalize_register.o   lon_signal_utils.o         lon_signal_netlist.o \
lon_signal_name.o          lon_signal_critical.o      lon_xsch_driver.o \
lon_lib_specifications.o   lon_lib_reader.o           lon_lib_utils.o \
lon_lib_permute.o          lon_lib_negativ.o          lon_lib_matching.o \
lon_lib_format.o           lon_lax_param.o            lon_main.o \
lon_optim_capa.o           lon_optim_stats.o
      
.c.o : 
	$(CC) -c $(LOCAL_CFLAGS) $(LOCAL_INC) $<

$(LOON): $(TARGET_BIN)/$(LOON)

$(TARGET_BIN)/$(LOON) : $(LOCAL_OBJ) 
	$(CC) -o $@ $(LOCAL_CFLAGS) $(LOCAL_OBJ) $(LOCAL_LIB)  


clean :
	-$(RM) -f $(LOCAL_OBJ) 
	-$(RM) -f *.bak .*.bak *.swo *.swp *~ .*~ core


realclean distclean : clean
	-$(RM) -f $(TARGET_BIN)/$(LOON) $(TARGET_LIB)/$(LIBRARY) $(TARGET_INCLUDE)/$(BOG_H) 


.profile: $(LOON)

