head	1.1;
access;
symbols;
locks; strict;
comment	@# @;


1.1
date	2003.03.18.17.18.49;	author drost;	state Exp;
branches;
next	;


desc
@@


1.1
log
@*** empty log message ***
@
text
@# yacei Makefile for linux
# $Id$

# directories
INCLUDES = -I.
TARGETPATH = ../bin
#LIBS = -L.

# cpp compiler & options
CPP = g++
CPPFLAGS = -g

# linker & options
AR = ar
ARFLAGS = rcv

# objects & sources
OBJS = yaceilib.o yace.o
OBJ_RESULT = $(TARGETPATH)/yaceilib.o $(TARGETPATH)/yace.o
#SRCS = $(OBJS:.o=.cpp)

# suffixes rule
.SUFFIXES : .cpp .o

.cpp.o : 
	$(CPP) $(CPPFLAGS) $(INCLUDES) -c $< -o $(TARGETPATH)/$@@

TARGET = $(TARGETPATH)/yaceilib.so

all : $(TARGET)

$(TARGET) : $(OBJS)
	$(AR) $(ARFLAGS) $@@ $(OBJ_RESULT)
#	ranlib $@@

yaceilib.o : yaceilib.h yaceilib.cpp
yace.o : yace.h yace.cpp

clean :
	rm -rf $(TARGETPATH)/$(OBJS) $(TARGET) core

new :
	$(MAKE) clean
	$(MAKE)
@
