diff options
Diffstat (limited to 'Makefile')
| -rw-r--r-- | Makefile | 23 |
1 files changed, 13 insertions, 10 deletions
@@ -1,31 +1,34 @@ OS := $(shell uname) ifeq ($(OS), Linux) -SYSTEM = linux_amd64 + SYSTEM = linux_amd64 else ifeq ($(OS), Darwin) -SYSTEM = macos + SYSTEM = macos else ifeq ($(OS), WindowsNT) -SYSTEM = windows + SYSTEM = windows else -SYSTEM = unknown + SYSTEM = unknown endif CC := clang RAYLIB_VER := raylib-6.0_$(SYSTEM) CFLAGS := -std=c99 -v -g -I./vendor/$(RAYLIB_VER)/include -LDFLAGS := -L./vendor/$(RAYLIB_VER)/lib -Wl,-Bstatic -lraylib -Wl,-Bdynamic -lm -lpthread -ldl -lrt -lX11 +LDFLAGS := ./vendor/$(RAYLIB_VER)/lib/libraylib.a -lm GAME := bin/stalag HEXDUMP := bin/hexdump -SOURCES := main.c +SOURCES := main.c map.c game.c + +ifeq ($(SYSTEM), linux_amd64) + LDFLAGS += -lX11 +endif -# Check if macOS and then append proper CFLAGS. ifeq ($(SYSTEM), macos) -CFLAGS += -framework CoreVideo -framework IOKit -framework Cocoa -framework GLUT -framework OpenGL + LDFLAGS += -framework CoreVideo -framework IOKit -framework Cocoa -framework GLUT -framework OpenGL endif all: info mkdirs $(HEXDUMP) $(GAME) .PHONY: info mkdirs clean - + info: # Print out information about the build $(info CC : $(CC)) $(info SYSTEM : $(SYSTEM)) @@ -43,4 +46,4 @@ mkdirs: mkdir -p bin clean: - -rm $(GAME) $(HEXDUMP)
\ No newline at end of file + -rm $(GAME) $(HEXDUMP) |
