Skip to content

Commit 377248b

Browse files
author
Asdqwe
authored
Fix Makefile.Web (#4487)
1 parent 7053970 commit 377248b

1 file changed

Lines changed: 55 additions & 1 deletion

File tree

examples/Makefile.Web

Lines changed: 55 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -280,7 +280,7 @@ ifeq ($(PLATFORM),PLATFORM_WEB)
280280
# --preload-file resources # specify a resources folder for data compilation
281281
# --source-map-base # allow debugging in browser with source map
282282
LDFLAGS += -sUSE_GLFW=3 -sEXPORTED_RUNTIME_METHODS=ccall
283-
283+
284284
# Build using asyncify
285285
ifeq ($(BUILD_WEB_ASYNCIFY),TRUE)
286286
LDFLAGS += -sASYNCIFY
@@ -383,6 +383,7 @@ CORE = \
383383
core/core_automation_events \
384384
core/core_basic_screen_manager \
385385
core/core_basic_window \
386+
core/core_basic_window_web \
386387
core/core_custom_frame_control \
387388
core/core_custom_logging \
388389
core/core_drop_files \
@@ -587,6 +588,9 @@ core/core_automation_events : core/core_automation_events.c
587588
core/core_basic_window: core/core_basic_window.c
588589
$(CC) -o $@$(EXT) $< $(CFLAGS) $(INCLUDE_PATHS) $(LDFLAGS) $(LDLIBS) -D$(PLATFORM)
589590

591+
core/core_basic_window_web: core/core_basic_window_web.c
592+
$(CC) -o $@$(EXT) $< $(CFLAGS) $(INCLUDE_PATHS) $(LDFLAGS) $(LDLIBS) -D$(PLATFORM)
593+
590594
core/core_basic_screen_manager: core/core_basic_screen_manager.c
591595
$(CC) -o $@$(EXT) $< $(CFLAGS) $(INCLUDE_PATHS) $(LDFLAGS) $(LDLIBS) -D$(PLATFORM)
592596

@@ -625,6 +629,9 @@ core/core_input_mouse_wheel: core/core_input_mouse_wheel.c
625629
core/core_input_multitouch: core/core_input_multitouch.c
626630
$(CC) -o $@$(EXT) $< $(CFLAGS) $(INCLUDE_PATHS) $(LDFLAGS) $(LDLIBS) -D$(PLATFORM)
627631

632+
core/core_input_virtual_controls: core/core_input_virtual_controls.c
633+
$(CC) -o $@$(EXT) $< $(CFLAGS) $(INCLUDE_PATHS) $(LDFLAGS) $(LDLIBS) -D$(PLATFORM)
634+
628635
# NOTE: To use multi-threading raylib must be compiled with multi-theading support (-s USE_PTHREADS=1)
629636
# WARNING: For security reasons multi-threading is not supported on browsers, it requires cross-origin isolation (Oct.2021)
630637
# WARNING: It requires raylib to be compiled using -pthread, so atomic operations and thread-local data (if any)
@@ -747,6 +754,10 @@ textures/textures_gif_player: textures/textures_gif_player.c
747754
$(CC) -o $@$(EXT) $< $(CFLAGS) $(INCLUDE_PATHS) $(LDFLAGS) $(LDLIBS) -D$(PLATFORM) \
748755
--preload-file textures/resources/scarfy_run.gif@resources/scarfy_run.gif
749756

757+
textures/textures_image_channel: textures/textures_image_channel.c
758+
$(CC) -o $@$(EXT) $< $(CFLAGS) $(INCLUDE_PATHS) $(LDFLAGS) $(LDLIBS) -D$(PLATFORM) \
759+
--preload-file textures/resources/fudesumi.png@resources/fudesumi.png
760+
750761
textures/textures_image_drawing: textures/textures_image_drawing.c
751762
$(CC) -o $@$(EXT) $< $(CFLAGS) $(INCLUDE_PATHS) $(LDFLAGS) $(LDLIBS) -D$(PLATFORM) \
752763
--preload-file textures/resources/custom_jupiter_crash.png@resources/custom_jupiter_crash.png \
@@ -907,6 +918,13 @@ models/models_billboard: models/models_billboard.c
907918
$(CC) -o $@$(EXT) $< $(CFLAGS) $(INCLUDE_PATHS) $(LDFLAGS) $(LDLIBS) -D$(PLATFORM) \
908919
--preload-file models/resources/billboard.png@resources/billboard.png
909920

921+
models/models_bone_socket: models/models_bone_socket.c
922+
$(CC) -o $@$(EXT) $< $(CFLAGS) $(INCLUDE_PATHS) $(LDFLAGS) $(LDLIBS) -D$(PLATFORM) \
923+
--preload-file models/resources/models/gltf/greenman.glb@resources/models/gltf/greenman.glb \
924+
--preload-file models/resources/models/gltf/greenman_hat.glb@resources/models/gltf/greenman_hat.glb \
925+
--preload-file models/resources/models/gltf/greenman_sword.glb@resources/models/gltf/greenman_sword.glb \
926+
--preload-file models/resources/models/gltf/greenman_shield.glb@resources/models/gltf/greenman_shield.glb
927+
910928
models/models_box_collisions: models/models_box_collisions.c
911929
$(CC) -o $@$(EXT) $< $(CFLAGS) $(INCLUDE_PATHS) $(LDFLAGS) $(LDLIBS) -D$(PLATFORM)
912930

@@ -961,6 +979,9 @@ models/models_mesh_picking: models/models_mesh_picking.c
961979
models/models_orthographic_projection: models/models_orthographic_projection.c
962980
$(CC) -o $@$(EXT) $< $(CFLAGS) $(INCLUDE_PATHS) $(LDFLAGS) $(LDLIBS) -D$(PLATFORM)
963981

982+
models/models_point_rendering: models/models_point_rendering.c
983+
$(CC) -o $@$(EXT) $< $(CFLAGS) $(INCLUDE_PATHS) $(LDFLAGS) $(LDLIBS) -D$(PLATFORM)
984+
964985
models/models_rlgl_solar_system: models/models_rlgl_solar_system.c
965986
$(CC) -o $@$(EXT) $< $(CFLAGS) $(INCLUDE_PATHS) $(LDFLAGS) $(LDLIBS) -D$(PLATFORM)
966987

@@ -988,6 +1009,24 @@ shaders/shaders_basic_lighting: shaders/shaders_basic_lighting.c
9881009
--preload-file shaders/resources/shaders/glsl100/lighting.fs@resources/shaders/glsl100/lighting.fs \
9891010
--preload-file shaders/resources/shaders/glsl100/lighting.vs@resources/shaders/glsl100/lighting.vs
9901011

1012+
shaders/shaders_basic_pbr: shaders/shaders_basic_pbr.c
1013+
$(CC) -o $@$(EXT) $< $(CFLAGS) $(INCLUDE_PATHS) $(LDFLAGS) $(LDLIBS) -D$(PLATFORM) \
1014+
--preload-file shaders/resources/shaders/glsl100/pbr.vs@resources/shaders/glsl100/pbr.vs \
1015+
--preload-file shaders/resources/shaders/glsl120/pbr.vs@resources/shaders/glsl120/pbr.vs \
1016+
--preload-file shaders/resources/shaders/glsl330/pbr.vs@resources/shaders/glsl330/pbr.vs \
1017+
--preload-file shaders/resources/shaders/glsl100/pbr.fs@resources/shaders/glsl100/pbr.fs \
1018+
--preload-file shaders/resources/shaders/glsl120/pbr.fs@resources/shaders/glsl120/pbr.fs \
1019+
--preload-file shaders/resources/shaders/glsl330/pbr.fs@resources/shaders/glsl330/pbr.fs \
1020+
--preload-file shaders/resources/models/old_car_new.glb@resources/models/old_car_new.glb \
1021+
--preload-file shaders/resources/old_car_d.png@resources/old_car_d.png \
1022+
--preload-file shaders/resources/old_car_mra.png@resources/old_car_mra.png \
1023+
--preload-file shaders/resources/old_car_n.png@resources/old_car_n.png \
1024+
--preload-file shaders/resources/old_car_e.png@resources/old_car_e.png \
1025+
--preload-file shaders/resources/models/plane.glb@resources/models/plane.glb \
1026+
--preload-file shaders/resources/road_a.png@resources/road_a.png \
1027+
--preload-file shaders/resources/road_mra.png@resources/road_mra.png \
1028+
--preload-file shaders/resources/road_n.png@resources/road_n.png
1029+
9911030
shaders/shaders_custom_uniform: shaders/shaders_custom_uniform.c
9921031
$(CC) -o $@$(EXT) $< $(CFLAGS) $(INCLUDE_PATHS) $(LDFLAGS) $(LDLIBS) -D$(PLATFORM) -sTOTAL_MEMORY=67108864 \
9931032
--preload-file shaders/resources/models/barracks.obj@resources/models/barracks.obj \
@@ -1061,6 +1100,14 @@ shaders/shaders_raymarching: shaders/shaders_raymarching.c
10611100
$(CC) -o $@$(EXT) $< $(CFLAGS) $(INCLUDE_PATHS) $(LDFLAGS) $(LDLIBS) -D$(PLATFORM) \
10621101
--preload-file shaders/resources/shaders/glsl100/raymarching.fs@resources/shaders/glsl100/raymarching.fs
10631102

1103+
shaders/shaders_shadowmap: shaders/shaders_shadowmap.c
1104+
$(CC) -o $@$(EXT) $< $(CFLAGS) $(INCLUDE_PATHS) $(LDFLAGS) $(LDLIBS) -D$(PLATFORM) \
1105+
--preload-file shaders/resources/shaders/glsl120/shadowmap.vs@resources/shaders/glsl120/shadowmap.vs \
1106+
--preload-file shaders/resources/shaders/glsl330/shadowmap.vs@resources/shaders/glsl330/shadowmap.vs \
1107+
--preload-file shaders/resources/shaders/glsl120/shadowmap.fs@resources/shaders/glsl120/shadowmap.fs \
1108+
--preload-file shaders/resources/shaders/glsl330/shadowmap.fs@resources/shaders/glsl330/shadowmap.fs \
1109+
--preload-file shaders/resources/models/robot.glb@resources/models/robot.glb
1110+
10641111
shaders/shaders_shapes_textures: shaders/shaders_shapes_textures.c
10651112
$(CC) -o $@$(EXT) $< $(CFLAGS) $(INCLUDE_PATHS) $(LDFLAGS) $(LDLIBS) -D$(PLATFORM) \
10661113
--preload-file shaders/resources/fudesumi.png@resources/fudesumi.png \
@@ -1101,6 +1148,13 @@ shaders/shaders_write_depth: shaders/shaders_write_depth.c
11011148
$(CC) -o $@$(EXT) $< $(CFLAGS) $(INCLUDE_PATHS) $(LDFLAGS) $(LDLIBS) -D$(PLATFORM) \
11021149
--preload-file shaders/resources/shaders/glsl100/write_depth.fs@resources/shaders/glsl100/write_depth.fs
11031150

1151+
shaders/shaders_vertex_displacement: shaders/shaders_vertex_displacement.c
1152+
$(CC) -o $@$(EXT) $< $(CFLAGS) $(INCLUDE_PATHS) $(LDFLAGS) $(LDLIBS) -D$(PLATFORM) \
1153+
--preload-file shaders/resources/shaders/glsl100/vertex_displacement.vs@resources/shaders/glsl100/vertex_displacement.vs \
1154+
--preload-file shaders/resources/shaders/glsl330/vertex_displacement.vs@resources/shaders/glsl330/vertex_displacement.vs \
1155+
--preload-file shaders/resources/shaders/glsl100/vertex_displacement.fs@resources/shaders/glsl100/vertex_displacement.fs \
1156+
--preload-file shaders/resources/shaders/glsl330/vertex_displacement.fs@resources/shaders/glsl330/vertex_displacement.fs
1157+
11041158

11051159
# Compile AUDIO examples
11061160
audio/audio_mixed_processor: audio/audio_mixed_processor.c

0 commit comments

Comments
 (0)