Zeno Rogue 
							
						 
					 
					
						
						
							
						
						a80b74dc62 
					 
					
						
						
							
							migrated to SDL3  
						
						
						
						
					 
					
						2025-06-07 16:16:57 +02:00 
						 
				 
			
				
					
						
							
							
								Zeno Rogue 
							
						 
					 
					
						
						
							
						
						3e7791c16f 
					 
					
						
						
							
							mymake:: option -pg  
						
						
						
						
					 
					
						2024-12-22 12:56:14 +01:00 
						 
				 
			
				
					
						
							
							
								Zeno Rogue 
							
						 
					 
					
						
						
							
						
						a8b75c317a 
					 
					
						
						
							
							mymake:: improved the web compilation  
						
						
						
						
					 
					
						2023-04-15 01:29:59 +02:00 
						 
				 
			
				
					
						
							
							
								Zeno Rogue 
							
						 
					 
					
						
						
							
						
						e04a6bc49a 
					 
					
						
						
							
							rogueviz:: reads hidden dependencies  
						
						
						
						
					 
					
						2022-07-12 14:46:31 +02:00 
						 
				 
			
				
					
						
							
							
								Zeno Rogue 
							
						 
					 
					
						
						
							
						
						1987eff6cd 
					 
					
						
						
							
							remove -Werror and -march=native from mymake  
						
						
						
						
					 
					
						2022-07-05 02:54:07 +02:00 
						 
				 
			
				
					
						
							
							
								Zeno Rogue 
							
						 
					 
					
						
						
							
						
						45e80ca5b5 
					 
					
						
						
							
							mymake:: SDL2 with mingw-cross  
						
						
						
						
					 
					
						2022-06-10 18:45:50 +02:00 
						 
				 
			
				
					
						
							
							
								Zeno Rogue 
							
						 
					 
					
						
						
							
						
						f366e4fbad 
					 
					
						
						
							
							mymake error: == not =  
						
						
						
						
					 
					
						2022-01-17 22:34:27 +01:00 
						 
				 
			
				
					
						
							
							
								Zeno Rogue 
							
						 
					 
					
						
						
							
						
						cf0d9ac501 
					 
					
						
						
							
							mymake:: an option -shared to create a less intrusive shared object library  
						
						
						
						
					 
					
						2021-12-19 13:07:50 +01:00 
						 
				 
			
				
					
						
							
							
								Zeno Rogue 
							
						 
					 
					
						
						
							
						
						92745fe1bb 
					 
					
						
						
							
							mymake:: an option -o to change the executable name  
						
						
						
						
					 
					
						2021-12-19 13:07:18 +01:00 
						 
				 
			
				
					
						
							
							
								Zeno Rogue 
							
						 
					 
					
						
						
							
						
						f87e3b3dce 
					 
					
						
						
							
							mymake:: added option -sdl0 for SDL-less builds  
						
						
						
						
					 
					
						2021-09-04 21:57:17 +02:00 
						 
				 
			
				
					
						
							
							
								Zeno Rogue 
							
						 
					 
					
						
						
							
						
						d97c4bbde3 
					 
					
						
						
							
							mymake:: added -march=native  
						
						
						
						
					 
					
						2021-09-04 21:57:01 +02:00 
						 
				 
			
				
					
						
							
							
								Zeno Rogue 
							
						 
					 
					
						
						
							
						
						b41785d671 
					 
					
						
						
							
							mymake:: quiet option -q  
						
						
						
						
					 
					
						2021-08-22 23:42:12 +02:00 
						 
				 
			
				
					
						
							
							
								Arthur O'Dwyer 
							
						 
					 
					
						
						
							
						
						5651b8c425 
					 
					
						
						
							
							Enable -Wsuggest-override on Clang.  
						
						
						
						
					 
					
						2021-07-12 17:51:44 -04:00 
						 
				 
			
				
					
						
							
							
								Zeno Rogue 
							
						 
					 
					
						
						
							
						
						84ea2919aa 
					 
					
						
						
							
							mymake:: added -wno-invalid-offsetof  
						
						
						
						
					 
					
						2021-07-12 12:23:48 +02:00 
						 
				 
			
				
					
						
							
							
								Jesse Ruderman 
							
						 
					 
					
						
						
							
						
						98fd1f9c47 
					 
					
						
						
							
							Use offsetof to reduce UB  
						
						
						
						
					 
					
						2021-07-11 07:45:55 -07:00 
						 
				 
			
				
					
						
							
							
								Zeno Rogue 
							
						 
					 
					
						
						
							
						
						df7d8ee5fc 
					 
					
						
						
							
							fixed mymake to recompile language.cpp if language-data.cpp changed  
						
						
						
						
					 
					
						2021-07-10 22:05:30 +02:00 
						 
				 
			
				
					
						
							
							
								Arthur O'Dwyer 
							
						 
					 
					
						
						
							
						
						4c10b17b7e 
					 
					
						
						
							
							Move Makefile.simple to just Makefile.  
						
						
						
						
					 
					
						2021-03-21 17:40:06 -04:00 
						 
				 
			
				
					
						
							
							
								Zeno Rogue 
							
						 
					 
					
						
						
							
						
						b872926cac 
					 
					
						
						
							
							in -mingw64-cross, changed -DCAP_GLEW=1 to -DGLEW_STATIC  
						
						
						
						
					 
					
						2021-03-11 09:29:27 +01:00 
						 
				 
			
				
					
						
							
							
								Zeno Rogue 
							
						 
					 
					
						
						
							
						
						f5793c7bcb 
					 
					
						
						
							
							added -mingw64-cross target  
						
						
						
						
					 
					
						2021-03-11 09:16:55 +01:00 
						 
				 
			
				
					
						
							
							
								Zeno Rogue 
							
						 
					 
					
						
						
							
						
						a54c34ff99 
					 
					
						
						
							
							mymake:: renamed system to mysystem (as it no longer just converts the type) and moved the implementation earlier  
						
						
						
						
					 
					
						2021-03-11 09:16:42 +01:00 
						 
				 
			
				
					
						
							
							
								Zeno Rogue 
							
						 
					 
					
						
						
							
						
						6fbccbeda0 
					 
					
						
						
							
							mymake:: added an option -v to view the commandline  
						
						
						
						
					 
					
						2021-03-07 14:18:58 +01:00 
						 
				 
			
				
					
						
							
							
								Zeno Rogue 
							
						 
					 
					
						
						
							
						
						9e8a325cc8 
					 
					
						
						
							
							changed default SDL version to 1.2  
						
						
						
						
					 
					
						2021-03-07 14:02:33 +01:00 
						 
				 
			
				
					
						
							
							
								Zeno Rogue 
							
						 
					 
					
						
						
							
						
						77e673f6f1 
					 
					
						
						
							
							mymake:: savepng now works like other modules, and is compiled with SDL2 if needed  
						
						
						
						
					 
					
						2021-03-07 14:02:06 +01:00 
						 
				 
			
				
					
						
							
							
								Zeno Rogue 
							
						 
					 
					
						
						
							
						
						3eff38bb4d 
					 
					
						
						
							
							mymake:: option -vr  
						
						
						
						
					 
					
						2021-03-06 14:53:48 +01:00 
						 
				 
			
				
					
						
							
							
								Zeno Rogue 
							
						 
					 
					
						
						
							
						
						f00696711a 
					 
					
						
						
							
							HyperRogue ported to SDL2 (in mymake do -sdl2)  
						
						
						
						
					 
					
						2021-03-06 14:53:25 +01:00 
						 
				 
			
				
					
						
							
							
								Zeno Rogue 
							
						 
					 
					
						
						
							
						
						76462aa1e7 
					 
					
						
						
							
							Merge branch 'master' of  https://github.com/zenorogue/hyperrogue  
						
						
						
						
					 
					
						2020-10-12 01:29:25 +02:00 
						 
				 
			
				
					
						
							
							
								Zeno Rogue 
							
						 
					 
					
						
						
							
						
						35d26d1595 
					 
					
						
						
							
							mymake now works with Emscripten  
						
						
						
						
					 
					
						2020-10-12 01:28:50 +02:00 
						 
				 
			
				
					
						
							
							
								still-flow 
							
						 
					 
					
						
						
							
						
						253061a4fd 
					 
					
						
						
							
							stop ignoring return values of some calls  
						
						
						
						
					 
					
						2020-09-24 21:48:46 +03:00 
						 
				 
			
				
					
						
							
							
								still-flow 
							
						 
					 
					
						
						
							
						
						f1dab56bab 
					 
					
						
						
							
							try supporting MinGW64 in mymake  
						
						
						
						
					 
					
						2020-09-24 20:56:29 +03:00 
						 
				 
			
				
					
						
							
							
								still-flow 
							
						 
					 
					
						
						
							
						
						31d836b2a9 
					 
					
						
						
							
							restructure scheduling intervals  
						
						... 
						
						
						
						so that there is just one pause for every sweep of the workforce,
so that upper bound on idle time doesn't grow
proportionally to the number of workers 
						
						
					 
					
						2020-05-30 17:17:51 +03:00 
						 
				 
			
				
					
						
							
							
								still-flow 
							
						 
					 
					
						
						
							
						
						d6de73a1dc 
					 
					
						
						
							
							remove unnecessary goto  
						
						... 
						
						
						
						which is a bit of a shame 
						
						
					 
					
						2020-05-30 16:44:46 +03:00 
						 
				 
			
				
					
						
							
							
								still-flow 
							
						 
					 
					
						
						
							
						
						72008a7e85 
					 
					
						
						
							
							change tasks into pairs of ids and do_work functions  
						
						
						
						
					 
					
						2020-05-28 20:41:42 +03:00 
						 
				 
			
				
					
						
							
							
								still-flow 
							
						 
					 
					
						
						
							
						
						4386f86efb 
					 
					
						
						
							
							add diagnostic message showing batch size  
						
						
						
						
					 
					
						2020-05-28 18:34:27 +03:00 
						 
				 
			
				
					
						
							
							
								still-flow 
							
						 
					 
					
						
						
							
						
						dcf81ee468 
					 
					
						
						
							
							change default behavior to multi-tasking  
						
						
						
						
					 
					
						2020-05-28 15:28:50 +03:00 
						 
				 
			
				
					
						
							
							
								still-flow 
							
						 
					 
					
						
						
							
						
						61d824803c 
					 
					
						
						
							
							add simple concurrent compilation  
						
						... 
						
						
						
						using something similar to round-robin scheduling 
						
						
					 
					
						2020-05-28 13:29:03 +03:00 
						 
				 
			
				
					
						
							
							
								Zeno Rogue 
							
						 
					 
					
						
						
							
						
						64fb9ed24a 
					 
					
						
						
							
							in mymake, changed tests to use isalnum  
						
						
						
						
					 
					
						2020-05-19 17:44:38 +02:00 
						 
				 
			
				
					
						
							
							
								rpljwi 
							
						 
					 
					
						
						
							
						
						e05a2f9b87 
					 
					
						
						
							
							add more escaping to -D option,  
						
						... 
						
						
						
						to allow e.g. specifying HYPERPATH 
						
						
					 
					
						2020-05-19 11:40:18 +03:00 
						 
				 
			
				
					
						
							
							
								rpljwi 
							
						 
					 
					
						
						
							
						
						1ac8aa2bc6 
					 
					
						
						
							
							invoke make for just the first Makefile from list  
						
						
						
						
					 
					
						2020-05-19 11:39:26 +03:00 
						 
				 
			
				
					
						
							
							
								Zeno Rogue 
							
						 
					 
					
						
						
							
						
						5ec85100e9 
					 
					
						
						
							
							Merge branch 'master' into mymake  
						
						
						
						
					 
					
						2020-05-15 12:14:04 +02:00 
						 
				 
			
				
					
						
							
							
								Zeno Rogue 
							
						 
					 
					
						
						
							
						
						5f85adc556 
					 
					
						
						
							
							mymake:: allow -f* options  
						
						
						
						
					 
					
						2020-05-15 11:47:27 +02:00 
						 
				 
			
				
					
						
							
							
								Arthur O'Dwyer 
							
						 
					 
					
						
						
							
						
						a49c40cee7 
					 
					
						
						
							
							Make "mymake" work on OSX, and add it to Travis.  
						
						... 
						
						
						
						Fix a -Wformat bug exposed by compiling with Clang.
To preprocess C++11 code, you need `g++ -E -std=c++11`, not just
`g++ -E`. (The old code worked for GCC 6+ and Clang 6+ because they
changed the default mode from C++03 to C++14. But for GCC 5, we still
need `-std=c++11`. And regardless, it's a good idea.)
Add a "-mac" option to mymake, and cleanly factor out `set_mac`,
`set_linux`, and `set_win`. When you build mymake using
`make -f Makefile.simple mymake`, you get a mymake that knows what
platform it's on. This means you don't have to pass `mymake -mac`
on OSX, nor `mymake -win` on Windows.
The old code put `INCLUDE(___hyper-main.cpp)` into a C++ file that
would be preprocessed, which doesn't work because libSDL does
essentially `-Dmain=SDL_main`, which turns this into
`INCLUDE(___hyper-SDL_main.cpp)`, which gives us
a "file not found" error from mymake. The solution is to put
filenames into quotation marks, so that the string "main" never
appears as a token in the C++ file. (Alternatively, we could have
renamed "hyper-main.cpp" to "hypermain.cpp".)
Add several new "mymake" entries in the Travis build matrix,
and add the "mymake" builds' badge to the README. 
						
						
					 
					
						2020-04-12 09:56:46 -04:00 
						 
				 
			
				
					
						
							
							
								Zeno Rogue 
							
						 
					 
					
						
						
							
						
						74b777b937 
					 
					
						
						
							
							mymake now has commandline option -rv to add all RogueViz files  
						
						
						
						
					 
					
						2020-03-29 17:36:20 +02:00 
						 
				 
			
				
					
						
							
							
								Zeno Rogue 
							
						 
					 
					
						
						
							
						
						b5a70c1bc6 
					 
					
						
						
							
							Merge pull request  #92  from Quuxplusone/pedantic  
						
						... 
						
						
						
						Add `-pedantic` to the Makefile, and fix all resulting warnings 
						
						
					 
					
						2020-03-27 12:04:40 +01:00 
						 
				 
			
				
					
						
							
							
								Zeno Rogue 
							
						 
					 
					
						
						
							
						
						eb747e761f 
					 
					
						
						
							
							in mymake updated the filename to savepng.o  
						
						
						
						
					 
					
						2020-03-25 13:43:07 +01:00 
						 
				 
			
				
					
						
							
							
								Arthur O'Dwyer 
							
						 
					 
					
						
						
							
						
						41669ab720 
					 
					
						
						
							
							Eliminate -Wmissing-field-initializers warnings.  
						
						
						
						
					 
					
						2020-03-23 14:38:57 -04:00 
						 
				 
			
				
					
						
							
							
								Zeno Rogue 
							
						 
					 
					
						
						
							
						
						bd5fe67e17 
					 
					
						
						
							
							mymake: -I is a compiler flag not a linger flag; added -DMYMAKE  
						
						
						
						
					 
					
						2020-03-16 21:06:11 +01:00 
						 
				 
			
				
					
						
							
							
								Zeno Rogue 
							
						 
					 
					
						
						
							
						
						f20a6bf2f6 
					 
					
						
						
							
							zlib used for (de)compression  
						
						
						
						
					 
					
						2020-01-26 00:30:13 +01:00 
						 
				 
			
				
					
						
							
							
								Zeno Rogue 
							
						 
					 
					
						
						
							
						
						411dffb601 
					 
					
						
						
							
							fixed mymake with -DCAP_DAILY=1  
						
						
						
						
					 
					
						2019-11-30 18:06:48 +01:00 
						 
				 
			
				
					
						
							
							
								Zeno Rogue 
							
						 
					 
					
						
						
							
						
						0e1b9c6720 
					 
					
						
						
							
							option -win in mymain to compile for Windows (local use, does not work)  
						
						
						
						
					 
					
						2019-10-05 12:38:35 +02:00 
						 
				 
			
				
					
						
							
							
								Zeno Rogue 
							
						 
					 
					
						
						
							
						
						0c72130ed8 
					 
					
						
						
							
							mymake accepts modules with *.cpp extension  
						
						
						
						
					 
					
						2019-09-28 18:18:00 +02:00