.SUFFIXES: .C $(SUFFIXES)

CXX		= g++
CXXINCLUDE	= -Iserver-inc

CXXLIBS_default	= -lm
CXXLIBS_SunOS_4	= -lm
CXXLIBS_SunOS_5	= -lm -lsocket -lnsl -R/usr/lib:/usr/X11R6/lib
CXXLIBS_OSF1	= -lm
CXXLIBS_NEWS	= -lm
CXXLIBS_IRIX	= -lm
CXXLIBS_Linux	= -lm -lSM -lICE

LINK_Dynamic	= 
LINK_Static	= -static

CXXLIBS		= $(LINK_Dynamic) $(CXXLIBS_Linux)

OSFLAGS_default	= 
OSFLAGS_SunOS_4	= -DSunOS4
OSFLAGS_SunOS_5	= -DSolaris -DSYSV
OSFLAGS_OSF1	= -DOSF1
OSFLAGS_NEWS	= -DNewsOS
OSFLAGS_IRIX	= -DIRIX -DSYSV
OSFLAGS_Linux	= -DLinux
CXXFLAGS	= -O2 -pipe $(OSFLAGS_Linux)

XINC        = -I/usr/X11R6/include
XFLAGS_X11R6    = -DX11R6
XFLAGS_X11R5    = -DX11R5
XFLAGS      = $(XFLAGS_X11R6)
XLINK_Dynamic   = 
XLINK_Static    = -lSM -lICE
XLIB        = -L/usr/X11R6/lib -lXaw -lXmu -lXt -lXext\
		$(XLINK_Dynamic) -lX11

SRCS		= main.C netif.C logplayer.C controler.C nowindow.C
OBJS		= $(SRCS:.C=.o)

TARGET		= logplayer

$(TARGET):	$(OBJS)
	$(CXX) -o $@ $(OBJS) $(CXXLIBS) $(XLIB)

.C.o:
	$(CXX) -c $(CXXFLAGS) $(CXXINCLUDE) $(XINC) $(XFLAGS) $<

clean:
	rm -f $(TARGET) $(OBJS) *core *bak *~

depend:
	makedepend $(CXXINCLUDE) $(XINC) $(SRCS)

