mirror of
https://gitlab.com/freepascal.org/fpc/pas2js.git
synced 2025-08-18 12:09:06 +02:00
* Make RTL package like any other
This commit is contained in:
parent
6845b13cee
commit
4860a47620
75
Makefile
75
Makefile
@ -1525,10 +1525,12 @@ examples:
|
|||||||
shared:
|
shared:
|
||||||
sourceinstall: fpc_sourceinstall
|
sourceinstall: fpc_sourceinstall
|
||||||
exampleinstall: fpc_exampleinstall
|
exampleinstall: fpc_exampleinstall
|
||||||
|
zipinstall: fpc_zipinstall
|
||||||
|
zipsourceinstall: fpc_zipsourceinstall
|
||||||
zipexampleinstall: fpc_zipexampleinstall
|
zipexampleinstall: fpc_zipexampleinstall
|
||||||
info: fpc_info
|
zipdistinstall: fpc_zipdistinstall
|
||||||
makefiles: fpc_makefiles
|
makefiles: fpc_makefiles
|
||||||
.PHONY: units examples shared sourceinstall exampleinstall zipexampleinstall info makefiles
|
.PHONY: units examples shared sourceinstall exampleinstall zipinstall zipsourceinstall zipexampleinstall zipdistinstall makefiles
|
||||||
ifneq ($(wildcard fpcmake.loc),)
|
ifneq ($(wildcard fpcmake.loc),)
|
||||||
include fpcmake.loc
|
include fpcmake.loc
|
||||||
endif
|
endif
|
||||||
@ -1585,13 +1587,62 @@ ifdef UNIXHier
|
|||||||
else
|
else
|
||||||
$(LOCALFPMAKE) install $(FPMAKE_OPT) --prefix=$(INSTALL_BASEDIR) --baseinstalldir=$(INSTALL_BASEDIR) --unitinstalldir=$(INSTALL_UNITDIR) -ie -fsp 0
|
$(LOCALFPMAKE) install $(FPMAKE_OPT) --prefix=$(INSTALL_BASEDIR) --baseinstalldir=$(INSTALL_BASEDIR) --unitinstalldir=$(INSTALL_UNITDIR) -ie -fsp 0
|
||||||
endif
|
endif
|
||||||
zipinstall: fpmake$(SRCEXEEXT)
|
PAS2JSVERSION:=$(shell pas2js -iV)
|
||||||
$(LOCALFPMAKE) zipinstall $(FPMAKE_OPT) --zipprefix=$(DIST_DESTDIR)/$(ZIPPREFIX)
|
RTLFILES=$(wildcard src/rtl/*.pas)
|
||||||
zipdistinstall: fpmake$(SRCEXEEXT)
|
RTLFILES+=rtl/rtl.js rtl/pas2js_rtl.lpk
|
||||||
$(LOCALFPMAKE) zipinstall $(FPMAKE_OPT) --zipprefix=$(DIST_DESTDIR)/$(ZIPPREFIX) -ie -fsp 0
|
PACKAGEFILES=$(wildcard packages/*/*.pas)
|
||||||
zipsourceinstall: fpmake$(SRCEXEEXT)
|
PACKAGEFILES+=$(wildcard packages/*/*.pp)
|
||||||
ifdef UNIXHier
|
PACKAGEFILES+=$(wildcard packages/*/*.lpk)
|
||||||
$(LOCALFPMAKE) archive $(FPMAKE_OPT) --zipprefix=$(DIST_DESTDIR)/$(ZIPPREFIX) --prefix=share/src/fpc-\$$\(PACKAGEVERSION\)/$(INSTALL_FPCSUBDIR)/\$$\(PACKAGEDIRECTORY\)
|
DEMOFILES=$(wildcard demo/rtl/*.html)
|
||||||
else
|
DEMOFILES+=$(wildcard demo/rtl/*.pas)
|
||||||
$(LOCALFPMAKE) archive $(FPMAKE_OPT) --zipprefix=$(DIST_DESTDIR)/$(ZIPPREFIX) --prefix=source\\$(INSTALL_FPCSUBDIR)\\\$$\(PACKAGEDIRECTORY\)
|
DEMOFILES+=$(wildcard demo/rtl/*.lpi)
|
||||||
endif
|
DEMOFILES+=$(wildcard demo/rtl/*.lpr)
|
||||||
|
DEMOFILES+=demo/rtl/countries.json
|
||||||
|
DEMOFILES+=$(wildcard demo/jquery/*.lpr)
|
||||||
|
DEMOFILES+=$(wildcard demo/jquery/*.lpi)
|
||||||
|
DEMOFILES+=$(wildcard demo/jquery/*.pas)
|
||||||
|
DEMOFILES+=$(wildcard demo/jquery/*.html)
|
||||||
|
DEMOFILES+=$(wildcard demo/fpreport/*.html)
|
||||||
|
DEMOFILES+=$(wildcard demo/fpreport/*.lpi)
|
||||||
|
DEMOFILES+=$(wildcard demo/fpreport/*.lpr)
|
||||||
|
DEMOFILES+=$(wildcard demo/fpreport/*.pp)
|
||||||
|
DEMOFILES+=$(wildcard demo/fpreport/*.md)
|
||||||
|
DEMOFILES+=$(wildcard demo/hotreload/*.html)
|
||||||
|
DEMOFILES+=$(wildcard demo/hotreload/*.lpr)
|
||||||
|
DEMOFILES+=$(wildcard demo/hotreload/*.lpi)
|
||||||
|
DEMOFILES+=$(wildcard demo/hotreload/*.pas)
|
||||||
|
DEMOFILES+=$(wildcard demo/fpcunit/*.html)
|
||||||
|
DEMOFILES+=$(wildcard demo/fpcunit/*.lpr)
|
||||||
|
DEMOFILES+=$(wildcard demo/fpcunit/*.lpi)
|
||||||
|
DEMOFILES+=$(wildcard demo/fpcunit/*.pas)
|
||||||
|
DEMOFILES+=$(wildcard demo/fcldb/*.html)
|
||||||
|
DEMOFILES+=$(wildcard demo/fcldb/*.lpr)
|
||||||
|
DEMOFILES+=$(wildcard demo/fcldb/*.lpi)
|
||||||
|
DEMOFILES+=$(wildcard demo/fcldb/*.pas)
|
||||||
|
DEMOFILES+=$(wildcard demo/fcldb/*.json)
|
||||||
|
DEMOFILES+=demo/rtl/README.md
|
||||||
|
DOCFILES=README.md
|
||||||
|
DOCFILES+=docs/translation.html
|
||||||
|
ZIPFILE=pas2js-demo-$(PAS2JSVERSION).zip
|
||||||
|
COMPILERS=$(wildcard bin/$(PAS2JSVERSION)/pas2js*)
|
||||||
|
COMPILERS+=$(wildcard bin/$(PAS2JSVERSION)/libpas2js*)
|
||||||
|
URL=http://www.freepascal.org/~michael/pas2js/
|
||||||
|
CFGFILE=bin/$(PAS2JSVERSION)/pas2js.cfg
|
||||||
|
info:
|
||||||
|
@echo "Detected pas2js version: $(PAS2JSVERSION)"
|
||||||
|
@echo "Supported targets:"
|
||||||
|
@echo "all compile for current platform"
|
||||||
|
@echo "info this info"
|
||||||
|
@echo "zip zip file with demo executables"
|
||||||
|
@echo "upload upload zip to $(URL)$(ZIPFILE)"
|
||||||
|
@echo "config create config file in bin dir"
|
||||||
|
@echo "URL for $(PAS2JSVERSION): $(URL)$(ZIPFILE)"
|
||||||
|
config:
|
||||||
|
./createconfig.sh $(CFGFILE) ../..
|
||||||
|
zip: config
|
||||||
|
@echo Version: $(PAS2JSVERSION)
|
||||||
|
rm -f $(ZIPFILE)
|
||||||
|
zip $(ZIPFILE) $(COMPILERS) $(RTLFILES) $(PACKAGEFILES) $(DOCFILES) $(DEMOFILES) $(CFGFILE)
|
||||||
|
upload: zip
|
||||||
|
scp $(ZIPFILE) idefix.freepascal.org:public_html/pas2js
|
||||||
|
@echo URL: $(URL)$(ZIPFILE)
|
||||||
|
76
Makefile.fpc
76
Makefile.fpc
@ -87,13 +87,69 @@ ifdef UNIXHier
|
|||||||
else
|
else
|
||||||
$(LOCALFPMAKE) install $(FPMAKE_OPT) --prefix=$(INSTALL_BASEDIR) --baseinstalldir=$(INSTALL_BASEDIR) --unitinstalldir=$(INSTALL_UNITDIR) -ie -fsp 0
|
$(LOCALFPMAKE) install $(FPMAKE_OPT) --prefix=$(INSTALL_BASEDIR) --baseinstalldir=$(INSTALL_BASEDIR) --unitinstalldir=$(INSTALL_UNITDIR) -ie -fsp 0
|
||||||
endif
|
endif
|
||||||
zipinstall: fpmake$(SRCEXEEXT)
|
#
|
||||||
$(LOCALFPMAKE) zipinstall $(FPMAKE_OPT) --zipprefix=$(DIST_DESTDIR)/$(ZIPPREFIX)
|
# Custom installer
|
||||||
zipdistinstall: fpmake$(SRCEXEEXT)
|
#
|
||||||
$(LOCALFPMAKE) zipinstall $(FPMAKE_OPT) --zipprefix=$(DIST_DESTDIR)/$(ZIPPREFIX) -ie -fsp 0
|
PAS2JSVERSION:=$(shell pas2js -iV)
|
||||||
zipsourceinstall: fpmake$(SRCEXEEXT)
|
RTLFILES=$(wildcard src/rtl/*.pas)
|
||||||
ifdef UNIXHier
|
RTLFILES+=rtl/rtl.js rtl/pas2js_rtl.lpk
|
||||||
$(LOCALFPMAKE) archive $(FPMAKE_OPT) --zipprefix=$(DIST_DESTDIR)/$(ZIPPREFIX) --prefix=share/src/fpc-\$$\(PACKAGEVERSION\)/$(INSTALL_FPCSUBDIR)/\$$\(PACKAGEDIRECTORY\)
|
PACKAGEFILES=$(wildcard packages/*/*.pas)
|
||||||
else
|
PACKAGEFILES+=$(wildcard packages/*/*.pp)
|
||||||
$(LOCALFPMAKE) archive $(FPMAKE_OPT) --zipprefix=$(DIST_DESTDIR)/$(ZIPPREFIX) --prefix=source\\$(INSTALL_FPCSUBDIR)\\\$$\(PACKAGEDIRECTORY\)
|
PACKAGEFILES+=$(wildcard packages/*/*.lpk)
|
||||||
endif
|
DEMOFILES=$(wildcard demo/rtl/*.html)
|
||||||
|
DEMOFILES+=$(wildcard demo/rtl/*.pas)
|
||||||
|
DEMOFILES+=$(wildcard demo/rtl/*.lpi)
|
||||||
|
DEMOFILES+=$(wildcard demo/rtl/*.lpr)
|
||||||
|
DEMOFILES+=demo/rtl/countries.json
|
||||||
|
DEMOFILES+=$(wildcard demo/jquery/*.lpr)
|
||||||
|
DEMOFILES+=$(wildcard demo/jquery/*.lpi)
|
||||||
|
DEMOFILES+=$(wildcard demo/jquery/*.pas)
|
||||||
|
DEMOFILES+=$(wildcard demo/jquery/*.html)
|
||||||
|
DEMOFILES+=$(wildcard demo/fpreport/*.html)
|
||||||
|
DEMOFILES+=$(wildcard demo/fpreport/*.lpi)
|
||||||
|
DEMOFILES+=$(wildcard demo/fpreport/*.lpr)
|
||||||
|
DEMOFILES+=$(wildcard demo/fpreport/*.pp)
|
||||||
|
DEMOFILES+=$(wildcard demo/fpreport/*.md)
|
||||||
|
DEMOFILES+=$(wildcard demo/hotreload/*.html)
|
||||||
|
DEMOFILES+=$(wildcard demo/hotreload/*.lpr)
|
||||||
|
DEMOFILES+=$(wildcard demo/hotreload/*.lpi)
|
||||||
|
DEMOFILES+=$(wildcard demo/hotreload/*.pas)
|
||||||
|
DEMOFILES+=$(wildcard demo/fpcunit/*.html)
|
||||||
|
DEMOFILES+=$(wildcard demo/fpcunit/*.lpr)
|
||||||
|
DEMOFILES+=$(wildcard demo/fpcunit/*.lpi)
|
||||||
|
DEMOFILES+=$(wildcard demo/fpcunit/*.pas)
|
||||||
|
DEMOFILES+=$(wildcard demo/fcldb/*.html)
|
||||||
|
DEMOFILES+=$(wildcard demo/fcldb/*.lpr)
|
||||||
|
DEMOFILES+=$(wildcard demo/fcldb/*.lpi)
|
||||||
|
DEMOFILES+=$(wildcard demo/fcldb/*.pas)
|
||||||
|
DEMOFILES+=$(wildcard demo/fcldb/*.json)
|
||||||
|
DEMOFILES+=demo/rtl/README.md
|
||||||
|
DOCFILES=README.md
|
||||||
|
DOCFILES+=docs/translation.html
|
||||||
|
ZIPFILE=pas2js-demo-$(PAS2JSVERSION).zip
|
||||||
|
COMPILERS=$(wildcard bin/$(PAS2JSVERSION)/pas2js*)
|
||||||
|
COMPILERS+=$(wildcard bin/$(PAS2JSVERSION)/libpas2js*)
|
||||||
|
URL=http://www.freepascal.org/~michael/pas2js/
|
||||||
|
CFGFILE=bin/$(PAS2JSVERSION)/pas2js.cfg
|
||||||
|
|
||||||
|
info:
|
||||||
|
@echo "Detected pas2js version: $(PAS2JSVERSION)"
|
||||||
|
@echo "Supported targets:"
|
||||||
|
@echo "all compile for current platform"
|
||||||
|
@echo "info this info"
|
||||||
|
@echo "zip zip file with demo executables"
|
||||||
|
@echo "upload upload zip to $(URL)$(ZIPFILE)"
|
||||||
|
@echo "config create config file in bin dir"
|
||||||
|
@echo "URL for $(PAS2JSVERSION): $(URL)$(ZIPFILE)"
|
||||||
|
|
||||||
|
config:
|
||||||
|
./createconfig.sh $(CFGFILE) ../..
|
||||||
|
|
||||||
|
zip: config
|
||||||
|
@echo Version: $(PAS2JSVERSION)
|
||||||
|
rm -f $(ZIPFILE)
|
||||||
|
zip $(ZIPFILE) $(COMPILERS) $(RTLFILES) $(PACKAGEFILES) $(DOCFILES) $(DEMOFILES) $(CFGFILE)
|
||||||
|
|
||||||
|
upload: zip
|
||||||
|
scp $(ZIPFILE) idefix.freepascal.org:public_html/pas2js
|
||||||
|
@echo URL: $(URL)$(ZIPFILE)
|
||||||
|
Loading…
Reference in New Issue
Block a user