#
# Portable Object Compiler
# $Id: Makefile.in,v 1.3 2003/09/27 09:32:44 stes Exp $
#

#
# This Makefile should work with UNIX make's (like SysV, BSD, GNU make)
#

MKDIR=mkdir
OBJC=@OBJC@
RM=@RM@
CP=@CP@
AR=@AR@
FINAL_AR=@FINAL_AR@
RANLIB=@RANLIB@
@SET_MAKE@
DBG_MFLAGS=@DBG_MFLAGS@
OPT_MFLAGS=@OPT_MFLAGS@
OBJSUFFIX=@OBJSUFFIX@
LIBSUFFIX=@LIBSUFFIX@
BOOTDIR=..@PATHSEP@..
LIBDIR=$(BOOTDIR)@PATHSEP@lib
IFLAGS=@OBJCRT_IFLAGS@
MFLAGS=$(@MFLAGS@)

.SUFFIXES: .m 

LIBRARY=objcrt.$(LIBSUFFIX)
SHLIB=libobjcrt@DOTSHLIBSUFFIX@

OBJFILES=\
	Object.$(OBJSUFFIX)\
	Block.$(OBJSUFFIX)\
	Message.$(OBJSUFFIX)\
	Exceptn.$(OBJSUFFIX)\
	OutOfMem.$(OBJSUFFIX)\
	objcrt.$(OBJSUFFIX)

.m.o:
	$(OBJC) -c $*.m $(MFLAGS) $(IFLAGS)
	$(AR) $(LIBRARY) $@ 

$(LIBRARY) : $(OBJFILES)
	$(FINAL_AR) $(LIBRARY) $(OBJFILES)
	$(RANLIB) $(LIBRARY)

shlib : $(OBJFILES)
	objc -dl $(OBJFILES) -o $(SHLIB)

bootstrap :
	test -d $(LIBDIR) || $(MKDIR) $(LIBDIR)
	-$(CP) $(LIBRARY) $(LIBDIR)

cleantmp :
	-$(RM) *.P
	-$(RM) *.c
	-$(RM) *.i

clean : cleantmp
	-$(RM) *.$(OBJSUFFIX)
	-$(RM) *.$(LIBSUFFIX)
	-$(RM) $(SHLIB)

distclean : clean
	-$(RM) Makefile 
	-$(RM) config.h 



syntax highlighted by Code2HTML, v. 0.9.1