On Thu, 24 Mar 2016 12:35:25 +0300 Alex Peshkoff <peshk...@mail.ru> wrote:
> On 03/23/2016 06:39 PM, preeves wrote: > > Firebird.pas is generated in the posix builds but it is not > > generated in the windows builds. Posix builds generate it via this > > target: > > > > $(API_PAS_FILE): $(IDL_FILE) $(PASCAL_SOURCES) $(TMP_FUNCS) > > $(CLOOP) $(IDL_FILE) pascal $@ Firebird --uses SysUtils \ > > --interfaceFile $(PAS_ROOT)/Pascal.interface.pas \ > > --implementationFile $(PAS_ROOT)/Pascal.implementation.pas > > \ --exceptionClass FbException \ > > --functionsFile $(TMP_FUNCS) \ > > --prefix I > > > > There seems to be more going on here than simple file > > concatenation. > > Much more. > > > > > How are we meant to do this in the windows build? > > Paul, I see 2 alternatives. > 1. (correct) Build cloop and execute same command. > 2. (simple) We can add firebird.pas to git and keep in sync with > firebird.idl (like now happens with IdlFbInterfaces.h). I think it might be easier to do simple instead of correct. AFAICT a git push will pick up a changed Firebird.pas each time it is rebuilt on a posix host, so it won't be too difficult to keep it up-to-date. Paul -- Paul Reeves http://www.ibphoenix.com Supporting users of Firebird ------------------------------------------------------------------------------ Transform Data into Opportunity. Accelerate data analysis in your applications with Intel Data Analytics Acceleration Library. Click to learn more. http://pubads.g.doubleclick.net/gampad/clk?id=278785351&iu=/4140 Firebird-Devel mailing list, web interface at https://lists.sourceforge.net/lists/listinfo/firebird-devel