# # 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