# Makefile for nib translator
#    Copyright (C)  1993  The Board of Trustees of
#    The Leland Stanford Junior University.  All Rights Reserved.
#
# Authors: Paul Kunz and Imran Qureshi
#

NAME  = trnib
OSDIR = ../

# if libobjc is in OpenStep/, then...
CINCLUDES = -I. -I/usr/local/lib/gcc-lib/next/2.5.8/include/ansi -I/usr/local/lib/gcc-lib/next/2.5.8/include/ansi/m68k  -I/usr/include -I/usr/include/bsd -I/usr/include/ansi -I$(OSDIR)
CDEFINES  =
CFLAGS    = -g -Wall -Wno-import $(CDEFINES) $(CINCLUDES)
DEBUG_CFLAGS = -g -Wall -DDEBUG $(CINCLUDES)
LDFLAGS	  =  -L$(OSDIR) -L/usr/local/lib/gcc-lib/next/2.5.8

CC	  = /usr/local/bin/gcc

XLIBS 	  = -L/usr/local/lib/X11R5 -lXm -lXmu -lXt -lXext -lX11

CAT_OBJS  = XmObject.o XmList.o XmResponder.o XmWindow.o XmView.o XmControl.o \
	    XmButton.o XmCell.o XmActionCell.o XmButtonCell.o XmTextField.o \
	    XmTextFieldCell.o XmConnector.o XmCustomObject.o XmMatrix.o \
	    XmForm.o XmFormCell.o XmBox.o XmScrollView.o XmClipView.o \
	    XmPanel.o XmSlider.o XmNXColorWell.o XmSliderCell.o \
	    XmCustomView.o XmNXBrowser.o XmNXBrowserCell.o XmScroller.o \
	    XmPopUpList.o XmMenu.o XmMenuCell.o XmText.o

OBJS	  =  $(CAT_OBJS) Translator.o archive_writeonly.o \
	     hash.o misc.o

SRCS	  = *.m

.SUFFIXES: .m
.m.o: ; $(CC) -c $(CFLAGS) -o $@ $<

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

all:	$(NAME)

debug:
	$(MAKE) "CFLAGS = $(DEBUG_CFLAGS)" $(NAME).debug

$(NAME): 	$(NAME)_main.o $(OBJS)
	$(CC) -o $@ $(NAME)_main.o $(OBJS) $(LDFLAGS) -lNeXT_s -lsys_s

$(NAME).debug : $(NAME)_main.o $(OBJS)
	$(CC) -o $@ $(NAME)_main.o $(OBJS) $(LDFLAGS) -lNeXT_s -lsys_s

clean:
	$(RM) -f $(OBJS) $(NAME) $(NAME).debug *~ 

depend:
	makedepend $(CDEFINES) $(CINCLUDES) \
	-I./  $(SRCS)

# DO NOT DELETE THIS LINE -- make depend depends on it.
 
Translator.o : Translator.h /NextDeveloper/Headers/objc/typedstream.h \
  /NextDeveloper/Headers/objc/Object.h objc/typedstream.h ..//objc/hash.h \
  XmWindow.h 
XmActionCell.o : /NextDeveloper/Headers/objc/typedstream.h \
  /NextDeveloper/Headers/objc/Object.h 
XmBox.o : /NextDeveloper/Headers/objc/typedstream.h objc/typedstream.h \
  ..//objc/hash.h archive-def.h 
XmButtonCell.o : /NextDeveloper/Headers/objc/typedstream.h \
  /NextDeveloper/Headers/objc/Object.h 
XmCell.o : /NextDeveloper/Headers/objc/typedstream.h \
  /NextDeveloper/Headers/objc/Object.h 
XmClipView.o : /NextDeveloper/Headers/objc/typedstream.h objc/typedstream.h \
  ..//objc/hash.h archive-def.h 
XmConnector.o : XmConnector.h /NextDeveloper/Headers/objc/typedstream.h \
  IBConnectors.h /NextDeveloper/Headers/objc/Object.h 
XmCustomObject.o : XmCustomObject.h \
  /NextDeveloper/Headers/objc/typedstream.h \
  /NextDeveloper/Headers/objc/Object.h 
XmCustomView.o : XmCustomView.h /NextDeveloper/Headers/objc/typedstream.h \
  /NextDeveloper/Headers/appkit/View.h \
  /NextDeveloper/Headers/appkit/Window.h \
  /NextDeveloper/Headers/appkit/Responder.h \
  /NextDeveloper/Headers/appkit/screens.h \
  /NextDeveloper/Headers/appkit/graphics.h \
  /NextDeveloper/Headers/appkit/color.h \
  /NextDeveloper/Headers/appkit/drag.h \
  /NextDeveloper/Headers/appkit/NXImage.h \
  /NextDeveloper/Headers/appkit/NXImageRep.h \
  /NextDeveloper/Headers/appkit/Pasteboard.h 
XmFormCell.o : /NextDeveloper/Headers/objc/typedstream.h \
  /NextDeveloper/Headers/objc/Object.h 
XmList.o : /NextDeveloper/Headers/objc/typedstream.h \
  /NextDeveloper/Headers/objc/List.h 
XmMenu.o : /NextDeveloper/Headers/objc/typedstream.h 
XmMenuCell.o : /NextDeveloper/Headers/objc/typedstream.h \
  /NextDeveloper/Headers/objc/Object.h 
XmNXBrowser.o : /NextDeveloper/Headers/objc/typedstream.h \
  objc/typedstream.h ..//objc/hash.h 
XmNXBrowserCell.o : /NextDeveloper/Headers/objc/typedstream.h \
  objc/typedstream.h ..//objc/hash.h 
XmNXColorWell.o : XmNXColorWell.h /NextDeveloper/Headers/objc/typedstream.h \
  objc/typedstream.h ..//objc/hash.h 
XmObject.o : XmObject.h /NextDeveloper/Headers/objc/typedstream.h \
  /NextDeveloper/Headers/objc/Object.h objc/typedstream.h ..//objc/hash.h 
XmPanel.o : XmPanel.h /NextDeveloper/Headers/objc/typedstream.h \
  objc/typedstream.h ..//objc/hash.h 
XmPopUpList.o : /NextDeveloper/Headers/objc/typedstream.h \
  objc/typedstream.h ..//objc/hash.h 
XmScrollView.o : /NextDeveloper/Headers/objc/typedstream.h \
  objc/typedstream.h ..//objc/hash.h 
XmScroller.o : /NextDeveloper/Headers/objc/typedstream.h objc/typedstream.h \
  ..//objc/hash.h 
XmSlider.o : /NextDeveloper/Headers/objc/typedstream.h objc/typedstream.h \
  ..//objc/hash.h XmControl.h 
XmSliderCell.o : /NextDeveloper/Headers/objc/typedstream.h \
  objc/typedstream.h ..//objc/hash.h archive-def.h 
XmTextFieldCell.o : /NextDeveloper/Headers/objc/typedstream.h \
  /NextDeveloper/Headers/objc/Object.h 
XmView.o : XmView.h /NextDeveloper/Headers/objc/typedstream.h \
  objc/typedstream.h archive-def.h 
hash.o : ..//objc/hash.h /usr/include/ansi/stddef.h 
trnib_main.o : Translator.h /NextDeveloper/Headers/objc/typedstream.h \
  /NextDeveloper/Headers/objc/Object.h objc/typedstream.h ..//objc/hash.h 
