unifying build shell and code
							parent
							
								
									f5c3aa2da4
								
							
						
					
					
						commit
						1cc73ba298
					
				| 
						 | 
					@ -0,0 +1,28 @@
 | 
				
			||||||
 | 
					@echo off
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					set OPTS=/W4 /wd4310 /wd4100 /wd4201 /wd4505 /wd4996 /wd4127 /wd4510 /wd4512 /wd4610 /wd4390 /WX
 | 
				
			||||||
 | 
					set OPTS=%OPTS% /GR- /EHa- /nologo /FC
 | 
				
			||||||
 | 
					set INCLUDES=/I..\foreign
 | 
				
			||||||
 | 
					set LIBS=user32.lib winmm.lib gdi32.lib opengl32.lib
 | 
				
			||||||
 | 
					set ICON=..\res\icon.res
 | 
				
			||||||
 | 
					set DEFINES=
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					pushd ..\meta
 | 
				
			||||||
 | 
					cl %WARNINGOPS% ..\code\4ed_metagen.cpp /Femetagen
 | 
				
			||||||
 | 
					popd
 | 
				
			||||||
 | 
					pushd ..\code
 | 
				
			||||||
 | 
					"..\meta\metagen"
 | 
				
			||||||
 | 
					popd
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					pushd ..\build
 | 
				
			||||||
 | 
					call "..\code\buildsuper.bat" ..\code\4coder_custom.cpp
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					set EXPORTS=/EXPORT:app_get_functions
 | 
				
			||||||
 | 
					cl %WARNINGOPS% %INCLUDES% %DEFINES% ..\code\4ed_app_target.cpp %* /Fe4ed_app /LD /link /INCREMENTAL:NO /OPT:REF %EXPORTS%
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					cl %WARNINGOPS% %INCLUDES% %DEFINES% ..\code\win32_4ed.cpp %LIBS% %ICON% %* /Fe4ed
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					popd
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
| 
						 | 
					@ -0,0 +1,14 @@
 | 
				
			||||||
 | 
					@echo off
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					set WARNINGOPS=/W4 /wd4310 /wd4100 /wd4201 /wd4505 /wd4996 /wd4127 /wd4510 /wd4512 /wd4610 /wd4390 /WX
 | 
				
			||||||
 | 
					set WARNINGOPS=%WARNINGOPS% /GR- /EHa- /nologo /FC
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					pushd ..\build
 | 
				
			||||||
 | 
					cl %WARNINGOPS% ..\code\test\fsm_table_generator.cpp /Fefsm_gen %*
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					pushd ..\code\test
 | 
				
			||||||
 | 
					..\build\fsm_gen
 | 
				
			||||||
 | 
					popd
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					cl %WARNINGOPS% ..\code\test\experiment.cpp /Fexperiment %*
 | 
				
			||||||
 | 
					popd
 | 
				
			||||||
| 
						 | 
					@ -4,15 +4,18 @@ REM this is here to prevent the spammation of PATH
 | 
				
			||||||
IF NOT DEFINED clset (call "C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\vcvarsall.bat" x64)
 | 
					IF NOT DEFINED clset (call "C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\vcvarsall.bat" x64)
 | 
				
			||||||
SET clset=64
 | 
					SET clset=64
 | 
				
			||||||
 | 
					
 | 
				
			||||||
SET WARNINGS=/W4 /wd4310 /wd4100 /wd4201 /wd4505 /wd4996 /wd4127 /wd4510 /wd4512 /wd4610 /WX
 | 
					SET SRC=%1
 | 
				
			||||||
SET STUFF=/GR- /nologo
 | 
					if "%SRC%" == "" SET SRC=4coder_custom.cpp
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					SET OPTS=/W4 /wd4310 /wd4100 /wd4201 /wd4505 /wd4996 /wd4127 /wd4510 /wd4512 /wd4610 /WX
 | 
				
			||||||
 | 
					SET OPTS=%OPTS% /GR- /nologo
 | 
				
			||||||
SET DEBUG=/Zi
 | 
					SET DEBUG=/Zi
 | 
				
			||||||
SET EXPORTS=/EXPORT:get_bindings /EXPORT:get_alpha_4coder_version
 | 
					SET EXPORTS=/EXPORT:get_bindings /EXPORT:get_alpha_4coder_version
 | 
				
			||||||
SET SRC=4coder_custom.cpp
 | 
					
 | 
				
			||||||
REM SET LINKS=user32.lib gdi32.lib
 | 
					REM SET LINKS=user32.lib gdi32.lib
 | 
				
			||||||
SET LINKS=
 | 
					SET LINKS=
 | 
				
			||||||
 | 
					
 | 
				
			||||||
cl %WARNINGS% %STUFF% %DEBUG% %SRC% %LINKS% /Fe4coder_custom /LD /link /INCREMENTAL:NO /OPT:REF %EXPORTS%
 | 
					cl %OPTS% %DEBUG% %SRC% %LINKS% /Fe4coder_custom /LD /link /INCREMENTAL:NO /OPT:REF %EXPORTS%
 | 
				
			||||||
 | 
					
 | 
				
			||||||
REM file spammation preventation
 | 
					REM file spammation preventation
 | 
				
			||||||
del *.exp
 | 
					del *.exp
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
		Loading…
	
		Reference in New Issue