25 lines
		
	
	
		
			626 B
		
	
	
	
		
			Makefile
		
	
	
	
	
	
			
		
		
	
	
			25 lines
		
	
	
		
			626 B
		
	
	
	
		
			Makefile
		
	
	
	
	
	
BUILD_TYPE = debug
 | 
						|
CC         = clang
 | 
						|
CFLAGS     = -Iraylib/include -Iwapp/src
 | 
						|
LDFLAGS    = '-Wl,-rpath,$$ORIGIN/raylib/lib' -Lraylib/lib -lraylib
 | 
						|
OUT        = main
 | 
						|
 | 
						|
ifeq ($(BUILD_TYPE),debug)
 | 
						|
	CFLAGS += -g
 | 
						|
else
 | 
						|
	CFLAGS += -O2
 | 
						|
endif
 | 
						|
 | 
						|
.PHONY: all raylib game
 | 
						|
 | 
						|
all: game
 | 
						|
 | 
						|
raylib:
 | 
						|
	cmake -S raylib-src -B raylib-build -DCMAKE_INSTALL_PREFIX=raylib -DCMAKE_CONFIGURATION_TYPES=Release -DBUILD_SHARED_LIBS=ON -G "Ninja Multi-Config"
 | 
						|
	cmake --build raylib-build --config=Release
 | 
						|
	cmake --install raylib-build --config=Release
 | 
						|
 | 
						|
game: raylib
 | 
						|
	cd wapp && python3 -m codegen
 | 
						|
	$(CC) $(CFLAGS) $(LDFLAGS) main.c wapp/src/wapp.c -o $(OUT)
 |