#
# Copyright (c) 2005 Silicon Graphics, Inc.  All Rights Reserved.
#

#-----------------------------------------------------
TOPDIR  :=  $(shell /bin/pwd)
TOPDIR  :=  $(TOPDIR)/../..

include $(TOPDIR)/prerules.mk
#-----------------------------------------------------

LTLIBRARY = libxcmd.la
LT_CURRENT = 0
LT_REVISION = 0
LT_AGE = 0

CFILES = command.c input.c paths.c projects.c help.c quit.c
OBJS=command.o input.o paths.o projects.o help.o quit.o
HAVE_GETMNTENT:=yes
ifeq ($(HAVE_GETMNTENT),yes)
LCFLAGS += -DHAVE_GETMNTENT
endif

ifeq ($(HAVE_GETMNTINFO),yes)
LCFLAGS += -DHAVE_GETMNTINFO
endif

CFLAGS += $(LCFLAGS) -funsigned-char -I. -I../../library/include  -I../include -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_REENTRANT -fno-strict-aliasing

all: libxcmd

%.o: %.c
	$(CC) $(CFLAGS) -o $@ -c $<

libxcmd: $(OBJS)
	$(CC) -shared -Wl,-soname,libxcmd.so.0 -o libxcmd.so.0.0 $(OBJS)
	$(STRIP) libxcmd.so.0.0
	ln -sf libxcmd.so.0.0 libxcmd.so.0
	ln -sf libxcmd.so.0 libxcmd.so

clean:
	echo Cleaning up
	rm -f *.[od]
	rm -f libxcmd*
install:
	mkdir -p $(T_LIB)
	cp -pdR libxcmd* $(T_LIB)
