# 
# xwGUI MakeFile for Linux
#
# Release: 0.8
# Date   : 5. April 1999
#

# Linux Environment
IFLAGS        = -I/usr/X11/include -I../
LDFLAGS       = -L/usr/X11R6/lib -lforms -lX11 -lm

# Solaris environment
X11_INC       = -I/usr/openwin
XFORMS_INC    = -I/usr/local/include
#IFLAGS        = $(X11_INC) $(XFORMS_INC)

X11_LIBPATH   = -L/usr/openwin/lib -R/usr/openwin/lib
FORMS_LIBPATH = -L/usr/local/lib -R/usr/local/lib
#LDFLAGS       = $(FORMS_LIBPATH) $(X11_LIBPATH) $(FORMS_LIBPATH) \
                    -lforms -lX11 -lm -lsocket -lnsl

# compiler and compiler flags
CC		= g++
CFLAGS		= -O2 -Wall
#CFLAGS          = -O2 -g -Wall

# the object files for xwgui
OBJ		= main.o \
		  handler.o \
		  gui.o \
		  frame.o \
		  paper.o \
		  standart.o \
		  fileio.o \
		  parser.o \
		  pref_gui.o \
		  printer.o \
		  error.o

# the xwgui program
PRG		= xwgui

# Linking Object Files
$(PRG): $(OBJ)
	@echo "Linking $@ ..."
	$(CC) -o $(PRG) $(OBJ) $(LDFLAGS)
 
# Compile Source Files 
%.o: %.C
	@echo "Compiling $< ..."
	$(CC) $(CFLAGS) $(IFLAGS) -c $< 

clean:
	rm -f *.o
	rm -f *~	
	rm -f Datas/*.~
	# rm xwgui

install:
	@echo "Test Installation for DEMO-Version..."
	cp -f xwgui /usr/local/bin
	-mkdir /usr/local/lib/xwgui
	cp -f Datas/* /usr/local/lib/xwgui
	cp -f Xwgui.en /usr/X11R6/lib/X11/app-defaults/Xwgui
	
install-de:
	@echo "Test Installation for DEMO-Version..."
	cp -f xwgui /usr/local/bin
	-mkdir /usr/local/lib/xwgui
	cp -f Datas/* /usr/local/lib/xwgui	
	
uninstall:
	rm -f /usr/local/bin/xwgui
	rm -r /usr/local/lib/xwgui
	rm -f /usr/X11R6/lib/X11/app-defaults/Xwgui	

help:
	@echo "Make <Options>"
	@echo "=============="
	@echo "all       - compile xwGUI"
	@echo "clean     - clean all object-files"
	@echo "install   - install xwGUI"
	@echo "uninstall - remove xwGUI installation"
	@echo "buildpkg  - create the xwGUI package"
	@echo "help      - for this messsage"
	
		
	
		
