## Makefile for j3w  01/02/2006

TARGETNAME = j3w

CC   = g++

CFLAGS = -O2 -Wall -D$(OS)
#CFLAGS = -O2 -pg -Wall -D$(OS)

XFLAGS = -I/usr/X11R6/include -L/usr/X11R6/lib

ifeq ($(OS),SOLARIS)
  XFLAGS = -I/usr/openwin/share/include -L/usr/openwin/lib
endif

ifeq ($(BIT64),1)
  XFLAGS = -I/usr/X11R6/include -L/usr/X11R6/lib64
endif

CFLAGS += ${XFLAGS}

SRCS = xkey.cpp axis.cpp  hobj3d.cpp  jrlcode.cpp \
	scrnx.cpp misc3d.cpp  object3d.cpp  spaceh3d.cpp \
	tpolygon.cpp  vertex.cpp pal256.cpp j3djob.cpp \
	j3dproc.cpp j3wunit.cpp j3w.cpp

LIBS = -lm -lX11

OBJS = $(SRCS:.cpp=.o)

#INSTALLDIR = /usr/local/bin/

.SUFFIXES: .c .cpp .o

.cpp.o :
	${CC} ${CFLAGS} -c $<

all : ${TARGETNAME} ${TARGETNAME_ASM}

${TARGETNAME} : $(OBJS)
	$(CC) ${CFLAGS} -o ${TARGETNAME} $(OBJS) $(LIBS)

clean:
	rm -f core
	rm -f *.o
	rm -f ${TARGETNAME}

strip:
	strip ${TARGETNAME}

install:
	mv ${TARGETNAME} ${INSTALLDIR}
