--- Makefile	Sun Sep 13 10:54:34 1998
+++ /home/andy/tmp/wrk/Makefile	Wed Oct 21 17:26:14 1998
@@ -4,16 +4,36 @@
 #	Remove -DLINUXJOY if your linux kernel doesn't support joysticks or
 #	you're running other OS
 
-CC= gcc
+# C compiler
+CC?= gcc
+
+# X Window System directory
+X11BASE?= /usr/X11R6
+
+# Local packages directory
+LOCALBASE?= /usr/local
+
+# Installation directories
+PREFIX?= $(X11BASE)
+DATADIR?= ${PREFIX}/share/ssystem
 
 # Your Mesa base directory
-MESADIR=/root/Mesa-3.0
+MESADIR?= $(X11BASE)
+
+# Your JPEG base directory
+JPEGDIR?= $(LOCALBASE)
+
+CFLAGS+= -I$(X11BASE)/include -I$(MESADIR)/include -I$(JPEGDIR)/include -DDATADIR=\"${DATADIR}\"
 
-CFLAGS = -Wall -O6 -I$(MESADIR)/include -ffast-math -fPIC -fomit-frame-pointer \
-         -mpentium -funroll-all-loops -DLINUXJOY
+LDFLAGS= -L$(X11BASE)/lib -L$(MESADIR)/lib -L${JPEGDIR}/lib \
+	 -lm -lX11 -ljpeg -lXmu -lXi -lXext -lMesaGL -lMesaGLU -lglut
 
-LDFLAGS= -lX11 -L/usr/X11R6/lib -L$(MESADIR)/lib \
-	  -ljpeg -lm -lXmu -lXi -lXext -lMesaGL -lMesaGLU -lglut
+# FreeBSD specific
+.ifdef PORTOBJFORMAT
+.if ${PORTOBJFORMAT} == "elf"
+LDFLAGS+= -Wl,-rpath,$(X11BASE)/lib
+.endif
+.endif
 
 OBJ = ssystem.o init.o positions.o joystick.o
 
