diff --git a/.gitignore b/.gitignore index 3f71b1f..c99b251 100644 --- a/.gitignore +++ b/.gitignore @@ -2,10 +2,11 @@ *.res *.a raylua_e.exe +raylua_r.exe raylua_s.exe raylua_s raylua_e src/autogen/bind.c src/autogen/boot.c src/autogen/builder.c -libraylua.a \ No newline at end of file +libraylua.a diff --git a/makefile b/makefile index d7ff55b..8526ec5 100644 --- a/makefile +++ b/makefile @@ -15,13 +15,14 @@ MODULES := raymath rlgl easings gestures physac raygui PLATFORM ?= PLATFORM_DESKTOP GRAPHICS ?= GRAPHICS_API_OPENGL_33 -CFLAGS += -D$(GRAPHICS) +CFLAGS += -D$(GRAPHICS) -D$(PLATFORM) USE_WAYLAND_DISPLAY ?= FALSE USE_EXTERNAL_GLFW ?= FALSE ifeq ($(OS),Windows_NT) LDFLAGS += -lopengl32 -lgdi32 -lwinmm -static + LDFLAGS_R += -mwindows EXTERNAL_FILES := src/res/icon.res else ifeq ($(shell uname),Darwin) LDFLAGS += -framework CoreVideo -framework IOKit -framework Cocoa \ @@ -38,7 +39,7 @@ else EXTERNAL_FILES := endif -all: raylua_s raylua_e luajit raylib +all: raylua_s raylua_e raylua_r luajit raylib %.o: %.c $(CC) -c -o $@ $< $(CFLAGS) @@ -63,6 +64,10 @@ raylua_e: src/raylua_e.o src/raylua_self.o src/raylua_builder.o src/lib/miniz.o $(EXTERNAL_FILES) libraylua.a $(CC) -o $@ $^ $(LDFLAGS) luajit/src/libluajit.a +raylua_r: src/raylua_e.o src/raylua_self.o src/raylua_builder.o src/lib/miniz.o \ + $(EXTERNAL_FILES) libraylua.a + $(CC) -o $@ $^ $(LDFLAGS) $(LDFLAGS_R) luajit/src/libluajit.a + src/res/icon.res: src/res/icon.rc $(WINDRES) $^ -O coff $@