| |
|
| # ------------ Install Directories |
# ------------ Install Directories |
| |
|
| |
package = |
| VPATH = @srcdir@ |
VPATH = @srcdir@ |
| prefix = @prefix@ |
prefix = @prefix@ |
| exec_prefix = @exec_prefix@ |
exec_prefix = @exec_prefix@ |
| srcdir = @srcdir@ |
srcdir = @srcdir@ |
| bindir = @bindir@ |
bindir = $(package)@bindir@ |
| #read-only architecture-independent files |
#read-only architecture-independent files |
| datarootdir = @datarootdir@ |
datarootdir = $(package)@datarootdir@ |
| datadir = @datadir@ |
datadir = $(package)@datadir@ |
| #read-only architecture-dependent non-ascii files |
#read-only architecture-dependent non-ascii files |
| libdir = @libdir@ |
libdir = $(package)@libdir@ |
| libccdir = $(subst $(DESTDIR),,$(libdir)/gforth/$(VERSION)/libcc-named/) |
libccdir = $(subst $(DESTDIR),,$(libdir)/gforth/$(VERSION)/libcc-named/) |
| includedir = @includedir@ |
includedir = $(package)@includedir@ |
| infodir = @infodir@ |
infodir = $(package)@infodir@ |
| htmldir = @htmldir@ |
htmldir = $(package)@htmldir@ |
| mandir = @mandir@ |
mandir = $(package)@mandir@ |
| man1dir= $(mandir)/man1 |
man1dir= $(mandir)/man1 |
| man1ext= .1 |
man1ext= .1 |
| #older emacses have their site-lisp in $(libdir)/emacs/ |
#older emacses have their site-lisp in $(libdir)/emacs/ |
| emacssitelispdir=@lispdir@ |
emacssitelispdir=$(package)@lispdir@ |
| siteforthdir=$(datadir)/gforth/site-forth |
siteforthdir=$(datadir)/gforth/site-forth |
| |
|
| # ------------- Utility programs |
# ------------- Utility programs |
| arch/arm/testdisasm.fs arch/arm/testdisasm.out arch/arm/Makefile \ |
arch/arm/testdisasm.fs arch/arm/testdisasm.out arch/arm/Makefile \ |
| arch/mips/asm.fs arch/mips/disasm.fs arch/mips/insts.fs \ |
arch/mips/asm.fs arch/mips/disasm.fs arch/mips/insts.fs \ |
| arch/mips/testasm.fs arch/mips/testdisasm.fs \ |
arch/mips/testasm.fs arch/mips/testdisasm.fs \ |
| arch/power/asm.fs arch/power/disasm.fs arch/power/inst.fs |
arch/power/asm.fs arch/power/disasm.fs arch/power/inst.fs \ |
| |
arch/lm32/asm.fs arch/lm32/testasm.fs |
| |
|
| # execlude envos.fs into list of distributed sources |
# execlude envos.fs into list of distributed sources |
| GFORTH_FI_DIST_SRC = \ |
GFORTH_FI_DIST_SRC = \ |
| envos.fs \ |
envos.fs \ |
| $(GFORTH_FI_SRC2) |
$(GFORTH_FI_SRC2) |
| |
|
| LIBCC_SRC = cstr.fs unix/socket.fs |
LIBCC_SRC = cstr.fs unix/socket.fs unix/pthread.fs |
| |
|
| LIBCC_DIST_SRC = libffi.fs fflib.fs $(LIBCC_SRC) |
LIBCC_DIST_SRC = libffi.fs fflib.fs $(LIBCC_SRC) |
| |
|
| arch/r8c/lauflicht.fs \ |
arch/r8c/lauflicht.fs \ |
| arch/r8c/tasker.fs \ |
arch/r8c/tasker.fs \ |
| arch/r8c/terminal.fs \ |
arch/r8c/terminal.fs \ |
| arch/sharc/unistd.h |
arch/sharc/unistd.h \ |
| |
arch/lm32/mach.fs \ |
| |
arch/lm32/mach.sh \ |
| |
arch/lm32/prim.fs \ |
| |
arch/lm32/Makefile \ |
| |
arch/lm32/testasm.disas-ok |
| |
|
| #not included in distribution until distribution terms are included: |
#not included in distribution until distribution terms are included: |
| ARCHS_NO_DIST = \ |
ARCHS_NO_DIST = \ |
| binonlydist: Makedist FORCE |
binonlydist: Makedist FORCE |
| $(MAKE) -f Makedist d$@ |
$(MAKE) -f Makedist d$@ |
| |
|
| |
debdist: Makedist FORCE |
| |
$(MAKE) -f Makedist d$@ |
| |
|
| #HPUX make breaks the cycle differently when the dates are equal, so |
#HPUX make breaks the cycle differently when the dates are equal, so |
| # touch some of the files if it acts up |
# touch some of the files if it acts up |
| hpux-workaround: |
hpux-workaround: |
| $(CP) gforth.tags $@ |
$(CP) gforth.tags $@ |
| |
|
| install.TAGS: TAGS install-tags.fs |
install.TAGS: TAGS install-tags.fs |
| sed 's;^\$(srcdir)/;;' TAGS|./gforth -e 's" '$(datadir)/gforth/$(VERSION)/'"' $(srcdir)/install-tags.fs -e bye >install.TAGS |
sed 's;^\$(srcdir)/;;' TAGS|$(PREFORTH) -e 's" '$(datadir)/gforth/$(VERSION)/'"' $(srcdir)/install-tags.fs -e bye >install.TAGS |
| |
|
| gforth.TAGS: @kernel_fi@ gforth$(EC)$(EXE) $(GFORTH_FI_SRC) prim.TAGS kernel.TAGS |
gforth.TAGS: @kernel_fi@ gforth$(EC)$(EXE) $(GFORTH_FI_SRC) prim.TAGS kernel.TAGS |
| $(FORTHK) etags.fs except.fs startup.fs -e bye |
$(FORTHK) etags.fs except.fs startup.fs -e bye |