# 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 = ../

# the following CINCLUDES for use with gcc
CINCLUDES = -I. -I/NextDeveloper/Headers

CFLAGS    = -g -Wall -Wno-import
DEBUG_CFLAGS = -g -Wall -DDEBUG $(CINCLUDES)

LDFLAGS	  =  -L$(OSDIR)/m68k_obj -L/usr/local/lib/gcc-lib/next/2.6.3\
             -lgnuarchive

CC	  = cc

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

SRCS	  = *.m

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

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

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 $(CINCLUDES) \
	-I./  $(SRCS)

# DO NOT DELETE THIS LINE -- make depend depends on it.
 
trnib_main.o : Translator.h /NextDeveloper/Headers/objc/typedstream.h \
  /NextDeveloper/Headers/objc/Object.h 
