Merge pull request #3 from sneusse/no-console

Add a new executable that doesn't show the console (windows)
This commit is contained in:
Astie Teddy 2022-03-20 12:44:45 +01:00 committed by GitHub
commit 1306640357
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 9 additions and 3 deletions

3
.gitignore vendored
View File

@ -2,10 +2,11 @@
*.res *.res
*.a *.a
raylua_e.exe raylua_e.exe
raylua_r.exe
raylua_s.exe raylua_s.exe
raylua_s raylua_s
raylua_e raylua_e
src/autogen/bind.c src/autogen/bind.c
src/autogen/boot.c src/autogen/boot.c
src/autogen/builder.c src/autogen/builder.c
libraylua.a libraylua.a

View File

@ -15,13 +15,14 @@ MODULES := raymath rlgl easings gestures physac raygui
PLATFORM ?= PLATFORM_DESKTOP PLATFORM ?= PLATFORM_DESKTOP
GRAPHICS ?= GRAPHICS_API_OPENGL_33 GRAPHICS ?= GRAPHICS_API_OPENGL_33
CFLAGS += -D$(GRAPHICS) CFLAGS += -D$(GRAPHICS) -D$(PLATFORM)
USE_WAYLAND_DISPLAY ?= FALSE USE_WAYLAND_DISPLAY ?= FALSE
USE_EXTERNAL_GLFW ?= FALSE USE_EXTERNAL_GLFW ?= FALSE
ifeq ($(OS),Windows_NT) ifeq ($(OS),Windows_NT)
LDFLAGS += -lopengl32 -lgdi32 -lwinmm -static LDFLAGS += -lopengl32 -lgdi32 -lwinmm -static
LDFLAGS_R += -mwindows
EXTERNAL_FILES := src/res/icon.res EXTERNAL_FILES := src/res/icon.res
else ifeq ($(shell uname),Darwin) else ifeq ($(shell uname),Darwin)
LDFLAGS += -framework CoreVideo -framework IOKit -framework Cocoa \ LDFLAGS += -framework CoreVideo -framework IOKit -framework Cocoa \
@ -38,7 +39,7 @@ else
EXTERNAL_FILES := EXTERNAL_FILES :=
endif endif
all: raylua_s raylua_e luajit raylib all: raylua_s raylua_e raylua_r luajit raylib
%.o: %.c %.o: %.c
$(CC) -c -o $@ $< $(CFLAGS) $(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 $(EXTERNAL_FILES) libraylua.a
$(CC) -o $@ $^ $(LDFLAGS) luajit/src/libluajit.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 src/res/icon.res: src/res/icon.rc
$(WINDRES) $^ -O coff $@ $(WINDRES) $^ -O coff $@