@@ -76,6 +76,12 @@ include_directories( | |||||
"${CMAKE_HOME_DIRECTORY}/dependencies/libwebsockets/build/include" | "${CMAKE_HOME_DIRECTORY}/dependencies/libwebsockets/build/include" | ||||
"${CMAKE_HOME_DIRECTORY}/dependencies/openssl/${IZ_PROJECT_ARCH}/include" | "${CMAKE_HOME_DIRECTORY}/dependencies/openssl/${IZ_PROJECT_ARCH}/include" | ||||
"${CMAKE_HOME_DIRECTORY}/dependencies/sqlite" | "${CMAKE_HOME_DIRECTORY}/dependencies/sqlite" | ||||
"${CMAKE_HOME_DIRECTORY}" | |||||
"${CMAKE_HOME_DIRECTORY}/src/packages" | |||||
"${CMAKE_HOME_DIRECTORY}/__mocks__" | |||||
"${CMAKE_HOME_DIRECTORY}/__mocks__/src/packages" | |||||
"${CMAKE_HOME_DIRECTORY}/__tests__/src/packages" | |||||
) | ) | ||||
if (IZ_PLATFORM STREQUAL "WINDOWS") | if (IZ_PLATFORM STREQUAL "WINDOWS") | ||||
@@ -95,6 +101,12 @@ elseif(IZ_PLATFORM STREQUAL "MACOS") | |||||
/usr/local/include | /usr/local/include | ||||
/usr/local/include/SDL2 | /usr/local/include/SDL2 | ||||
/usr/local/include/openssl | /usr/local/include/openssl | ||||
"${CMAKE_HOME_DIRECTORY}" | |||||
"${CMAKE_HOME_DIRECTORY}/src/packages" | |||||
"${CMAKE_HOME_DIRECTORY}/__mocks__" | |||||
"${CMAKE_HOME_DIRECTORY}/__mocks__/src/packages" | |||||
"${CMAKE_HOME_DIRECTORY}/__tests__/src/packages" | |||||
) | ) | ||||
link_directories( | link_directories( | ||||
@@ -105,6 +117,12 @@ elseif(IZ_PLATFORM STREQUAL "UNIX") | |||||
/usr/local/include | /usr/local/include | ||||
/usr/local/include/SDL2 | /usr/local/include/SDL2 | ||||
/usr/local/include/openssl | /usr/local/include/openssl | ||||
"${CMAKE_HOME_DIRECTORY}" | |||||
"${CMAKE_HOME_DIRECTORY}/src/packages" | |||||
"${CMAKE_HOME_DIRECTORY}/__mocks__" | |||||
"${CMAKE_HOME_DIRECTORY}/__mocks__/src/packages" | |||||
"${CMAKE_HOME_DIRECTORY}/__tests__/src/packages" | |||||
) | ) | ||||
link_directories( | link_directories( | ||||
@@ -206,7 +224,7 @@ add_executable( | |||||
src/packages/game/geometry/IZ_rect.c | src/packages/game/geometry/IZ_rect.c | ||||
src/packages/game/geometry/IZ_vector2d.h | src/packages/game/geometry/IZ_vector2d.h | ||||
src/packages/game/geometry/IZ_vector2d.c | src/packages/game/geometry/IZ_vector2d.c | ||||
src/packages/game/geometry/geometry.test.c | |||||
__tests__/src/packages/game/geometry.test.c | |||||
) | ) | ||||
add_executable( | add_executable( | ||||
@@ -241,7 +259,7 @@ add_executable( | |||||
src/packages/stdinc/IZ_stdlib.h | src/packages/stdinc/IZ_stdlib.h | ||||
__mocks__/src/packages/stdinc/IZ_stdlib.mock.h | __mocks__/src/packages/stdinc/IZ_stdlib.mock.h | ||||
src/packages/game/input/input.test.c | |||||
__tests__/src/packages/game/input.test.c | |||||
__mocks__/src/packages/config/IZ_config.mock.h | __mocks__/src/packages/config/IZ_config.mock.h | ||||
) | ) | ||||
@@ -263,7 +281,7 @@ add_executable( | |||||
src/packages/config/IZ_config.h | src/packages/config/IZ_config.h | ||||
src/packages/game/output/video/IZ_video.h | src/packages/game/output/video/IZ_video.h | ||||
src/packages/game/output/video/IZ_video.c | src/packages/game/output/video/IZ_video.c | ||||
src/packages/game/output/output.test.c | |||||
__tests__/src/packages/game/output.test.c | |||||
) | ) | ||||
add_executable( | add_executable( | ||||
@@ -287,7 +305,7 @@ add_executable( | |||||
src/packages/game/data/IZ_list.h | src/packages/game/data/IZ_list.h | ||||
src/packages/game/memory/IZ_pool.h | src/packages/game/memory/IZ_pool.h | ||||
src/packages/game/memory/IZ_pool.c | src/packages/game/memory/IZ_pool.c | ||||
src/packages/game/memory/memory.test.c | |||||
__tests__/src/packages/game/memory.test.c | |||||
) | ) | ||||
target_link_libraries( | target_link_libraries( | ||||
@@ -306,7 +324,7 @@ add_executable( | |||||
src/packages/game/data/IZ_list.h | src/packages/game/data/IZ_list.h | ||||
src/packages/game/data/IZ_list.c | src/packages/game/data/IZ_list.c | ||||
src/packages/game/data/data.test.c | |||||
__tests__/src/packages/game/data.test.c | |||||
) | ) | ||||
target_link_libraries( | target_link_libraries( | ||||
@@ -1,7 +1,7 @@ | |||||
#include <bdd-for-c.h> | #include <bdd-for-c.h> | ||||
#include "../../common/IZ_common.h" | |||||
#include "../../../../__mocks__/src/packages/stdinc/IZ_stdlib.mock.h" | |||||
#include "IZ_list.h" | |||||
#include <stdinc/IZ_stdlib.mock.h> | |||||
#include <common/IZ_common.h> | |||||
#include <game/data/IZ_list.h> | |||||
bool NodeExists(IZ_ListNode** node, u64 _index, IZ_List* list) { | bool NodeExists(IZ_ListNode** node, u64 _index, IZ_List* list) { | ||||
return *((u64*) (*node)->value) == 42069; | return *((u64*) (*node)->value) == 42069; |
@@ -1,6 +1,6 @@ | |||||
#include <bdd-for-c.h> | #include <bdd-for-c.h> | ||||
#include "IZ_vector2d.h" | |||||
#include "IZ_rect.h" | |||||
#include <game/geometry/IZ_vector2d.h> | |||||
#include <game/geometry/IZ_rect.h> | |||||
spec("geometry") { | spec("geometry") { | ||||
describe("vector2d") { | describe("vector2d") { |
@@ -1,15 +1,15 @@ | |||||
#include <bdd-for-c.h> | #include <bdd-for-c.h> | ||||
#include "../../../../__mocks__/subprojects/SDL/SDL_keyboard.mock.h" | |||||
#include "../../../../__mocks__/subprojects/SDL/SDL_joystick.mock.h" | |||||
#include "../../../../__mocks__/subprojects/SDL/SDL_stdinc.mock.h" | |||||
#include "../../../../__mocks__/subprojects/minIni/minIni.mock.h" | |||||
#include "../../../../__mocks__/subprojects/portmidi/portmidi.mock.h" | |||||
#include "../../../../__mocks__/src/packages/stdinc/IZ_string.mock.h" | |||||
#include "../../../../__mocks__/src/packages/stdinc/IZ_stdlib.mock.h" | |||||
#include "../../../../__mocks__/src/packages/config/IZ_config.mock.h" | |||||
#include "IZ_keyboard.h" | |||||
#include "IZ_joystick.h" | |||||
#include "IZ_midi.h" | |||||
#include <subprojects/SDL/SDL_keyboard.mock.h> | |||||
#include <subprojects/SDL/SDL_joystick.mock.h> | |||||
#include <subprojects/SDL/SDL_stdinc.mock.h> | |||||
#include <subprojects/minIni/minIni.mock.h> | |||||
#include <subprojects/portmidi/portmidi.mock.h> | |||||
#include <stdinc/IZ_string.mock.h> | |||||
#include <stdinc/IZ_stdlib.mock.h> | |||||
#include <config/IZ_config.mock.h> | |||||
#include <game/input/IZ_keyboard.h> | |||||
#include <game/input/IZ_joystick.h> | |||||
#include <game/input/IZ_midi.h> | |||||
i16 GenerateAxisValueWithinThreshold(u16 threshold) { | i16 GenerateAxisValueWithinThreshold(u16 threshold) { | ||||
return rand() % threshold; | return rand() % threshold; |
@@ -2,7 +2,7 @@ | |||||
#include "../../../../__mocks__/src/packages/log/IZ_log.mock.h" | #include "../../../../__mocks__/src/packages/log/IZ_log.mock.h" | ||||
#include "../../../../__mocks__/src/packages/stdinc/IZ_stdlib.mock.h" | #include "../../../../__mocks__/src/packages/stdinc/IZ_stdlib.mock.h" | ||||
#include "../../../../__mocks__/src/packages/stdinc/IZ_string.mock.h" | #include "../../../../__mocks__/src/packages/stdinc/IZ_string.mock.h" | ||||
#include "IZ_pool.h" | |||||
#include "../../../../src/packages/game/memory/IZ_pool.h" | |||||
struct DummyInnerStruct { | struct DummyInnerStruct { | ||||
i8 f; | i8 f; |
@@ -2,7 +2,7 @@ | |||||
#include "../../../../__mocks__/subprojects/minIni/minIni.mock.h" | #include "../../../../__mocks__/subprojects/minIni/minIni.mock.h" | ||||
#include "../../../../__mocks__/subprojects/SDL/SDL_stdinc.mock.h" | #include "../../../../__mocks__/subprojects/SDL/SDL_stdinc.mock.h" | ||||
#include "../../../../__mocks__/subprojects/SDL/SDL_render.mock.h" | #include "../../../../__mocks__/subprojects/SDL/SDL_render.mock.h" | ||||
#include "video/IZ_video.h" | |||||
#include "../../../../src/packages/game/output/video/IZ_video.h" | |||||
const char* IZ_ConfigGetCommandlineOption(u8 argc, const char* argv[], const char* val) { | const char* IZ_ConfigGetCommandlineOption(u8 argc, const char* argv[], const char* val) { | ||||
size_t n = strlen(val); | size_t n = strlen(val); |
@@ -2,7 +2,7 @@ | |||||
#define IZ_INTERCEPT_H | #define IZ_INTERCEPT_H | ||||
#include <ctype.h> | #include <ctype.h> | ||||
#include "libwebsockets.h" | |||||
#include <libwebsockets.h> | |||||
#include "../common/IZ_common.h" | #include "../common/IZ_common.h" | ||||
#include "../stdinc/IZ_string.h" | #include "../stdinc/IZ_string.h" | ||||
#include "IZ_log.h" | #include "IZ_log.h" | ||||