#
#	ssystem 1.5 Makefile for pgcc/egcs compiler
#
#	Remove -DLINUXJOY if your linux kernel doesn't support joysticks or
#	you're running other OS
# というわけで、 -DLINUXJOY をどけた Makefile です。
# 他にもおかしなオプションが幾つか書いてあったので、消しました。
# GL のディレクトリが、おかしなところになっているので、
# modified by Fujita yuji (yuji@zabi)

CC= gcc

# Your Mesa base directory
MESADIR=/root/Mesa-3.0

PREFIX=/usr/local
BINDIR=${PREFIX}/bin

# Where textures and star catalog files will be located, you may override this
# setting at run time
SDATADIR=.

CFLAGS = -Wall -O6 -I$(MESADIR)/include -fPIC -fomit-frame-pointer \
	-I/usr/local/include/GL \
	-fexpensive-optimizations -funroll-loops -malign-loops=2 \
	-malign-jumps=2 -malign-functions=2 -DSDATADIR=\"${SDATADIR}\"

#CFLAGS = -g -I$(MESADIR)/include -DLINUXJOY -DSDATADIR=\"${SDATADIR}\"

LDFLAGS= -L/usr/X11R6/lib -L$(MESADIR)/lib -ljpeg -lglut -lMesaGLU -lMesaGL \
	-L/usr/local/lib \
	  -lXext -lXmu -lXi -lX11 -lm

OBJ = ssystem.o init.o positions.o joystick.o

LIBS = 

all: ssystem

clean:
	rm -f *.o *~ ssystem .depend

ssystem: $(OBJ)
	$(CC) -o ssystem $(OBJ) $(LDFLAGS) $(LIBS) 

install:
	install -d $(SDATADIR)
	cp *.jpg $(SDATADIR)
	install stars.dat $(SDATADIR)
	install ssystem.conf $(SDATADIR)
	install ssystem $(BINDIR)
	
.c.o:
	$(CC) -c $(CFLAGS) $< 

dep:
	gcc -MM -I/root/Mesa-2.5/include *.c > .depend

# DO NOT DELETE
init.o: init.c planets.h
positions.o: positions.c planets.h
ssystem.o: ssystem.c planets.h
joystick.o: joystick.c planets.h