$NetBSD$

--- makefile.common	2009-01-03 00:22:58.000000000 +0100
+++ /home/nikon/makefile.common_goat
@@ -4,16 +4,17 @@ CC=gcc
 CXX=g++
 CFLAGS+=-O3 -Wall -Ibme -Iasm
 CXXFLAGS=$(CFLAGS)
+LIBS=`sdl-config --libs`
 
-EXE=	$(PREFIX)goattrk2$(SUFFIX) \
-	$(PREFIX)ins2snd2$(SUFFIX) \
-	$(PREFIX)sngspli2$(SUFFIX) \
-	$(PREFIX)betaconv$(SUFFIX) \
-	$(PREFIX)mod2sng$(SUFFIX)
+EXE=	goattrk2 \
+	ins2snd2 \
+	sngspli2 \
+	betaconv \
+	mod2sng
 
-all: $(EXE)
+all: dat2inc datafile $(EXE)
 
-$(PREFIX)goattrk2$(SUFFIX): goatdata.o goattrk2.o gsong.o gorder.o gpattern.o ginstr.o gtable.o gplay.o gdisplay.o \
+goattrk2: goatdata.o goattrk2.o gsong.o gorder.o gpattern.o ginstr.o gtable.o gplay.o gdisplay.o \
 gfile.o greloc.o ghelp.o gsound.o gconsole.o gsid.o \
 resid/envelope.o resid/extfilt.o resid/filter.o resid/pot.o resid/sid.o resid/wave.o resid/wave6581__ST.o \
 resid/wave6581_P_T.o resid/wave6581_PS_.o resid/wave6581_PST.o resid/wave8580__ST.o resid/wave8580_P_T.o \
@@ -27,27 +28,35 @@ bme/bme_gfx.o bme/bme_snd.o bme/bme_win.
 	$(CXX) -o $@ $^ $(LIBS)
 	strip $@
 
-$(PREFIX)mod2sng$(SUFFIX): mod2sng.o bme/bme_end.o
+mod2sng: mod2sng.o bme/bme_end.o
 	gcc -o $@ $^
 	strip $@
 
-$(PREFIX)ins2snd2$(SUFFIX): ins2snd2.o bme/bme_end.o
+ins2snd2: ins2snd2.o bme/bme_end.o
 	gcc -o $@ $^
 	strip $@
 
-$(PREFIX)sngspli2$(SUFFIX): sngspli2.o bme/bme_end.o
+sngspli2: sngspli2.o bme/bme_end.o
 	gcc -o $@ $^
 	strip $@
 
-$(PREFIX)betaconv$(SUFFIX): betaconv.o bme/bme_end.o
+betaconv: betaconv.o bme/bme_end.o
 	gcc -o $@ $^
 	strip $@
+datafile: bme/datafile.c bme/bme_end.c
+	gcc -o ./datafile bme/datafile.c bme/bme_end.c $(LIBS)
+	strip ./datafile
+
+dat2inc: bme/dat2inc.c
+	gcc -o ./dat2inc bme/dat2inc.c
+	strip ./dat2inc
+
 
 goattrk2.dat: player.s altplayer.s chargen.bin palette.bin cursor.bin goattrk2.bmp goattrk2.seq
-	datafile $@ goattrk2.seq
+	./datafile $@ goattrk2.seq
 
 goatdata.c: goattrk2.dat
-	dat2inc $< $@
+	./dat2inc $< $@
 
 clean:
 	$(RM) *.o *~
