/* Imakefile,v 1.0 May 3, 1993 by fleurant@hri.com
 *
 *      This file is part of the magicCube, written by
 *
 *      Copyrights are explained in the LICENSE file.
 */

#
# Imakefile - magicCube
# 
#


############################################################################
#
# 
#
/*
 * Specify compiler.
 */
#CC = cc 
#CC = cc #-Aa -D_HPUX_SOURCE
#CC = cc -Aa -D_HPUX_SOURCE		#HPUX
#CC = cc -xansi -D__STDC__		#SGI Indigo?

/*
 * 
 *
 */
XSLIB = lib/libXs.a

INCLUDES = -I./lib 
STD_CPP_DEFINES =
STD_DEFINES =
EXTRA_LOAD_FLAGS = -lXm -lX11 -lXt -lm
#EXTRA_LIBRARIES = -L/usr/local/X11R5/lib -L/usr/lib

/*
 * CDEBUGFLAGS should specify optimalization or debug information (or both).
 */
#CDEBUGFLAGS = -g		
#CDEBUGFLAGS = +O3 +OS +ESlit	#HPUX cc
#HPUX: CDEBUGFLAGS = +O3 +OS +ESlit ... LDFLAGS: -Wl,-I first, then -Wl,-P


############################################################################
#
# Source and object files.
#

OBJS  = cube.o init_cubik.o taylor.o layer1edge_tf.o layer1edge_tr.o layer1edge_tb.o layer1edge_tl.o \
       layer1corner.o layer1c_txx.o layer2.o layer3.o layer3twirl.o layer3flip.o ldfile.o
SRCS  = cube.c init_cubik.c taylor.c layer1edge_tf.c layer1edge_tr.c layer1edge_tb.c layer1edge_tl.c \
       layer1corner.c layer1c_txx.c layer2.c layer3.c layer3twirl.c layer3flip.c ldfile.c

############################################################################
#
# Make subdirectories, Xs
#
SUBDIRS = lib

#define IHaveSubdirs
#define PassCDebugFlags 'CDEBUGFLAGS=$(CDEBUGFLAGS)'

MakeSubdirs($(SUBDIRS))
DependSubdirs($(SUBDIRS))



############################################################################
#
#
#
AllTarget(magicCube)
NormalProgramTarget(magicCube,$(OBJS),$(DEPLIBS),$(XSLIB),$(SYS_LIBRARIES))

merge_resource:
	xrdb -merge MagicCube
   
