#
# $Id: Makefile,v 1.1 2000/12/30 16:31:42 simm Exp $
#

CFLAGS=-O2 -Wall
LDFLAGS=

CSFLAGS=-fPIC
LSFLAGS=-shared -Wl,-soname,

AR=ar
CC=gcc
RANLIB=ranlib
RM_F=rm -f
STRIP=strip

TARGET=puresv dccput dccget
LIBPURE_A=libpure.a
LIBPURE_S=libpure.so
LIBPURE=$(LIBPURE_A)
OBJS=pure-myaddr.o pure-loop.o pure-server.o pure-putfile.o pure-client.o pure-getfile.o
MAINOBJS=main-puresv.o main-dccput.o main-dccget.o

all: $(TARGET)

install:
	echo "Not implemented yet."

puresv: main-puresv.o $(LIBPURE)
	$(CC) main-puresv.o -o puresv $(LDFLAGS) -L. -lpure

dccput: main-dccput.o $(LIBPURE)
	$(CC) main-dccput.o -o dccput $(LDFLAGS) -L. -lpure

dccget: main-dccget.o $(LIBPURE)
	$(CC) main-dccget.o -o dccget $(LDFLAGS) -L. -lpure

$(LIBPURE_A): $(OBJS)
	$(AR) qc $@ $(OBJS)
	$(RANLIB) $@

$(LIBPURE_S): $(OBJS)
	$(CC) $(LSFLAGS)$@ -o $@ $(OBJS)

strip: $(TARGET)
	$(STRIP) $(TARGET)

.c.o:
	$(CC) $(CFLAGS) $(CSFLAGS) -c $<

clean:
	$(RM_F) $(MAINOBJS) $(OBJS) $(LIBPURE_A) $(LIBPURE_S) $(TARGET) *~ Makefile.bak

.PHONY: all strip install clean

# DO NOT DELETE


syntax highlighted by Code2HTML, v. 0.9.1