recover: $(RECOVOBJS)
$(CLINK) $(LFLAGS) -o recover $(RECOVOBJS) $(LIBS)
-recover.o: recover.c $(CONFIG_H) ../include/date.h
+recover.o: recover.c $(CONFIG_H)
$(CC) $(CFLAGS) -c recover.c -o $@
dlb: $(DLBOBJS)
$(CLINK) $(LFLAGS) -o dlb $(DLBOBJS) $(LIBS)
-dlb_main.o: dlb_main.c $(CONFIG_H) ../include/dlb.h ../include/date.h
+dlb_main.o: dlb_main.c $(CONFIG_H) ../include/dlb.h
$(CC) $(CFLAGS) -c dlb_main.c -o $@
../src/tile.c: tilemap
./tilemap
-../include/tile.h: ../win/share/tile.h
- cp ../win/share/tile.h ../include/tile.h
tiletext.o: ../win/share/tiletext.c $(CONFIG_H) ../include/tile.h
$(CC) $(CFLAGS) -c ../win/share/tiletext.c -o $@
-tiletxt.c: ./Makefile
- @echo '/* alternate compilation for tilemap.c to create tiletxt.o' > tiletxt.c
- @echo ' that does not rely on "cc -c -o tiletxt.o tilemap.c"' >> tiletxt.c
- @echo ' since many pre-POSIX compilers did not support that */' >> tiletxt.c
- echo '#define TILETEXT' >> tiletxt.c
- echo '#include "../win/share/tilemap.c"' >> tiletxt.c
- @echo '/*tiletxt.c*/' >> tiletxt.c
-tiletxt.o: tiletxt.c ../win/share/tilemap.c $(HACK_H)
- $(CC) $(CFLAGS) -c tiletxt.c -o $@
+tiletxt.o: ../win/share/tiletxt.c $(HACK_H)
+ $(CC) $(CFLAGS) -I../win/share -c ../win/share/tiletxt.c -o $@
tilemap.o: ../win/share/tilemap.c $(HACK_H)
$(CC) $(CFLAGS) -c ../win/share/tilemap.c -o $@
-gifread.o: ../win/share/gifread.c $(CONFIG_H) ../include/tile.h
- $(CC) $(CFLAGS) -c ../win/share/gifread.c -o $@
-ppmwrite.o: ../win/share/ppmwrite.c $(CONFIG_H) ../include/tile.h
- $(CC) $(CFLAGS) -c ../win/share/ppmwrite.c -o $@
+gifread.o: ../win/share/gifread.c $(CONFIG_H) ../win/share/tile.h
+ $(CC) $(CFLAGS) -I../win/share -c ../win/share/gifread.c -o $@
+ppmwrite.o: ../win/share/ppmwrite.c $(CONFIG_H) ../win/share/tile.h
+ $(CC) $(CFLAGS) -I../win/share -c ../win/share/ppmwrite.c -o $@
-tile2bmp.o: ../win/share/tile2bmp.c $(HACK_H) ../include/tile.h
- $(CC) $(CFLAGS) -c ../win/share/tile2bmp.c -o $@
+tile2bmp.o: ../win/share/tile2bmp.c $(HACK_H) ../win/share/tile.h
+ $(CC) $(CFLAGS) -I../win/share -c ../win/share/tile2bmp.c -o $@
-tile2x11.o: ../win/X11/tile2x11.c $(HACK_H) ../include/tile.h \
+tile2x11.o: ../win/X11/tile2x11.c $(HACK_H) ../win/share/tile.h \
../include/tile2x11.h
- $(CC) $(CFLAGS) -c ../win/X11/tile2x11.c -o $@
+ $(CC) $(CFLAGS) -I../win/share -c ../win/X11/tile2x11.c -o $@
-tile2img.o: ../win/gem/tile2img.c $(HACK_H) ../include/tile.h \
+tile2img.o: ../win/gem/tile2img.c $(HACK_H) ../win/share/tile.h \
../include/bitmfile.h
- $(CC) $(CFLAGS) -c ../win/gem/tile2img.c -o $@
+ $(CC) $(CFLAGS) -I../win/share -c ../win/gem/tile2img.c -o $@
xpm2img.o: ../win/gem/xpm2img.c $(HACK_H) ../include/bitmfile.h
$(CC) $(CFLAGS) -c ../win/gem/xpm2img.c -o $@
bitmfile.o: ../win/gem/bitmfile.c ../include/bitmfile.h
$(CC) $(CFLAGS) -c ../win/gem/bitmfile.c -o $@
-tile2beos.o: ../win/BeOS/tile2beos.cpp $(HACK_H) ../include/tile.h
- $(CXX) $(CFLAGS) -c ../win/BeOS/tile2beos.cpp -o $@
+tile2beos.o: ../win/BeOS/tile2beos.cpp $(HACK_H) ../win/share/tile.h
+ $(CXX) $(CFLAGS) -I../win/share -c ../win/BeOS/tile2beos.cpp -o $@
# note: tileedit.cpp was developed for Qt2 and will not compile using Qt5
tileedit.o: ../win/Qt/tileedit.cpp
-rm -f *.o
spotless: clean
- -rm -f ../include/tile.h tiletxt.c
-rm -f makedefs recover dlb
-rm -f gif2txt txt2ppm tile2x11 tile2img.ttp xpm2img.ttp \
tilemap tileedit tile2bmp