win fixes

isolation
Dominik Madarász 2022-09-29 13:04:25 +02:00
parent 8a12661689
commit fd1ea14de5
8 changed files with 50 additions and 6 deletions

View File

@ -8,6 +8,10 @@ function(link_system_libs target_name)
elseif (UNIX) elseif (UNIX)
target_link_libraries(${target_name} pthread m dl atomic) target_link_libraries(${target_name} pthread m dl atomic)
endif() endif()
if (NOT WIN32)
target_compile_options(${target_name} PRIVATE -Werror -Wall -Wextra -Wno-unused-function -Wno-unknown-pragmas -Wno-unused-variable -Wno-unused-parameter)
endif ()
endfunction() endfunction()
macro(use_cxx11) macro(use_cxx11)

View File

@ -44,6 +44,5 @@ add_library(eco2d-foundation STATIC
target_compile_definitions(eco2d-foundation PRIVATE CLIENT) target_compile_definitions(eco2d-foundation PRIVATE CLIENT)
include_directories(src ../modules ../../art/gen) include_directories(src ../modules ../../art/gen)
target_link_libraries(eco2d-foundation raylib cwpack flecs-bundle vendors-bundle) target_link_libraries(eco2d-foundation raylib cwpack flecs-bundle vendors-bundle)
target_compile_options(eco2d-foundation PRIVATE -Werror -Wall -Wextra -Wno-unused-function -Wno-unknown-pragmas -Wno-unused-variable -Wno-unused-parameter)
link_system_libs(eco2d-foundation) link_system_libs(eco2d-foundation)

View File

@ -1,6 +1,6 @@
#include "core/rules.h" #include "core/rules.h"
game_rulesdef game_rules = (game_rulesdef){ game_rulesdef game_rules = {
.phy_walk_drag = 4.23f, .phy_walk_drag = 4.23f,
.demo_npc_move_speed = 500, .demo_npc_move_speed = 500,
.demo_npc_steer_speed = 300, .demo_npc_steer_speed = 300,

View File

@ -23,7 +23,7 @@ size_t pkt_send_librg_update_encode(void *data, int32_t data_length, uint8_t lay
#define NUM_SAMPLES 128 #define NUM_SAMPLES 128
static float smooth_time(float time) { static float smooth_time(float time) {
static float time_samples[NUM_SAMPLES] = {}; static float time_samples[NUM_SAMPLES] = {0};
static int32_t curr_index = 0; static int32_t curr_index = 0;
time_samples[curr_index] = time; time_samples[curr_index] = time;

View File

@ -9,6 +9,5 @@ add_executable(minimal
target_compile_definitions(minimal PRIVATE CLIENT) target_compile_definitions(minimal PRIVATE CLIENT)
include_directories(src ../../foundation/src ../../../art/gen) include_directories(src ../../foundation/src ../../../art/gen)
target_link_libraries(minimal eco2d-foundation) target_link_libraries(minimal eco2d-foundation)
target_compile_options(minimal PRIVATE -Werror -Wall -Wextra -Wno-unused-function -Wno-unknown-pragmas -Wno-unused-variable -Wno-unused-parameter)
link_system_libs(minimal) link_system_libs(minimal)

View File

@ -9,6 +9,5 @@ add_executable(eco2d
target_compile_definitions(eco2d PRIVATE CLIENT) target_compile_definitions(eco2d PRIVATE CLIENT)
include_directories(src ../../foundation/src ../../../art/gen) include_directories(src ../../foundation/src ../../../art/gen)
target_link_libraries(eco2d eco2d-foundation) target_link_libraries(eco2d eco2d-foundation)
target_compile_options(eco2d PRIVATE -Werror -Wall -Wextra -Wno-unused-function -Wno-unknown-pragmas -Wno-unused-variable -Wno-unused-parameter)
link_system_libs(eco2d) link_system_libs(eco2d)

View File

@ -7,4 +7,7 @@ file(GLOB SRCS *.h
) )
add_library(flecs-bundle STATIC ${SRCS}) add_library(flecs-bundle STATIC ${SRCS})
if (NOT WIN32)
target_compile_options(flecs-bundle PRIVATE "-Wno-enum-constexpr-conversion") target_compile_options(flecs-bundle PRIVATE "-Wno-enum-constexpr-conversion")
endif()

View File

@ -0,0 +1,40 @@
@echo off
where /q cl
IF %ERRORLEVEL% == 0 (EXIT /b)
SET "LIB="
SET VC_PATH=C:\Program Files (x86)\Microsoft Visual Studio 14.0
IF NOT DEFINED LIB (IF EXIST "%VC_PATH%" (call "%VC_PATH%\VC\vcvarsall.bat" %1))
SET VC_PATH=C:\Program Files (x86)\Microsoft Visual Studio 13.0
IF NOT DEFINED LIB (IF EXIST "%VC_PATH%" (call "%VC_PATH%\VC\vcvarsall.bat" %1))
SET VC_PATH=C:\Program Files (x86)\Microsoft Visual Studio 12.0
IF NOT DEFINED LIB (IF EXIST "%VC_PATH%" (call "%VC_PATH%\VC\vcvarsall.bat" %1))
SET VC_PATH=C:\Program Files (x86)\Microsoft Visual Studio 11.0
IF NOT DEFINED LIB (IF EXIST "%VC_PATH%" (call "%VC_PATH%\VC\vcvarsall.bat" %1))
SET VC_PATH=C:\Program Files (x86)\Microsoft Visual Studio 10.0
IF NOT DEFINED LIB (IF EXIST "%VC_PATH%" (call "%VC_PATH%\VC\vcvarsall.bat" %1))
SET VC_PATH=C:\Program Files\Microsoft Visual Studio\2022\Community
IF NOT DEFINED LIB (IF EXIST "%VC_PATH%" (call "%VC_PATH%\VC\Auxiliary\Build\vcvarsall.bat" %1))
SET VC_PATH=C:\Program Files (x86)\Microsoft Visual Studio\2019\Community
IF NOT DEFINED LIB (IF EXIST "%VC_PATH%" (call "%VC_PATH%\VC\Auxiliary\Build\vcvarsall.bat" %1))
SET VC_PATH=C:\Program Files (x86)\Microsoft Visual Studio\2019\Enterprise
IF NOT DEFINED LIB (IF EXIST "%VC_PATH%" (call "%VC_PATH%\Common7\Tools\VsDevCmd.bat"))
SET VC_PATH=C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise
IF NOT DEFINED LIB (IF EXIST "%VC_PATH%" (call "%VC_PATH%\VC\Auxiliary\Build\vcvarsall.bat" %1))
SET VC_PATH=C:\Program Files (x86)\Microsoft Visual Studio\2017\Community
IF NOT DEFINED LIB (IF EXIST "%VC_PATH%" (call "%VC_PATH%\VC\Auxiliary\Build\vcvarsall.bat" %1))
SET VC_PATH=C:\Program Files (x86)\Microsoft Visual Studio\2017\BuildTools
IF NOT DEFINED LIB (IF EXIST "%VC_PATH%" (call "%VC_PATH%\VC\Auxiliary\Build\vcvarsall.bat" %1))