#
# File: 	Makefile for conversion utilities
# Author:
# Created:
# Updated:
# Copyright: LGPL.
#            Traveller is a registered trademark of Far Future Enterprises.
#
# rcsid[] = "$RCSfile: Makefile,v $ $Revision: 1.9 $ $Author: man $ $Date: 2003/05/07 12:11:36 $"
#

TRAVDIR = ../..

include $(TRAVDIR)/src/lib/make.env

#
#
#----------------------------------------------------------------------
#
#	start with the compiler command
#
TRAVINC = -I$(TRAVDIR)/src/include
XINC = -I/usr/include/X11
INCLUDES = $(TRAVINC) $(XINC)
CC1=	cc -g -DX11R4 -DX_WCHAR $(INCLUDES)
#
#--------------------------------------------------------
#
#	now, the libs 
#
LIBS = -lX11 
VLIBS = -lXm -lXt -lm
TLIBS = -L/usr/X11R6/lib $(TRAVLIB) -lmtu
#TLIBS = -L/usr/X11R6/lib 
FULL_LIBS = $(TLIBS) $(LIBS) $(VLIBS)
#
#--------------------------------------------------------
#
#	misc commands
#
AR = ar clq
RM = rm -f
RANLIB = ranlib
LINK = cc -o

#
#--------------------------------------------------------
#
#	and the objs
#
BOBJS = b_gen.o
GOBJS = gal2mtu.o
SOBJS = ssec2sec.o
COBJS = conv.o
MOBJS = menu.o
NOBJS = core2mtu.o
AOBJS = adjust.o
SYSOBJS = sys-conv.o old-sys.o

.c.o:
	$(CC1) -c $<

all:: gal2mtu ssec2sec b_gen core2mtu adj-sec sys-conv

sys-conv: $(SYSOBJS)
	$(CC) -o sys-conv $(SYSOBJS) \
	$(GUILDFLAGS) \
	$(X_LD_LIBS) \
	$(ALLTRAVLIBS)

$(OBJDIR)/sys-conv.o:	sys-conv.cpp old-sys.h
	$(CC) -c -o $@ sys-conv.cpp $(CPPFLAGS) $(GUI_INC)

$(OBJDIR)/old-sys.o:	old-sys.cpp old-sys.h
	$(CC) -c -o $@ old-sys.cpp $(CPPFLAGS) $(GUI_INC)

adj-sec: $(AOBJS)
	$(CC) -o adj-sec $(AOBJS) \
	$(GUILDFLAGS) \
	$(X_LD_LIBS) \
	$(ALLTRAVLIBS)

ssec2sec: $(SOBJS) $(MOBJS) $(COBJS)
	$(LINK) $@ \
	$(SOBJS) $(MOBJS) $(COBJS) $(FULL_LIBS)

gal2mtu: $(GOBJS) $(MOBJS) $(COBJS)
	$(LINK) $@ \
	$(GOBJS) $(MOBJS) $(COBJS) $(FULL_LIBS)

b_gen: $(BOBJS)
	$(LINK) $@ \
	$(BOBJS) $(FULL_LIBS)

core2mtu: $(NOBJS)
	$(LINK) $@ \
	$(NOBJS) $(FULL_LIBS)

clean::
	$(RM) *.o gal2mtu ssec2sec b_gen *~


#
#	end of file
#


