1. EuBins - Windows builds updated r1182
- Posted by jeremy (admin) Sep 23, 2008
- 1034 views
Window builds are updated to revision 1182, both Windows and Windows 98 builds.
Did we do some real benchmarking on how the Windows 98 builds compare to the Window builds on a non-98 machine? i.e. can we do only one build? What are we sacrificing if we do?
Jeremy
2. Re: EuBins - Windows builds updated r1182
- Posted by bernie Sep 23, 2008
- 1059 views
Window builds are updated to revision 1182, both Windows and Windows 98 builds.
Did we do some real benchmarking on how the Windows 98 builds compare to the Window builds on a non-98 machine? i.e. can we do only one build? What are we sacrificing if we do?
Jeremy
1. I need to know what OS YOU are using to build the WIN98 Binaries on.
2. What files YOU have to EDIT to compile using openwatcom.
3. What order and steps YOU are using for the compile and any special batch files YOU are using.
4. I need to know how YOUR OS environment and Watcom environment are setup.
I am very frustrated trying to do a simple compile of the binaries using the make file to create the EX.EXE file.
I keep running into problems with compiler trying to use DJGPP when it should't.
Who knows what else has to be edited to kill the DJGPP problem.
I have no idea what configure.bat is suppose to accomplish it just wipes outconfig.wat which has to contain MANAGED_MEM=1 and ??
makefile.wat has to be edited and has notes in it that it doesn't work for WIN98.
It is ridiculous that there SIMPLY is not a WIN98 option built into the makefile.wat instead of all this editing.
3. Re: EuBins - Windows builds updated r1182
- Posted by jeremy (admin) Sep 23, 2008
- 1067 views
1. I need to know what OS YOU are using to build the WIN98 Binaries on.
Windows Vista.
2. What files YOU have to EDIT to compile using openwatcom.
config.wat
3. What order and steps YOU are using for the compile and any special batch files YOU are using.
C:\Users\Jeremy > cd C:\Develop\Euphoria C:\Develop\Euphoria > svn up C:\Develop\Euphoria > cd source C:\Develop\Euphoria\source > wmake -f makefile.wat clean C:\Develop\Euphoria\source > wmake -f makefile.wat distclean C:\Develop\Euphoria\source > configure.bat C:\Develop\Euphoria\source > edit config.wat (add MANAGED_MEM=1 on it's own line) C:\Develop\Euphoria\source > type config.wat # Configuration for Watcom MANAGED_MEM=1 C:\Develop\Euphoria\source > wmake -f makefile.wat C:\Develop\Euphoria\source > copy ex.exe ..\bin C:\Develop\Euphoria\source > copy exw.exe ..\bin C:\Develop\Euphoria\source > copy exwc.exe ..\bin C:\Develop\Euphoria\source > copy ex.lib ..\bin C:\Develop\Euphoria\source > copy exw.lib ..\bin
4. I need to know how YOUR OS environment and Watcom environment are setup.
INCLUDE=C:\WATCOM\H;C:\WATCOM\H\NT WATCOM=C:\WATCOM
That's all I do.
Jeremy
4. Re: EuBins - Windows builds updated r1182
- Posted by bernie Sep 23, 2008
- 1023 views
1. I need to know what OS YOU are using to build the WIN98 Binaries on.
Windows Vista.
2. What files YOU have to EDIT to compile using openwatcom.
config.wat
3. What order and steps YOU are using for the compile and any special batch files YOU are using.
C:\Users\Jeremy > cd C:\Develop\Euphoria C:\Develop\Euphoria > svn up C:\Develop\Euphoria > cd source C:\Develop\Euphoria\source > wmake -f makefile.wat clean C:\Develop\Euphoria\source > wmake -f makefile.wat distclean C:\Develop\Euphoria\source > configure.bat C:\Develop\Euphoria\source > edit config.wat (add MANAGED_MEM=1 on it's own line) C:\Develop\Euphoria\source > type config.wat # Configuration for Watcom MANAGED_MEM=1 C:\Develop\Euphoria\source > wmake -f makefile.wat C:\Develop\Euphoria\source > copy ex.exe ..\bin C:\Develop\Euphoria\source > copy exw.exe ..\bin C:\Develop\Euphoria\source > copy exwc.exe ..\bin C:\Develop\Euphoria\source > copy ex.lib ..\bin C:\Develop\Euphoria\source > copy exw.lib ..\bin
4. I need to know how YOUR OS environment and Watcom environment are setup.
INCLUDE=C:\WATCOM\H;C:\WATCOM\H\NT WATCOM=C:\WATCOM
That's all I do.
Jeremy
I just did exactly that on WIN2000 and It DOESN'T work on win2000. This what I get. wmake -f makefile.wat ex.exe EX=..\bin\ex.exe EU_TARGET=int. OBJDIR=dos bj DEBUG= MANAGED_MEM=1 OS=DOS Open Watcom Make Version 1.6 Portions Copyright (c) 1988-2002 Sybase, Inc. All Rights Reserved. Source code is available under the Sybase Open Watcom Public License. See http://www.openwatcom.org/ for details. ..\bin\ex.exe -i ..\include revget.ex wcc386 /bt=nt /mf /w0 /zq /j /zp4 /fp5 /fpi87 /5r /otimra /s /I..\ .\ osobj\0emory.c -fo=.\dosobj\0emory.obj .\dosobj\0emory.c(2): Error! E1055: Unable to open 'go32.h' Error(E42): Last command making (.\dosobj\0emory.obj) returned a bad status Error(E02): Make execution terminated Error(E42): Last command making (dos) returned a bad status Error(E02): Make execution terminated Error(E42): Last command making (dosall) returned a bad status Error(E02): Make execution terminated Error(E42): Last command making (all) returned a bad status Error(E02): Make execution terminated
5. Re: EuBins - Windows builds updated r1182
- Posted by jeremy (admin) Sep 23, 2008
- 986 views
I am not sure. Where is the go32.h include coming from, anyone know? I do not have a go32.h
Jeremy
6. Re: EuBins - Windows builds updated r1182
- Posted by bernie Sep 23, 2008
- 993 views
I am not sure. Where is the go32.h include coming from, anyone know? I do not have a go32.h
Jeremy
It's coming from the compiler thinking the DOS compile is using DJGPP instead of WATCOM.
Jeremy are you sure that the SVN TRUNK 1182 makefiles are the exact same ones that you are using on your system ?
7. Re: EuBins - Windows builds updated r1182
- Posted by DerekParnell (admin) Sep 23, 2008
- 969 views
I am not sure. Where is the go32.h include coming from, anyone know? I do not have a go32.h
Jeremy
It's coming from the compiler thinking the DOS compile is using DJGPP instead of WATCOM.
By any chance does your makefile.wat file contain ...
BE_FLAGS = /ol /d$(OSFLAG) /dEWATCOM /dEOW $(%ERUNTIME) $(%EBACKEND) $(MEMFLAG) $(DEBUGFLAG)or is it more like ...
BE_FLAGS = /ol /d$(OSFLAG) /dEDJGPP /dEOW $(%ERUNTIME) $(%EBACKEND) $(MEMFLAG) $(DEBUGFLAG)If it has /dEDJGPP then it is going to want to use the DJGPP compiler and thus try to use go32.h.
Also, make sure that the file "global.e" has the lines ...
global constant EWATCOM = TRUE, EBORLAND = FALSE, ELCC = FALSE, EDJGPP = FALSE
In other words, make sure that EDJGPP is false and EWATCOM is true.
8. Re: EuBins - Windows builds updated r1182
- Posted by RStowasser Sep 23, 2008
- 967 views
It's coming from the compiler thinking the DOS compile is using DJGPP instead of WATCOM.
Jeremy are you sure that the SVN TRUNK 1182 makefiles are the exact same ones that you are using on your system ?
I am using Openwatcom 1.7(a) and have no difficulties to create the binaries. Is it possible that you use EDJGPP somewhere in your environment? Using set in a DOS window or echo %EDJGPP% would show this.
Roland
9. Re: EuBins - Windows builds updated r1182
- Posted by bernie Sep 23, 2008
- 978 views
I am not sure. Where is the go32.h include coming from, anyone know? I do not have a go32.h
Jeremy
It's coming from the compiler thinking the DOS compile is using DJGPP instead of WATCOM.
By any chance does your makefile.wat file contain ...
BE_FLAGS = /ol /d$(OSFLAG) /dEWATCOM /dEOW $(%ERUNTIME) $(%EBACKEND) $(MEMFLAG) $(DEBUGFLAG)or is it more like ...
BE_FLAGS = /ol /d$(OSFLAG) /dEDJGPP /dEOW $(%ERUNTIME) $(%EBACKEND) $(MEMFLAG) $(DEBUGFLAG)If it has /dEDJGPP then it is going to want to use the DJGPP compiler and thus try to use go32.h.
Also, make sure that the file "global.e" has the lines ...
global constant EWATCOM = TRUE, EBORLAND = FALSE, ELCC = FALSE, EDJGPP = FALSE
In other words, make sure that EDJGPP is false and EWATCOM is true.
I'am using a checkout of SVN 1182 and those settings are correct.
10. Re: EuBins - Windows builds updated r1182
- Posted by bernie Sep 23, 2008
- 944 views
It's coming from the compiler thinking the DOS compile is using DJGPP instead of WATCOM.
Jeremy are you sure that the SVN TRUNK 1182 makefiles are the exact same ones that you are using on your system ?
I am using Openwatcom 1.7(a) and have no difficulties to create the binaries. Is it possible that you use EDJGPP somewhere in your environment? Using set in a DOS window or echo %EDJGPP% would show this.
Hi Roland:
I'am downloading it right now, but It will take another two hours.
No environment variable is set.
11. Re: EuBins - Windows builds updated r1182
- Posted by DerekParnell (admin) Sep 23, 2008
- 1020 views
I've tried to replicate the error message you reported. The only way I managed to get that same error was by having /dEDJGPP in the makefile.wat file. Nothing else I tried caused the problem, including having an environment symbol (EDJGPP) set. Every other combination just works.
Send me the actual makefile.wat you are using to dpar8777 (at) bigpond (dot) net (dot) au
I know you say that you are using rev1182 but it does not seem that your makefile is correct because "go32.h" is only used when the /dEDJGPP flag is set.
12. Re: EuBins - Windows builds updated r1182
- Posted by jeremy (admin) Sep 23, 2008
- 960 views
Jeremy are you sure that the SVN TRUNK 1182 makefiles are the exact same ones that you are using on your system ?
Yes, I am 100% positive. In fact, for the fun of it, I did a brand new checkout fresh from SVN, it built first try.
Jeremy
13. Re: EuBins - Windows builds updated r1182
- Posted by bernie Sep 23, 2008
- 958 views
I've tried to replicate the error message you reported. The only way I managed to get that same error was by having /dEDJGPP in the makefile.wat file. Nothing else I tried caused the problem, including having an environment symbol (EDJGPP) set. Every other combination just works.
Send me the actual makefile.wat you are using to dpar8777 (at) bigpond (dot) net (dot) au
I know you say that you are using rev1182 but it does not seem that your makefile is correct because "go32.h" is only used when the /dEDJGPP flag is set.
Derek:
Wait until I finish downloading and try ver 1.7 of OpenWatcom maybe 1.6 is doing something in picking up options ?
14. Re: EuBins - Windows builds updated r1182
- Posted by bernie Sep 23, 2008
- 1039 views
Derek: Here is my makefile.wat
# OpenWatcom makefile for Euphoria (Win32/DOS32) # # You must first run configure.bat, supplying any options you might need: # --with-eu3 Use this option if you are building Euphoria with only # a version of Euphoria less than 4. It will use the EUINC # variable instead of passing the include directory on the # command line. # # --prefix <dir> Use this option to specify the location for euphoria to # be installed. The default is EUDIR, or c:\euphoria, # if EUDIR is not set. # # --eubin <dir> Use this option to specify the location of the interpreter # binary to use to translate the front end. The default # is ..\bin # # Syntax: # Interpreter(exw.exe, exwc.exe): wmake -f makefile.wat interpreter # Translator (ec.exe ecw.exe): wmake -f makefile.wat translator # Translator Library (ec.lib ecw.lib): wmake -f makefile.wat library # Backend (backendw.exe): wmake -f makefile.wat backend # (backendc.exe) # Make all targets: wmake -f makefile.wat # wmake -f makefile.wat all # Make all Win32 Binaries: wmake -f makefile.wat winall # Make all Dos32 Binaries: wmake -f makefile.wat dosall # # Make a source zip that can be wmake -f makefile.wat source [SVN_REV=r] # built with just a compiler wmake -f makefile.wat source-win [SVN_REV=r] # Note that source builds both wmake -f makefile.wat source-dos [SVN_REV=r] # source-win and source-dos. # # Install binaries, source and # include files: # Windows and dos files wmake -f makefile.wat install # Windows files only wmake -f makefile.wat installwin # dos files only wmake -f makefile.wat installdos # # Run unit tests: # Win32 and DOS wmake -f makefile.wat test # Win32 Only wmake -f makefile.wat testwin # DOS Only wmake -f makefile.wat testdos # # The source targets will create a subdirectory called euphoria-r$(SVN_REV). # The default for SVN_REV is 'xxx'. # # # Options: # MANAGED_MEM: Set this to 1 to use Euphoria's memory cache. # The default is to use straight HeapAlloc/HeapFree calls. ex: # wmake -f makefile.wat interpreter MANAGED_MEM=1 # # DEBUG: Set this to 1 to build debug versions of the targets. ex: # wmake -f makefile.wat interpreter DEBUG=1 !include config.wat EU_CORE_FILES = & rev.e & main.e & global.e & common.e & mode.e & pathopen.e & error.e & symtab.e & scanner.e & scientific.e & emit.e & parser.e & opnames.e & reswords.e & keylist.e EU_INTERPRETER_FILES = & compress.e & backend.e & c_out.e & cominit.e & intinit.e & ..\include\std\get.e & int.ex EU_TRANSLATOR_FILES = & compile.e & ec.ex & c_decl.e & c_out.e & cominit.e & traninit.e & tranplat.e & compress.e !include transobj.wat !include intobj.wat !include backobj.wat !include dosobj.wat !include dostrobj.wat !include dosbkobj.wat EU_BACKEND_OBJECTS = & .\$(OBJDIR)\back\be_execute.obj & .\$(OBJDIR)\back\be_decompress.obj & .\$(OBJDIR)\back\be_task.obj & .\$(OBJDIR)\back\be_main.obj & .\$(OBJDIR)\back\be_alloc.obj & .\$(OBJDIR)\back\be_callc.obj & .\$(OBJDIR)\back\be_inline.obj & .\$(OBJDIR)\back\be_machine.obj & .\$(OBJDIR)\back\be_rterror.obj & .\$(OBJDIR)\back\be_syncolor.obj & .\$(OBJDIR)\back\be_runtime.obj & .\$(OBJDIR)\back\be_symtab.obj & .\$(OBJDIR)\back\be_w.obj & .\$(OBJDIR)\back\be_regex.obj & .\$(OBJDIR)\back\regex.obj # & # .\$(OBJDIR)\memory.obj EU_LIB_OBJECTS = & .\$(OBJDIR)\back\be_decompress.obj & .\$(OBJDIR)\back\be_machine.obj & .\$(OBJDIR)\back\be_w.obj & .\$(OBJDIR)\back\be_alloc.obj & .\$(OBJDIR)\back\be_inline.obj & .\$(OBJDIR)\back\be_runtime.obj & .\$(OBJDIR)\back\be_task.obj & .\$(OBJDIR)\back\be_callc.obj & .\$(OBJDIR)\back\be_regex.obj & .\$(OBJDIR)\back\regex.obj EU_BACKEND_RUNNER_FILES = & .\$(OBJDIR)\backend.ex & .\$(OBJDIR)\wildcard.e & .\$(OBJDIR)\compress.e !ifneq MANAGED_MEM 1 MEMFLAG = /dESIMPLE_MALLOC !endif !ifndef EUBIN EUBIN=..\bin !endif !ifndef PREFIX !ifneq PREFIX "" PREFIX=$(%EUDIR) !else PREFIX=C:\euphoria !endif !endif !ifeq INT_CODES 1 #TODO hack MEMFLAG = $(MEMFLAG) /dINT_CODES !endif !ifeq DEBUG 1 DEBUGFLAG = /d2 /dDEBUG DEBUGLINK = debug all !endif #.\$(OBJDIR)\compress.obj & !ifeq EU3 1 #TODO figure out how to fix this on windows 98 where command.com doesnt support && EXE=set EUINC=$(PWD)\..\include && $(EX) #EXE=$(EX) INCDIR= !else EXE=$(EX) INCDIR=-i ..\..\include !endif VARS=DEBUG=$(DEBUG) MANAGED_MEM=$(MANAGED_MEM) all : .SYMBOLIC @echo ------- ALL ----------- wmake -f makefile.wat winall $(VARS) wmake -f makefile.wat dosall $(VARS) winall : .SYMBOLIC @echo ------- WINALL ----------- wmake -f makefile.wat interpreter $(VARS) wmake -f makefile.wat translator $(VARS) wmake -f makefile.wat library $(VARS) wmake -f makefile.wat backend $(VARS) dosall : .SYMBOLIC @echo ------- DOSALL ----------- wmake -f makefile.wat dos $(VARS) wmake -f makefile.wat library OS=DOS $(VARS) wmake -f makefile.wat dostranslator OS=DOS $(VARS) wmake -f makefile.wat dosbackend OS=DOS $(VARS) BUILD_DIRS=intobj transobj libobj backobj dosbkobj doslibobj dosobj dostrobj #TODO make this smarter distclean : .SYMBOLIC -if not exist $(%WINDIR)\command\deltree.exe rmdir /Q/S $(BUILD_DIRS) -if not exist $(%WINDIR)\command\deltree.exe del /Q config.wat rev.e -if exist $(%WINDIR)\command\deltree.exe deltree /y $(BUILD_DIRS) -if exist $(%WINDIR)\command\deltree.exe deltree /y config.wat rev.e #TODO make this smarter clean : .SYMBOLIC -if not exist $(%WINDIR)\command\deltree.exe del /Q & ex.exe ec.exe exw.exe exwc.exe ecw.exe ec.lib ecw.lib backendw.exe backendc.exe backendd.exe main-.h -if not exist $(%WINDIR)\command\deltree.exe del /Q /S & intobj\* transobj\* libobj\* backobj\* dosobj\* doslibobj\* dosbkobj\* dostrobj\* -if exist $(%WINDIR)\command\deltree.exe deltree /y & ex.exe ec.exe exw.exe exwc.exe ecw.exe ec.lib ecw.lib backendw.exe backendc.exe backendd.exe main-.h -if exist $(%WINDIR)\command\deltree.exe deltree /y & intobj\* transobj\* libobj\* backobj\* dosobj\* doslibobj\* dosbkobj\* dostrobj\* !ifeq OS DOS OSFLAG=EDOS LIBTARGET=ec.lib !else OSFLAG=EWINDOWS LIBTARGET=ecw.lib !endif CC = wcc386 FE_FLAGS = /bt=nt /mf /w0 /zq /j /zp4 /fp5 /fpi87 /5r /otimra /s $(MEMFLAG) $(DEBUGFLAG) /I..\ BE_FLAGS = /ol /d$(OSFLAG) /dEWATCOM /dEOW $(%ERUNTIME) $(%EBACKEND) $(MEMFLAG) $(DEBUGFLAG) builddirs : .SYMBOLIC if not exist intobj mkdir intobj if not exist transobj mkdir transobj if not exist libobj mkdir libobj if not exist backobj mkdir backobj if not exist backobj\back mkdir backobj\back if not exist intobj\back mkdir intobj\back if not exist transobj\back mkdir transobj\back if not exist libobj\back mkdir libobj\back if not exist dosobj mkdir dosobj if not exist dosobj\back mkdir dosobj\back if not exist doslibobj mkdir doslibobj if not exist doslibobj\back mkdir doslibobj\back if not exist dostrobj mkdir dostrobj if not exist dostrobj\back mkdir dostrobj\back if not exist dosbkobj mkdir dosbkobj if not exist dosbkobj\back mkdir dosbkobj\back library : .SYMBOLIC builddirs @echo ------- LIBRARY ----------- wmake -f makefile.wat $(LIBTARGET) OS=$(OS) OBJDIR=$(OS)libobj DEBUG=$(DEBUG) MANAGED_MEM=$(MANAGED_MEM) runtime: .SYMBOLIC @echo ------- RUNTIME ----------- set ERUNTIME=/dERUNTIME backendflag: .SYMBOLIC set EBACKEND=/dBACKEND ecw.lib : runtime $(EU_LIB_OBJECTS) wlib -q ecw.lib $(EU_LIB_OBJECTS) ec.lib : runtime $(EU_LIB_OBJECTS) wlib -q ec.lib $(EU_LIB_OBJECTS) interpreter_objects : .SYMBOLIC svn_rev $(OBJDIR)\int.c $(EU_CORE_OBJECTS) $(EU_INTERPRETER_OBJECTS) $(EU_BACKEND_OBJECTS) @%create .\$(OBJDIR)\int.lbc @%append .\$(OBJDIR)\int.lbc option quiet @%append .\$(OBJDIR)\int.lbc option caseexact @for %i in ($(EU_CORE_OBJECTS) $(EU_INTERPRETER_OBJECTS) $(EU_BACKEND_OBJECTS)) do @%append .\$(OBJDIR)\int.lbc file %i objlist : .SYMBOLIC @if exist objtmp rmdir /Q /S objtmp @mkdir objtmp @copy $(OBJDIR)\*.c objtmp @cd objtmp @ren *.c *.obj @cd .. @%create $(OBJDIR).wat @%append $(OBJDIR).wat $(EU_NAME_OBJECT) = & @cd objtmp @for %i in (*.obj) do @%append ..\$(OBJDIR).wat .\$(OBJDIR)\%i & @del *.obj @cd .. @rmdir objtmp @%append $(OBJDIR).wat exwsource : .SYMBOLIC .\$(OBJDIR)/main-.c ecwsource : .SYMBOLIC .\$(OBJDIR)/main-.c backendsource : .SYMBOLIC .\$(OBJDIR)/main-.c ecsource : .SYMBOLIC .\$(OBJDIR)/main-.c exsource : .SYMBOLIC .\$(OBJDIR)/main-.c translate-win : .SYMBOLIC builddirs @echo ------- TRANSLATE WIN ----------- wmake -f makefile.wat exwsource EX=$(EUBIN)\exwc.exe EU_TARGET=int. OBJDIR=intobj DEBUG=$(DEBUG) MANAGED_MEM=$(MANAGED_MEM) wmake -f makefile.wat ecwsource EX=$(EUBIN)\exwc.exe EU_TARGET=ec. OBJDIR=transobj DEBUG=$(DEBUG) MANAGED_MEM=$(MANAGED_MEM) wmake -f makefile.wat backendsource EX=$(EUBIN)\exwc.exe EU_TARGET=backend. OBJDIR=backobj DEBUG=$(DEBUG) MANAGED_MEM=$(MANAGED_MEM) translate-dos : .SYMBOLIC builddirs @echo ------- TRANSLATE DOS ----------- wmake -f makefile.wat exsource EX=$(EUBIN)\ex.exe EU_TARGET=int. OBJDIR=dosobj DEBUG=$(DEBUG) MANAGED_MEM=1 OS=DOS wmake -f makefile.wat ecsource EX=$(EUBIN)\ex.exe EU_TARGET=ec. OBJDIR=dostrobj DEBUG=$(DEBUG) MANAGED_MEM=1 OS=DOS wmake -f makefile.wat backendsource EX=$(EUBIN)\ex.exe EU_TARGET=backend. OBJDIR=dosbkobj DEBUG=$(DEBUG) MANAGED_MEM=1 OS=DOS translate : .SYMBOLIC translate-win translate-dos SVN_REV=xxx SOURCEDIR= euphoria-r$(SVN_REV) common-source : .SYMBOLIC if exist $(SOURCEDIR) rmdir /Q /S $(SOURCEDIR) mkdir $(SOURCEDIR) copy configure.bat $(SOURCEDIR) copy makefile.wat $(SOURCEDIR) copy int.ex $(SOURCEDIR) copy ec.ex $(SOURCEDIR) copy backend.ex $(SOURCEDIR) copy *.e $(SOURCEDIR) copy *res $(SOURCEDIR) copy be_*.c $(SOURCEDIR) copy *.h $(SOURCEDIR) copy ..\include\euphoria.h $(SOURCEDIR) source-win : .SYMBOLIC translate-win common-source mkdir $(SOURCEDIR)\intobj mkdir $(SOURCEDIR)\transobj mkdir $(SOURCEDIR)\backobj copy intobj\* $(SOURCEDIR)\intobj copy transobj\* $(SOURCEDIR)\transobj copy backobj\* $(SOURCEDIR)\backobj source-dos : .SYMBOLIC translate-dos common-source mkdir $(SOURCEDIR)\dosobj mkdir $(SOURCEDIR)\doslibobj mkdir $(SOURCEDIR)\dostrobj mkdir $(SOURCEDIR)\dosbkobj copy dosobj\* $(SOURCEDIR) copy doslibobj\* $(SOURCEDIR) copy dostrobj\* $(SOURCEDIR) copy dosbkobj\* $(SOURCEDIR) source : .SYMBOLIC common-source source-win source-dos testwin : .SYMBOLIC interpreter cd ..\tests ..\source\exwc -i ..\include ..\bin\eutest.ex -exe ..\source\exwc.exe -ec ..\source\ecw.exe -lib ..\source\ecw.lib cd ..\source testdos : .SYMBOLIC dos cd ..\tests ..\source\ex -i ..\include ..\bin\eutest.ex -exe ..\source\ex.exe -ec ..\source\ec.exe -lib ..\source\ec.lib cd ..\source test : .SYMBOLIC testwin testdos exw.exe : interpreter_objects wlink $(DEBUGLINK) SYS nt_win op maxe=25 op q op symf op el @.\$(OBJDIR)\int.lbc name exw.exe wrc -q -ad exw.res exw.exe exwc.exe : interpreter_objects wlink $(DEBUGLINK) SYS nt op maxe=25 op q op symf op el @.\$(OBJDIR)\int.lbc name exwc.exe wrc -q -ad exw.res exwc.exe svn_rev : .SYMBOLIC $(EX) -i ..\include revget.ex interpreter : .SYMBOLIC builddirs wmake -f makefile.wat .\intobj\main-.c EX=$(EUBIN)\exwc.exe EU_TARGET=int. OBJDIR=intobj DEBUG=$(DEBUG) MANAGED_MEM=$(MANAGED_MEM) wmake -f makefile.wat objlist OBJDIR=intobj EU_NAME_OBJECT=EU_INTERPRETER_OBJECTS wmake -f makefile.wat exw.exe EX=$(EUBIN)\exwc.exe EU_TARGET=int. OBJDIR=intobj DEBUG=$(DEBUG) MANAGED_MEM=$(MANAGED_MEM) wmake -f makefile.wat exwc.exe EX=$(EUBIN)\exwc.exe EU_TARGET=int. OBJDIR=intobj DEBUG=$(DEBUG) MANAGED_MEM=$(MANAGED_MEM) install-generic : .SYMBOLIC @for %i in (*.e) do @copy %i $(PREFIX)\source\ @for %i in (*.ex) do @copy %i $(PREFIX)\source\ @copy ..\include\* $(PREFIX)\include\ @if not exist $(PREFIX)\include\std mkdir $(PREFIX)\include\std @copy ..\include\std\* $(PREFIX)\include\std @if not exist $(PREFIX)\include\euphoria mkdir $(PREFIX)\include\euphoria @copy ..\include\euphoria\* $(PREFIX)\include\euphoria installwin : .SYMBOLIC install-generic @copy ecw.exe $(PREFIX)\bin\ @copy exw.exe $(PREFIX)\bin\ @copy exwc.exe $(PREFIX)\bin\ @copy backendw.exe $(PREFIX)\bin\ @copy backendc.exe $(PREFIX)\bin\ @copy ecw.lib $(PREFIX)\bin\ installdos : .SYMBOLIC install-generic @copy ec.exe $(PREFIX)\bin\ @copy backendd.exe $(%PREFIX)\bin\ @copy ec.lib $(PREFIX)\bin\ install : .SYMBOLIC installwin installdos ecw.exe : svn_rev $(OBJDIR)\ec.c $(EU_CORE_OBJECTS) $(EU_TRANSLATOR_OBJECTS) $(EU_BACKEND_OBJECTS) @%create .\$(OBJDIR)\ec.lbc @%append .\$(OBJDIR)\ec.lbc option quiet @%append .\$(OBJDIR)\ec.lbc option caseexact @for %i in ($(EU_CORE_OBJECTS) $(EU_TRANSLATOR_OBJECTS) $(EU_BACKEND_OBJECTS)) do @%append .\$(OBJDIR)\ec.lbc file %i wlink $(DEBUGLINK) SYS nt op maxe=25 op q op symf op el @.\$(OBJDIR)\ec.lbc name ecw.exe wrc -q -ad exw.res ecw.exe translator : .SYMBOLIC builddirs wmake -f makefile.wat .\transobj\main-.c EX=$(EUBIN)\exwc.exe EU_TARGET=ec. OBJDIR=transobj DEBUG=$(DEBUG) MANAGED_MEM=$(MANAGED_MEM) wmake -f makefile.wat objlist OBJDIR=transobj EU_NAME_OBJECT=EU_TRANSLATOR_OBJECTS wmake -f makefile.wat ecw.exe EX=$(EUBIN)\exwc.exe EU_TARGET=ec. OBJDIR=transobj DEBUG=$(DEBUG) MANAGED_MEM=$(MANAGED_MEM) dostranslator : .SYMBOLIC builddirs wmake -f makefile.wat .\dostrobj\main-.c EX=$(EUBIN)\ex.exe EU_TARGET=ec. OBJDIR=dostrobj DEBUG=$(DEBUG) MANAGED_MEM=1 OS=DOS wmake -f makefile.wat objlist OBJDIR=dostrobj EU_NAME_OBJECT=EU_TRANSDOS_OBJECTS wmake -f makefile.wat ec.exe EX=$(EUBIN)\ex.exe EU_TARGET=ec. OBJDIR=dostrobj DEBUG=$(DEBUG) MANAGED_MEM=1 OS=DOS backendw.exe : backendflag svn_rev $(OBJDIR)\backend.c $(EU_BACKEND_RUNNER_OBJECTS) $(EU_BACKEND_OBJECTS) @echo ------- BACKEND WIN ----------- @%create .\$(OBJDIR)\exwb.lbc @%append .\$(OBJDIR)\exwb.lbc option quiet @%append .\$(OBJDIR)\exwb.lbc option caseexact @for %i in ($(EU_BACKEND_RUNNER_OBJECTS) $(EU_BACKEND_OBJECTS)) do @%append .\$(OBJDIR)\exwb.lbc file %i wlink $(DEBUGLINK) SYS nt_win op maxe=25 op q op symf op el @.\$(OBJDIR)\exwb.lbc name backendw.exe wrc -q -ad exw.res backendw.exe wlink $(DEBUGLINK) SYS nt op maxe=25 op q op symf op el @.\$(OBJDIR)\exwb.lbc name backendc.exe wrc -q -ad exw.res backendc.exe backend : .SYMBOLIC builddirs @echo ------- BACKEND ----------- wmake -f makefile.wat .\backobj\main-.c EX=$(EUBIN)\exwc.exe EU_TARGET=backend. OBJDIR=backobj DEBUG=$(DEBUG) MANAGED_MEM=$(MANAGED_MEM) wmake -f makefile.wat objlist OBJDIR=backobj EU_NAME_OBJECT=EU_BACKEND_RUNNER_OBJECTS wmake -f makefile.wat backendw.exe EX=$(EUBIN)\exwc.exe EU_TARGET=backend. OBJDIR=backobj DEBUG=$(DEBUG) MANAGED_MEM=$(MANAGED_MEM) dosbackend : .SYMBOLIC builddirs @echo ------- BACKEND ----------- wmake -f makefile.wat .\dosbkobj\main-.c EX=$(EUBIN)\ex.exe EU_TARGET=backend. OBJDIR=dosbkobj DEBUG=$(DEBUG) MANAGED_MEM=1 OS=DOS wmake -f makefile.wat objlist OBJDIR=dosbkobj EU_NAME_OBJECT=EU_DOSBACKEND_RUNNER_OBJECTS wmake -f makefile.wat backendd.exe EX=$(EUBIN)\ex.exe EU_TARGET=backend. OBJDIR=dosbkobj DEBUG=$(DEBUG) MANAGED_MEM=1 OS=DOS dos : .SYMBOLIC builddirs wmake -f makefile.wat .\dosobj\main-.c EX=$(EUBIN)\ex.exe EU_TARGET=int. OBJDIR=dosobj DEBUG=$(DEBUG) MANAGED_MEM=1 OS=DOS wmake -f makefile.wat objlist OBJDIR=dosobj EU_NAME_OBJECT=EU_DOS_OBJECTS wmake -f makefile.wat ex.exe EX=$(EUBIN)\ex.exe EU_TARGET=int. OBJDIR=dosobj DEBUG=$(DEBUG) MANAGED_MEM=1 OS=DOS doseubin : .SYMBOLIC builddirs wmake -f makefile.wat .\dosobj\main-.c EX=$(EUBIN)\exwc.exe EU_TARGET=int. OBJDIR=dosobj DEBUG=$(DEBUG) MANAGED_MEM=1 OS=DOS DOSEUBIN="-WAT -PLAT DOS" wmake -f makefile.wat objlist OBJDIR=dosobj EU_NAME_OBJECT=EU_DOS_OBJECTS wmake -f makefile.wat ex.exe EX=$(EUBIN)\exwc.exe EU_TARGET=int. OBJDIR=dosobj DEBUG=$(DEBUG) MANAGED_MEM=1 OS=DOS DOSEUBIN="-WAT -PLAT DOS" backendd.exe : backendflag svn_rev $(OBJDIR)\backend.c $(EU_DOSBACKEND_RUNNER_OBJECTS) $(EU_BACKEND_OBJECTS) @%create .\$(OBJDIR)\exb.lbc @%append .\$(OBJDIR)\exb.lbc option quiet @%append .\$(OBJDIR)\exb.lbc option caseexact @%append .\$(OBJDIR)\exb.lbc option osname='CauseWay' @%append .\$(OBJDIR)\exb.lbc libpath $(%WATCOM)\lib386 @%append .\$(OBJDIR)\exb.lbc libpath $(%WATCOM)\lib386\dos @%append .\$(OBJDIR)\exb.lbc OPTION stub=$(%WATCOM)\binw\cwstub.exe @%append .\$(OBJDIR)\exb.lbc format os2 le ^ @%append .\$(OBJDIR)\exb.lbc OPTION STACK=262144 @%append .\$(OBJDIR)\exb.lbc OPTION QUIET @%append .\$(OBJDIR)\exb.lbc OPTION ELIMINATE @%append .\$(OBJDIR)\exb.lbc OPTION CASEEXACT @for %i in ($(EU_DOSBACKEND_RUNNER_OBJECTS) $(EU_BACKEND_OBJECTS)) do @%append .\$(OBJDIR)\exb.lbc file %i wlink $(DEBUGLINK) @.\$(OBJDIR)\exb.lbc name backendd.exe le23p backendd.exe cwc backendd.exe ex.exe : svn_rev $(OBJDIR)\int.c $(EU_DOS_OBJECTS) $(EU_BACKEND_OBJECTS) @%create .\$(OBJDIR)\ex.lbc @%append .\$(OBJDIR)\ex.lbc option quiet @%append .\$(OBJDIR)\ex.lbc option caseexact @%append .\$(OBJDIR)\ex.lbc option osname='CauseWay' @%append .\$(OBJDIR)\ex.lbc libpath $(%WATCOM)\lib386 @%append .\$(OBJDIR)\ex.lbc libpath $(%WATCOM)\lib386\dos @%append .\$(OBJDIR)\ex.lbc OPTION stub=$(%WATCOM)\binw\cwstub.exe @%append .\$(OBJDIR)\ex.lbc format os2 le ^ @%append .\$(OBJDIR)\ex.lbc OPTION STACK=262144 @%append .\$(OBJDIR)\ex.lbc OPTION QUIET @%append .\$(OBJDIR)\ex.lbc OPTION ELIMINATE @%append .\$(OBJDIR)\ex.lbc OPTION CASEEXACT @for %i in ($(EU_DOS_OBJECTS) $(EU_BACKEND_OBJECTS)) do @%append .\$(OBJDIR)\ex.lbc file %i wlink $(DEBUGLINK) @.\$(OBJDIR)\ex.lbc name ex.exe le23p ex.exe cwc ex.exe ec.exe : svn_rev $(OBJDIR)\ec.c $(EU_TRANSDOS_OBJECTS) $(EU_BACKEND_OBJECTS) @%create .\$(OBJDIR)\ec.lbc @%append .\$(OBJDIR)\ec.lbc option quiet @%append .\$(OBJDIR)\ec.lbc option caseexact @%append .\$(OBJDIR)\ec.lbc option osname='CauseWay' @%append .\$(OBJDIR)\ec.lbc libpath $(%WATCOM)\lib386 @%append .\$(OBJDIR)\ec.lbc libpath $(%WATCOM)\lib386\dos @%append .\$(OBJDIR)\ec.lbc OPTION stub=$(%WATCOM)\binw\cwstub.exe @%append .\$(OBJDIR)\ec.lbc format os2 le ^ @%append .\$(OBJDIR)\ec.lbc OPTION STACK=262144 @%append .\$(OBJDIR)\ec.lbc OPTION QUIET @%append .\$(OBJDIR)\ec.lbc OPTION ELIMINATE @%append .\$(OBJDIR)\ec.lbc OPTION CASEEXACT @for %i in ($(EU_TRANSDOS_OBJECTS) $(EU_BACKEND_OBJECTS)) do @%append .\$(OBJDIR)\ec.lbc file %i wlink $(DEBUGLINK) @.\$(OBJDIR)\ec.lbc name ec.exe le23p ec.exe cwc ec.exe .\intobj\main-.c: $(EU_CORE_FILES) $(EU_INTERPRETER_FILES) .\transobj\main-.c: $(EU_CORE_FILES) $(EU_TRANSLATOR_FILES) .\backobj\main-.c: $(EU_CORE_FILES) backend.ex .\dosobj\main-.c: $(EU_CORE_FILES) $(EU_INTERPRETER_FILES) .\dostrobj\main-.c: $(EU_CORE_FILES) $(EU_TRANSLATOR_FILES) .\dosbkobj\main-.c: $(EU_CORE_FILES) backend.ex rev.e : $(EX) -i ..\include revget.ex .\$(OBJDIR)\main-.c : $(EU_TARGET)ex cd .\$(OBJDIR) $(EXE) $(INCDIR) ..\ec.ex $(DOSEUBIN) $(INCDIR) ..\$(EU_TARGET)ex -if exist scientific.c rename scientific.c scientif.c cd .. $(OBJDIR)\$(EU_TARGET)c : $(EU_TARGET)ex cd .\$(OBJDIR) $(EXE) $(INCDIR) ..\ec.ex $(DOSEUBIN) $(INCDIR) ..\$(EU_TARGET)ex -if exist scientific.c rename scientific.c scientif.c cd .. .\$(OBJDIR)\int.obj : .\$(OBJDIR)\int.c $(CC) $(FE_FLAGS) $^*.c -fo=$^@ .\$(OBJDIR)\main-.obj : .\$(OBJDIR)\main-.c $(CC) $(FE_FLAGS) $^*.c -fo=$^@ .\$(OBJDIR)\main-0.obj : $(OBJDIR)\main-0.c $(CC) $(FE_FLAGS) $^*.c -fo=$^@ .\$(OBJDIR)\cominit.obj : $(OBJDIR)\cominit.c $(CC) $(FE_FLAGS) $^*.c -fo=$^@ .\$(OBJDIR)\intinit.obj : $(OBJDIR)\intinit.c $(CC) $(FE_FLAGS) $^*.c -fo=$^@ .\$(OBJDIR)\mode.obj : $(OBJDIR)\mode.c $(CC) $(FE_FLAGS) $^*.c -fo=$^@ .\$(OBJDIR)\global.obj :.\$(OBJDIR)\global.c $(CC) $(FE_FLAGS) $^*.c -fo=$^@ .\$(OBJDIR)\pathopen.obj : .MULTIPLE $(OBJDIR)\pathopen.c $(CC) $(FE_FLAGS) $^*.c -fo=$^@ .\$(OBJDIR)\convert.obj : .MULTIPLE $(OBJDIR)\convert.c $(CC) $(FE_FLAGS) $^*.c -fo=$^@ .\$(OBJDIR)\init-.obj : .MULTIPLE ./$(OBJDIR)\init-.c $(CC) $(FE_FLAGS) $^*.c -fo=$^@ .\$(OBJDIR)\io.obj : .MULTIPLE ./$(OBJDIR)\io.c $(CC) $(FE_FLAGS) $^*.c -fo=$^@ .\$(OBJDIR)\filesys.obj : .\$(OBJDIR)\filesys.c $(CC) $(FE_FLAGS) $^*.c -fo=$@ .\$(OBJDIR)\filesy_0.obj : .\$(OBJDIR)\filesy_0.c $(CC) $(FE_FLAGS) $^*.c -fo=$@ .\$(OBJDIR)\memory.obj : .\$(OBJDIR)\memory.c $(CC) $(FE_FLAGS) $^*.c -fo=$@ .\$(OBJDIR)\error.obj : .MULTIPLE $(OBJDIR)\error.c $(CC) $(FE_FLAGS) $^*.c -fo=$^@ .\$(OBJDIR)\symtab.obj : .MULTIPLE ./$(OBJDIR)\symtab.c $(CC) $(FE_FLAGS) $^*.c -fo=$^@ .\$(OBJDIR)\symtab_0.obj : .MULTIPLE ./$(OBJDIR)\symtab_0.c $(CC) $(FE_FLAGS) $^*.c -fo=$^@ .\$(OBJDIR)\symtab_1.obj : .MULTIPLE ./$(OBJDIR)\symtab_1.c $(CC) $(FE_FLAGS) $^*.c -fo=$^@ .\$(OBJDIR)\0rror.obj : .MULTIPLE ./$(OBJDIR)\0rror.c $(CC) $(FE_FLAGS) $^*.c -fo=$^@ .\$(OBJDIR)\scanner.obj : .MULTIPLE ./$(OBJDIR)\scanner.c $(CC) $(FE_FLAGS) $^*.c -fo=$^@ .\$(OBJDIR)\scanne_0.obj : .MULTIPLE $(OBJDIR)\scanne_0.c $(CC) $(FE_FLAGS) $^*.c -fo=$^@ .\$(OBJDIR)\scanne_1.obj : .MULTIPLE $(OBJDIR)\scanne_1.c $(CC) $(FE_FLAGS) $^*.c -fo=$^@ .\$(OBJDIR)\scientific.obj : .MULTIPLE ./$(OBJDIR)\scientific.c $(CC) $(FE_FLAGS) $^*.c -fo=$^@ .\$(OBJDIR)\scientif.obj : .MULTIPLE ./$(OBJDIR)\scientif.c $(CC) $(FE_FLAGS) $^*.c -fo=$^@ .\$(OBJDIR)\main.obj : .MULTIPLE ./$(OBJDIR)\main.c $(CC) $(FE_FLAGS) $^*.c -fo=$^@ .\$(OBJDIR)\emit.obj : .MULTIPLE ./$(OBJDIR)\emit.c $(CC) $(FE_FLAGS) $^*.c -fo=$^@ .\$(OBJDIR)\emit_0.obj : .MULTIPLE ./$(OBJDIR)\emit_0.c $(CC) $(FE_FLAGS) $^*.c -fo=$^@ .\$(OBJDIR)\emit_1.obj : .MULTIPLE ./$(OBJDIR)\emit_1.c $(CC) $(FE_FLAGS) $^*.c -fo=$^@ .\$(OBJDIR)\parser.obj : .MULTIPLE ./$(OBJDIR)\parser.c $(CC) $(FE_FLAGS) $^*.c -fo=$^@ .\$(OBJDIR)\parser_0.obj : .MULTIPLE ./$(OBJDIR)\parser_0.c $(CC) $(FE_FLAGS) $^*.c -fo=$^@ .\$(OBJDIR)\parser_1.obj : .MULTIPLE ./$(OBJDIR)\parser_1.c $(CC) $(FE_FLAGS) $^*.c -fo=$^@ .\$(OBJDIR)\parser_2.obj : .MULTIPLE ./$(OBJDIR)\parser_2.c $(CC) $(FE_FLAGS) $^*.c -fo=$^@ .\$(OBJDIR)\parser_3.obj : .MULTIPLE ./$(OBJDIR)\parser_3.c $(CC) $(FE_FLAGS) $^*.c -fo=$^@ .\$(OBJDIR)\parser_4.obj : .MULTIPLE ./$(OBJDIR)\parser_4.c $(CC) $(FE_FLAGS) $^*.c -fo=$^@ .\$(OBJDIR)\0ackend.obj : .MULTIPLE ./$(OBJDIR)\0ackend.c $(CC) $(FE_FLAGS) $^*.c -fo=$^@ .\$(OBJDIR)\backend.obj : .MULTIPLE ./$(OBJDIR)\backend.c $(CC) $(FE_FLAGS) $^*.c -fo=$^@ .\$(OBJDIR)\compress.obj : .MULTIPLE ./$(OBJDIR)\compress.c $(CC) $(FE_FLAGS) $^*.c -fo=$^@ .\$(OBJDIR)\c_out.obj : .MULTIPLE ./$(OBJDIR)\c_out.c $(CC) $(FE_FLAGS) $^*.c -fo=$^@ .\$(OBJDIR)\ec.obj : .MULTIPLE ./ec.ex $(OBJDIR)\ec.c $(CC) $(FE_FLAGS) $^*.c -fo=$^@ .\$(OBJDIR)\c_decl.obj : .MULTIPLE ./$(OBJDIR)\c_decl.c $(CC) $(FE_FLAGS) $^*.c -fo=$^@ .\$(OBJDIR)\c_dec0.obj : .MULTIPLE ./$(OBJDIR)\c_dec0.c $(CC) $(FE_FLAGS) $^*.c -fo=$^@ .\$(OBJDIR)\c_dec1.obj : .MULTIPLE ./$(OBJDIR)\c_dec1.c $(CC) $(FE_FLAGS) $^*.c -fo=$^@ .\$(OBJDIR)\compile.obj : .MULTIPLE ./$(OBJDIR)\compile.c $(CC) $(FE_FLAGS) $^*.c -fo=$^@ .\$(OBJDIR)\compil_0.obj : .MULTIPLE ./$(OBJDIR)\compil_0.c $(CC) $(FE_FLAGS) $^*.c -fo=$^@ .\$(OBJDIR)\compil_1.obj : .MULTIPLE ./$(OBJDIR)\compil_1.c $(CC) $(FE_FLAGS) $^*.c -fo=$^@ .\$(OBJDIR)\compil_2.obj : .MULTIPLE ./$(OBJDIR)\compil_2.c $(CC) $(FE_FLAGS) $^*.c -fo=$^@ .\$(OBJDIR)\compil_3.obj : .MULTIPLE ./$(OBJDIR)\compil_3.c $(CC) $(FE_FLAGS) $^*.c -fo=$^@ .\$(OBJDIR)\compil_4.obj : ./$(OBJDIR)\compil_4.c $(CC) $(FE_FLAGS) $^*.c -fo=$^@ .\$(OBJDIR)\compil_5.obj : ./$(OBJDIR)\compil_5.c $(CC) $(FE_FLAGS) $^*.c -fo=$^@ .\$(OBJDIR)\compil_6.obj : ./$(OBJDIR)\compil_6.c $(CC) $(FE_FLAGS) $^*.c -fo=$^@ .\$(OBJDIR)\compil_7.obj : ./$(OBJDIR)\compil_7.c $(CC) $(FE_FLAGS) $^*.c -fo=$^@ .\$(OBJDIR)\compil_8.obj : ./$(OBJDIR)\compil_8.c $(CC) $(FE_FLAGS) $^*.c -fo=$^@ .\$(OBJDIR)\compil_9.obj : ./$(OBJDIR)\compil_9.c $(CC) $(FE_FLAGS) $^*.c -fo=$^@ .\$(OBJDIR)\compil_A.obj : ./$(OBJDIR)\compil_A.c $(CC) $(FE_FLAGS) $^*.c -fo=$^@ .\$(OBJDIR)\compil_B.obj : ./$(OBJDIR)\compil_B.c $(CC) $(FE_FLAGS) $^*.c -fo=$^@ .\$(OBJDIR)\traninit.obj : ./$(OBJDIR)\traninit.c $(CC) $(FE_FLAGS) $^*.c -fo=$^@ .\$(OBJDIR)\tranplat.obj : ./$(OBJDIR)\tranplat.c $(CC) $(FE_FLAGS) $^*.c -fo=$^@ .\$(OBJDIR)\get.obj : .\$(OBJDIR)\main-.c $(CC) $(FE_FLAGS) $^*.c -fo=$^@ .\$(OBJDIR)\sort.obj : .\$(OBJDIR)\main-.c $(CC) $(FE_FLAGS) $^*.c -fo=$^@ .\$(OBJDIR)\wildcard.obj : .\$(OBJDIR)\main-.c $(CC) $(FE_FLAGS) $^*.c -fo=$^@ .\$(OBJDIR)\sequence.obj : .\$(OBJDIR)\main-.c $(CC) $(FE_FLAGS) $^*.c -fo=$^@ .\$(OBJDIR)\text.obj : .\$(OBJDIR)\main-.c $(CC) $(FE_FLAGS) $^*.c -fo=$^@ .\$(OBJDIR)\search.obj : .\$(OBJDIR)\main-.c $(CC) $(FE_FLAGS) $^*.c -fo=$^@ .\$(OBJDIR)\string.obj : .\$(OBJDIR)\main-.c $(CC) $(FE_FLAGS) $^*.c -fo=$^@ .\$(OBJDIR)\math.obj : .\$(OBJDIR)\math.c $(CC) $(FE_FLAGS) $^*.c -fo=$@ .\$(OBJDIR)\os.obj : .\$(OBJDIR)\os.c $(CC) $(FE_FLAGS) $^*.c -fo=$@ .\$(OBJDIR)\types.obj : .\$(OBJDIR)\types.c $(CC) $(FE_FLAGS) $^*.c -fo=$@ .\$(OBJDIR)\dll.obj : .\$(OBJDIR)\dll.c $(CC) $(FE_FLAGS) $^*.c -fo=$@ .\$(OBJDIR)\base_mem.obj : .\$(OBJDIR)\base_mem.c $(CC) $(FE_FLAGS) $^*.c -fo=$@ .\$(OBJDIR)\0emory.obj : .\$(OBJDIR)\0emory.c $(CC) $(FE_FLAGS) $^*.c -fo=$@ .\$(OBJDIR)\interrup.obj : .\$(OBJDIR)\interrup.c $(CC) $(FE_FLAGS) $^*.c -fo=$@ .\$(OBJDIR)\back\be_execute.obj : ./be_execute.c $(CC) $(BE_FLAGS) $(FE_FLAGS) $^&.c -fo=.\$(OBJDIR)\back\$^. .\$(OBJDIR)\back\be_task.obj : ./be_task.c $(CC) $(BE_FLAGS) $(FE_FLAGS) $^&.c -fo=$^@ .\$(OBJDIR)\back\be_main.obj : ./be_main.c $(CC) $(BE_FLAGS) $(FE_FLAGS) $^&.c -fo=$^@ .\$(OBJDIR)\back\be_alloc.obj : ./be_alloc.c $(CC) $(BE_FLAGS) $(FE_FLAGS) $^&.c -fo=$^@ .\$(OBJDIR)\back\be_callc.obj : ./be_callc.c $(CC) $(BE_FLAGS) $(FE_FLAGS) $^&.c -fo=$^@ .\$(OBJDIR)\back\be_inline.obj : ./be_inline.c $(CC) /oe=40 $(BE_FLAGS) $(FE_FLAGS) $^&.c -fo=$^@ .\$(OBJDIR)\back\be_machine.obj : ./be_machine.c $(CC) $(BE_FLAGS) $(FE_FLAGS) $^&.c -fo=$^@ .\$(OBJDIR)\back\be_rterror.obj : ./be_rterror.c $(CC) $(BE_FLAGS) $(FE_FLAGS) $^&.c -fo=$^@ .\$(OBJDIR)\back\be_syncolor.obj : ./be_syncolor.c $(CC) $(BE_FLAGS) $(FE_FLAGS) $^&.c -fo=$^@ .\$(OBJDIR)\back\be_runtime.obj : ./be_runtime.c $(CC) $(BE_FLAGS) $(FE_FLAGS) $^&.c -fo=$^@ .\$(OBJDIR)\back\be_symtab.obj : ./be_symtab.c $(CC) $(BE_FLAGS) $(FE_FLAGS) $^&.c -fo=$^@ .\$(OBJDIR)\back\be_w.obj : ./be_w.c $(CC) $(BE_FLAGS) $(FE_FLAGS) $^&.c -fo=$^@ .\$(OBJDIR)\back\be_decompress.obj : ./be_decompress.c $(CC) $(BE_FLAGS) $(FE_FLAGS) $^&.c -fo=$^@ .\$(OBJDIR)\back\be_regex.obj : ./be_regex.c $(CC) $(BE_FLAGS) $(FE_FLAGS) $^&.c -fo=$^@ .\$(OBJDIR)\back\regex.obj : ./regex.c $(CC) $(BE_FLAGS) $(FE_FLAGS) $^&.c -fo=$^@
15. Re: EuBins - Windows builds updated r1182
- Posted by DerekParnell (admin) Sep 23, 2008
- 1045 views
Derek: Here is my makefile.wat
Now, did ya see how big that was? That's why I specifically said email it to me.
Anyhow, it seems to be correct so therefore I think that this is not the makefile you are actually using.
The v1.6 verse v1.7 is not relevant to this error.
Here is my logic, maybe someone can correct it...
- "go32.h" is only used when the COMPILER symbol EDJGPP is defined.
- EDJGPP is only defined when its on the compiler command line.
- The compiler command line only comes from the make file.
- The makefile you posted did not have /dEDJGPP in it.
- Therefore this is not the one actually being used when you try to build Euphoria.
16. Re: EuBins - Windows builds updated r1182
- Posted by bernie Sep 24, 2008
- 1080 views
Window builds are updated to revision 1182, both Windows and Windows 98 builds.
Did we do some real benchmarking on how the Windows 98 builds compare to the Window builds on a non-98 machine? i.e. can we do only one build? What are we sacrificing if we do?
Hi Jeremy: I noticed that your win98 build 1182 is missing the exw.exe from the zip file. I don't need it but maybe some other user may so I thought I let you know.