#
# File:		Makefile for MTU main program
# Author:	Mark A. Nordstrand
# Created:	9/1/2000
# Updated:	
# Copyright: LGPL.
#     Traveller is a registered trademark of Far Future Enterprises.	
#     Portions based upon material Copyright 1977-2002 Far Future Enterprises.
#
# "$RCSfile: Makefile,v $ $Revision: 1.7 $ $Author: man $ $Date: 2002/12/29 03:55:30 $"
#

TRAVDIR = ../..

# All common UNIX compiler flags and options are now in
# this central makefile.
include $(TRAVDIR)/src/lib/make.env

#CPPFLAGS1 = $(CPPFLAGS) -DLLIST_DEBUG
#CPPFLAGS1 = $(CPPFLAGS) -DTEST_FRAME
CPPFLAGS1 = $(CPPFLAGS)

OBJECTS=$(OBJDIR)/mtu.o \
	$(OBJDIR)/mtu_dlg.o

SHARED_OBJECTS=$(SHARED_OBJDIR)/mtu.o \
	$(SHARED_OBJDIR)/mtu_dlg.o

INCS = mtu.h
PROGNAME=mtu

.SUFFIXES:

all:	$(OBJDIR) $(PROGNAME)

shared:	$(SHARED_OBJDIR) $(TRAVBINDEST)/$(PROGNAME)

###### debug build(static):
$(OBJDIR):
	mkdir $(OBJDIR)

$(PROGNAME): $(OBJECTS)
	$(CC) -o $(PROGNAME) $(OBJECTS) \
	$(GUILDFLAGS) \
	$(X_LD_LIBS) \
	$(ALLTRAVLIBS)

$(OBJDIR)/mtu.o:	mtu.cpp mtu.h mtu_dlg.h
	$(CC) -c -o $@ mtu.cpp $(CPPFLAGS1) $(GUI_INC)

$(OBJDIR)/mtu_dlg.o:	mtu_dlg.cpp mtu_dlg.h
	$(CC) -c -o $@ mtu_dlg.cpp $(CPPFLAGS1) $(GUI_INC)

###### full build(shared):
$(SHARED_OBJDIR):
	mkdir $(SHARED_OBJDIR)

$(TRAVBINDEST)/$(PROGNAME): $(SHARED_OBJECTS)
	$(CXX) $(SHARED_OBJECTS) \
	-o $(TRAVBINDEST)/$(PROGNAME) \
	$(GUILDFLAGS) \
	$(LDFLAGS) \
	$(X_LD_LIBS) \
	$(ALLTRAVLIBS)

$(SHARED_OBJDIR)/mtu.o:	mtu.cpp $(INCS)
	$(CXX) -c $(CPPFLAGS_SH) $(GUI_INC) -o $@ mtu.cpp

$(SHARED_OBJDIR)/mtu_dlg.o:	mtu_dlg.cpp
	$(CXX) -c $(CPPFLAGS_SH) $(GUI_INC) -o $@ mtu_dlg.cpp

###### helper:
clean:
	rm -f $(OBJECTS) $(SHARED_OBJECTS) core.* *~

clobber:
	rm -f $(OBJECTS) $(SHARED_OBJECTS) core.* $(PROGNAME) $(TRAVBINDEST)/$(PROGNAME) *~


