Avoid including csrc/pfdicdat.h (#120)
[debian/pforth] / platforms / unix / Makefile
index 7b1d74bf92f0822fcb04b4069c306b98ef39f365..dae12a023ab888d914b445802bef5a0e61a25134 100644 (file)
@@ -49,7 +49,7 @@ EMBCCOPTS = -DPF_STATIC_DIC #-DPF_NO_FILEIO
 PFINCLUDES = pf_all.h pf_cglue.h pf_clib.h pf_core.h pf_float.h \
        pf_guts.h pf_host.h pf_inc1.h pf_io.h pf_mem.h pf_save.h \
        pf_text.h pf_types.h pf_win32.h pf_words.h pfcompfp.h \
-       pfcompil.h pfdicdat_arm.h pfinnrfp.h pforth.h
+       pfcompil.h pfinnrfp.h pforth.h
 PFBASESOURCE = pf_cglue.c pf_clib.c pf_core.c pf_inner.c \
        pf_io.c pf_io_none.c pf_main.c pf_mem.c pf_save.c \
        pf_text.c pf_words.c pfcompil.c pfcustom.c
@@ -104,6 +104,9 @@ $(PFORTHDIC): $(PFDICAPP)
        (cd $(FTHDIR); cat pforth.dic; rm -f pforth.dic) > $@
 
 $(PFDICDAT): $(PFORTHDIC) $(PFDICAPP)
+       @test -f $(CSRCDIR)/$(PFDICDAT) && echo WARNING old $(CSRCDIR)/$(PFDICDAT) would interfere || True
+       # Remove stray csrc/pfdicdat.h because it may accidentally get included.
+       rm -f $(CSRCDIR)/$(PFDICDAT)
        echo 'include $(FTHDIR)/savedicd.fth SDAD BYE' | ./$(PFDICAPP) -d $(PFORTHDIC)
 
 $(PFORTHAPP): $(PFDICDAT) $(PFEMBOBJS)
@@ -111,7 +114,6 @@ $(PFORTHAPP): $(PFDICDAT) $(PFEMBOBJS)
        @echo ""
        @echo "Standalone pForth executable written to $(PFORTHAPP)"
 
-
 # target aliases
 pfdicapp: $(PFDICAPP)
 
@@ -143,6 +145,6 @@ test: $(PFORTHAPP)
 clean:
        rm -f $(PFOBJS) $(PFEMBOBJS)
        rm -f $(PFORTHAPP)
-       rm -f $(PFDICDAT) $(FTHDIR)/$(PFDICDAT)
+       rm -f $(PFDICDAT) $(FTHDIR)/$(PFDICDAT) $(CSRCDIR)/$(PFDICDAT)
        rm -f $(PFORTHDIC) $(FTHDIR)/$(PFORTHDIC)
        rm -f $(PFDICAPP)