Windows builds!
This commit is contained in:
		
							parent
							
								
									14fd15f776
								
							
						
					
					
						commit
						4a52d509c9
					
				
							
								
								
									
										2
									
								
								.gitignore
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										2
									
								
								.gitignore
									
									
									
									
										vendored
									
									
								
							| @ -1,3 +1 @@ | |||||||
| raylib.h |  | ||||||
| 
 |  | ||||||
| */data/*.c | */data/*.c | ||||||
							
								
								
									
										1
									
								
								01_text_adventure/.gitignore
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										1
									
								
								01_text_adventure/.gitignore
									
									
									
									
										vendored
									
									
								
							| @ -1 +1,2 @@ | |||||||
| fatal_text_adventure_linux | fatal_text_adventure_linux | ||||||
|  | fatal_text_adventure_windows.exe | ||||||
| @ -1,12 +1,25 @@ | |||||||
| CC=gcc | CC=gcc | ||||||
| CFLAGS=-Wall -lraylib -lm -lpthread -ldl -lX11 | CFLAGS=-Wall -lraylib -lm -lpthread -ldl -lX11 | ||||||
|  | 
 | ||||||
|  | WIN_CC=x86_64-w64-mingw32-gcc | ||||||
|  | WIN_LIB=-L../lib -I../include -Wall -lraylib -lopengl32 -lgdi32 -lwinmm -lcomdlg32 -lole32 | ||||||
|  | WIN_CFLAGS=-Wall -lraylib -lm -lpthread | ||||||
|  | 
 | ||||||
|  | GAME=fatal_text_adventure | ||||||
|  | DATA_C=data/actions.c data/rooms.c data/room_ins.c data/words.c data/flags.c data/items.c | ||||||
|  | 
 | ||||||
| BUTLER=../butler/butler | BUTLER=../butler/butler | ||||||
| ITCH_CHANNEL=01-text-adventure-linux-x64-amd | ITCH_CHANNEL=01-text-adventure | ||||||
|  | ITCH_CHANNEL_LINUX=$(ITCH_CHANNEL)-linux-x64 | ||||||
|  | ITCH_CHANNEL_WINDOWS=$(ITCH_CHANNEL)-windows-x64 | ||||||
| 
 | 
 | ||||||
| .PHONY: clean run butler_upload | .PHONY: clean run butler_upload | ||||||
| 
 | 
 | ||||||
| fatal_text_adventure_linux: data/actions.c data/rooms.c data/room_ins.c data/words.c data/flags.c data/items.c *.c | $(GAME)_linux: $(DATA_C) *.c | ||||||
| 	$(CC) *.c $(CFLAGS) -o fatal_text_adventure_linux | 	$(CC) *.c $(CFLAGS) -o $(GAME)_linux | ||||||
|  | 
 | ||||||
|  | $(GAME)_windows.exe: $(DATA_C) *.c | ||||||
|  | 	$(WIN_CC) *.c $(WIN_LIB) $(WIN_CFLAGS) -o $(GAME)_windows.exe | ||||||
| 
 | 
 | ||||||
| data/%.c: data/%.txt | data/%.c: data/%.txt | ||||||
| 	echo "char *data_$*_txt = " > data/$*.c | 	echo "char *data_$*_txt = " > data/$*.c | ||||||
| @ -16,12 +29,17 @@ data/%.c: data/%.txt | |||||||
| 	perl -pe 's/$$/\\n"/' >> data/$*.c | 	perl -pe 's/$$/\\n"/' >> data/$*.c | ||||||
| 	echo ";" >> data/$*.c | 	echo ";" >> data/$*.c | ||||||
| 
 | 
 | ||||||
| run: fatal_text_adventure_linux | run: $(GAME)_linux | ||||||
| 	./fatal_text_adventure_linux | 	./$(GAME)_linux | ||||||
|  | 
 | ||||||
|  | run_win: $(GAME)_windows.exe | ||||||
|  | 	wine $(GAME)_windows.exe | ||||||
| 
 | 
 | ||||||
| clean: | clean: | ||||||
| 	rm -f ./fatal_text_adventure_linux | 	rm -f ./$(GAME)_linux | ||||||
|  | 	rm -f ./$(GAME)_windows.exe | ||||||
| 	rm -f ./data/*.c | 	rm -f ./data/*.c | ||||||
| 
 | 
 | ||||||
| butler_upload: fatal_text_adventure_linux | butler_upload: $(GAME)_linux $(GAME)_windows | ||||||
| 	$(BUTLER) push ./fatal_text_adventure_linux bassguitarbill/fatal-distractions:$(ITCH_CHANNEL) | 	$(BUTLER) push ./$(GAME)_linux bassguitarbill/fatal-distractions:$(ITCH_CHANNEL_LINUX) | ||||||
|  | 	$(BUTLER) push ./$(GAME)_windows.exe bassguitarbill/fatal-distractions:$(ITCH_CHANNEL_WINDOWS) | ||||||
|  | |||||||
| @ -1,4 +1,4 @@ | |||||||
| #include "../raylib.h" | #include <raylib.h> | ||||||
| #include "input.h" | #include "input.h" | ||||||
| #include <stdio.h> | #include <stdio.h> | ||||||
| #include <stdlib.h> | #include <stdlib.h> | ||||||
|  | |||||||
| @ -1,5 +1,5 @@ | |||||||
| #include "log.h" | #include "log.h" | ||||||
| #include "../raylib.h" | #include <raylib.h> | ||||||
| 
 | 
 | ||||||
| #include <stdlib.h> | #include <stdlib.h> | ||||||
| #include <string.h> | #include <string.h> | ||||||
|  | |||||||
| @ -2,7 +2,7 @@ | |||||||
| #include <stdio.h> | #include <stdio.h> | ||||||
| #include <stdbool.h> | #include <stdbool.h> | ||||||
| 
 | 
 | ||||||
| #include "../raylib.h" | #include <raylib.h> | ||||||
| 
 | 
 | ||||||
| #include "game.h" | #include "game.h" | ||||||
| 
 | 
 | ||||||
|  | |||||||
							
								
								
									
										1708
									
								
								include/raylib.h
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										1708
									
								
								include/raylib.h
									
									
									
									
									
										Normal file
									
								
							
										
											
												File diff suppressed because it is too large
												Load Diff
											
										
									
								
							
							
								
								
									
										2941
									
								
								include/raymath.h
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										2941
									
								
								include/raymath.h
									
									
									
									
									
										Normal file
									
								
							
										
											
												File diff suppressed because it is too large
												Load Diff
											
										
									
								
							
							
								
								
									
										5262
									
								
								include/rlgl.h
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										5262
									
								
								include/rlgl.h
									
									
									
									
									
										Normal file
									
								
							
										
											
												File diff suppressed because it is too large
												Load Diff
											
										
									
								
							
							
								
								
									
										
											BIN
										
									
								
								lib/glfw3.dll
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										
											BIN
										
									
								
								lib/glfw3.dll
									
									
									
									
									
										Normal file
									
								
							
										
											Binary file not shown.
										
									
								
							
							
								
								
									
										
											BIN
										
									
								
								lib/libglfw3.a
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										
											BIN
										
									
								
								lib/libglfw3.a
									
									
									
									
									
										Normal file
									
								
							
										
											Binary file not shown.
										
									
								
							
							
								
								
									
										
											BIN
										
									
								
								lib/libglfw3dll.a
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										
											BIN
										
									
								
								lib/libglfw3dll.a
									
									
									
									
									
										Normal file
									
								
							
										
											Binary file not shown.
										
									
								
							
							
								
								
									
										
											BIN
										
									
								
								lib/libraylib.a
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										
											BIN
										
									
								
								lib/libraylib.a
									
									
									
									
									
										Normal file
									
								
							
										
											Binary file not shown.
										
									
								
							
							
								
								
									
										
											BIN
										
									
								
								lib/libraylibdll.a
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										
											BIN
										
									
								
								lib/libraylibdll.a
									
									
									
									
									
										Normal file
									
								
							
										
											Binary file not shown.
										
									
								
							
							
								
								
									
										
											BIN
										
									
								
								lib/raylib.dll
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										
											BIN
										
									
								
								lib/raylib.dll
									
									
									
									
									
										Normal file
									
								
							
										
											Binary file not shown.
										
									
								
							
		Loading…
	
		Reference in New Issue
	
	Block a user