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


1.5
date	2006.09.27.22.03.17;	author yiannos;	state dead;
branches;
next	1.4;

1.4
date	2006.09.27.19.23.49;	author yiannos;	state Exp;
branches;
next	1.3;

1.3
date	2006.09.22.22.53.42;	author yiannos;	state Exp;
branches;
next	1.2;

1.2
date	2006.09.19.00.17.41;	author yiannos;	state Exp;
branches;
next	1.1;

1.1
date	2006.09.08.18.54.07;	author jsipek;	state Exp;
branches;
next	;


desc
@@


1.5
log
@initial autotools
@
text
@# Makefile for the Linux 2.6 unionfs utils

VERSION = "1.4pre"

CFLAGS=-I. -L. -fPIC -g -Wall -D_GNU_SOURCE -DUNIONFS_UTILS_VERS=\"${VERSION}\"
CC=gcc
SYMLINK=ln -sf
INSTALL=install
PREFIX=$(DESTDIR)/usr
LIBDIR=$(PREFIX)/lib
INCLUDEDIR=$(PREFIX)/include
BINS:=unionctl uniondbg unionimap

all: $(BINS) libunionfs_utils.so

unionctl: ctl.o unionctl.o unionfs.h usercommon.o
	$(CC) -o unionctl unionctl.o ctl.o usercommon.o

uniondbg: dbg.o uniondbg.o unionfs.h usercommon.o
	$(CC) -o uniondbg uniondbg.o dbg.o usercommon.o

unionimap: imap.o unionimap.o usercommon.o unionfs.h
	$(CC) -o unionimap unionimap.o usercommon.o imap.o -luuid

libunionfs_utils.so: unionfs_utils.o unionfs.h
	$(CC) -shared -Wl,-soname,libunionfs_utils.so.0 -o libunionfs_utils.so.0.0.1 unionfs_utils.o  -lc  -luuid
	$(SYMLINK) libunionfs_utils.so.0.0.1 libunionfs_utils.so.0
	$(SYMLINK) libunionfs_utils.so.0 libunionfs_utils.so

unionfs_utils.o : ctl.o dbg.o imap.o usercommon.o
	$(LD) -o unionfs_utils.o -r ctl.o dbg.o imap.o usercommon.o
 

clean:
	rm -f *.o *.so* unionctl uniondbg unionimap
	
install: libunionfs_utils.so
	$(INSTALL) libunionfs_utils.so.0.0.1 $(LIBDIR)/
	$(SYMLINK) libunionfs_utils.so.0.0.1 $(LIBDIR)/libunionfs_utils.so.0
	$(SYMLINK) libunionfs_utils.so.0 $(LIBDIR)/libunionfs_utils.so
	$(INSTALL) unionfs_utils.h $(INCLUDEDIR)/
	mkdir -p ${PREFIX}/sbin
	cp unionctl ${PREFIX}/sbin
	cp uniondbg ${PREFIX}/sbin
	cp unionimap ${PREFIX}/sbin

uninstall:
	rm ${PREFIX}/sbin/unionctl
	rm ${PREFIX}/sbin/uniondbg
	rm ${PREFIX}/sbin/unionimap
	rm $(LIBDIR)/libunionfs_utils.so.0.0.1
	rm $(LIBDIR)/libunionfs_utils.so.0
	rm $(LIBDIR)/libunionfs_utils.so
	rm $(INCLUDEDIR)/unionfs_utils.h
@


1.4
log
@cleaned up a bit
@
text
@@


1.3
log
@split unionfs_utils.c into 3 files
@
text
@d16 2
a17 2
unionctl: unionfs_utils_ctl.o unionctl.o unionfs.h usercommon.o
	$(CC) -o unionctl unionctl.o unionfs_utils_ctl.o usercommon.o
d19 2
a20 2
uniondbg: unionfs_utils_dbg.o uniondbg.o unionfs.h usercommon.o
	$(CC) -o uniondbg uniondbg.o unionfs_utils_dbg.o usercommon.o
d22 2
a23 2
unionimap: unionfs_utils_imap.o unionimap.o usercommon.o unionfs.h
	$(CC) -o unionimap unionimap.o usercommon.o unionfs_utils_imap.o -luuid
d30 2
a31 2
unionfs_utils.o : unionfs_utils_ctl.o unionfs_utils_dbg.o unionfs_utils_imap.o usercommon.o
	$(LD) -o unionfs_utils.o -r unionfs_utils_ctl.o unionfs_utils_dbg.o unionfs_utils_imap.o usercommon.o
@


1.2
log
@unionfs_utils shared lib
@
text
@d16 2
a17 2
unionctl: unionfs_utils.o unionctl.o unionfs.h usercommon.o
	$(CC) -o unionctl unionctl.o unionfs_utils.o usercommon.o -luuid
d19 2
a20 2
uniondbg: unionfs_utils.o uniondbg.o unionfs.h usercommon.o
	$(CC) -o uniondbg uniondbg.o unionfs_utils.o usercommon.o -luuid
d22 2
a23 2
unionimap: unionfs_utils.o unionimap.o usercommon.o unionfs.h
	$(CC) -o unionimap unionimap.o usercommon.o unionfs_utils.o -luuid
d25 2
a26 2
libunionfs_utils.so: unionfs_utils.o usercommon.o unionfs.h
	$(CC) -shared -Wl,-soname,libunionfs_utils.so.0 -o libunionfs_utils.so.0.0.1 unionfs_utils.o usercommon.o -lc  -luuid
d29 4
@


1.1
log
@* ALL: Copied utils from the old unionfs repo
@
text
@d1 1
a1 1
# Makefile for the Linux 2.6 unionfs
d5 24
a28 20
CC = gcc
CFLAGS = -DUNIONFS_UTILS_VERS=\"${VERSION}\"

BINS	:=	unionctl uniondbg unionimap
all:	${BINS}

unionctl: unionctl.c usercommon.c
	${CC} -o $@@ $^ ${CFLAGS}

uniondbg: uniondbg.c
	${CC} -o $@@ $^ ${CFLAGS}

unionimap: unionimap.c usercommon.c
	${CC} -o $@@ $^ -luuid ${CFLAGS}

TAGS: $(wildcard *.[ch])
	etags -t $^

tags: $(wildcard *.[ch])
	ctags $^
d31 7
a37 5
	rm -f ${BINS} TAGS tags

PHONY. utils: ${BINS}

install: utils
d47 4
@

