#
# 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.
#

# makefile for rcn libraries
# date    : 26/06/96

include $(TOP)/etc/$(MACHINE).mk
include $(TOP)/etc/libraries.mk

SHELL = /bin/sh

RCN_VERSION              = 1.02
RCN_INSTALL_VERSION      = 102

RCN_OBJ      = rcn_lo.o

RCN_HEADER   = rcn$(RCN_INSTALL_VERSION).h
RCN_LIB      = libRcn$(RCN_INSTALL_VERSION).a

RCN_H        = rcn102.h

LOCAL_INC = -I$(TARGET_INCLUDE) \
            -I$(ALLIANCE_INCLUDE)

LOCAL_CPPFLAGS = $(CPPFLAGS) -c $(LOCAL_INC) \
                 -D$(MACHINE) \
                 -DMGN_H='<$(MGN_H)>' \
                 -DMLU_H='<$(MLU_H)>' \
                 -DMPU_H='<$(MPU_H)>' \
                 -DMLO_H='<$(MLO_H)>' \
                 -DMPH_H='<$(MPH_H)>' \
                 -DMUT_H='<$(MUT_H)>' \
                 -DRCN_H='"$(RCN_H)"' \
                 -DRCN_VERSION='"$(RCN_VERSION)"' \
                 -O3

$(TARGET_LIB)/$(RCN_LIB) : $(RCN_OBJ)
	$(AR) $(ARFLAGS) $(TARGET_LIB)/$(RCN_LIB) $(RCN_OBJ) 
	$(RANLIB) $(TARGET_LIB)/$(RCN_LIB)
	$(CP) $(RCN_HEADER) $(TARGET_INCLUDE)/
.c.o :
	$(CC) $(LOCAL_CPPFLAGS)  $<

realclean : clean
	-$(RM) $(TARGET_LIB)/$(RCN_LIB)
	-$(RM) $(TARGET_INCLUDE)/$(RCN_HEADER)

clean : 
	-$(RM) $(RCN_OBJ)
