# ########################################################################
#
#  Ubit Library Makefile
#  Ubit Project [elc::2000]
#  Author: Eric Lecolinet
#
#  Part of the Ubit Toolkit: A Brick Construction Game Model for Creating GUIs
#
#  (C) 1999-2000 Eric Lecolinet, ENST, 46 rue Barrault, 75013 Paris, France
#  WWW: http://www.enst.fr/~elc/ubit     Email: elc@enst.fr (subject: ubit)
#
# ***********************************************************************
# COPYRIGHT NOTICE : 
# THIS PROGRAM IS DISTRIBUTED WITHOUT ANY WARRANTY AND WITHOUT EVEN THE 
# IMPLIED WARRANTY OF MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE. 
# YOU CAN REDISTRIBUTE IT AND/OR MODIFY IT UNDER THE TERMS OF THE GNU 
# GENERAL PUBLIC LICENSE AS PUBLISHED BY THE FREE SOFTWARE FOUNDATION; 
# EITHER VERSION 2 OF THE LICENSE, OR (AT YOUR OPTION) ANY LATER VERSION.
# SEE FILES 'COPYRIGHT' AND 'COPYING' FOR MORE DETAILS.
# ***********************************************************************


include ../ConfMake

CCFLAGS= ${COMP_FLAGS} -I. -I${XPM_INC_DIR} -I${X_INC_DIR}
CXXFLAGS= ${CCFLAGS}
LDFLAGS= ${COMP_FLAGS}
LDLIBS = -L${UBIT_LIB_DIR} -lubit -L${XPM_LIB_DIR} -lXpm -L${X_LIB_DIR} ${X_LIBS} ${SYSTEM_LIBS}

UBIT =uumenu.o uupix.o uunatima.o uubox.o  uuwin.o  uugadgets.o  uuappli.o uutimer.o uugraph.o uunat.o uuctrl.o uuview.o uuflow.o uuscroll.o  uutable.o uubrick.o uuprop.o uusymbol.o uustr.o uuborder.o uustyle.o uufilebox.o uuevent.o uucontext.o uuselect.o uucall.o uucolor.o uufont.o uucursor.o uufvwmpix.o uungif.o uuint.o

LIBS = libubit.a


###########################################
# 
#	Default

default: lib
	chmod a+r *


##########################################
#
#     lib creation
#

lib: $(LIBS)

libubit.a: $(UBIT)
	${AR} ${ARFLAGS} libubit.a $(UBIT)
	$(RANLIB) libubit.a

###########################################
# 
#	Clean : remove object files (but not the libraries)
#	Clean-All : remove all binary files

clean:
	-@$(RM) $(UBIT) $(LIBS) *.bak core 1>/dev/null 2>&1

