shithub: cstory

Download patch

ref: d0b20316de2c972c0a0f7b798928df9b325e8eb1
parent: 72df8728cfa871390a5f22d2b4895fe1bd05c5e7
author: Clownacy <Clownacy@users.noreply.github.com>
date: Tue Mar 31 10:26:24 EDT 2020

Don't do -Iexternal

It pollutes the #include space.

--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -354,9 +354,6 @@
 	CXX_EXTENSIONS OFF
 )
 
-# Include directory for third-party software
-target_include_directories(CSE2 PRIVATE "external")
-
 # Name debug builds "CSE2_debug", to distinguish them
 set_target_properties(CSE2 PROPERTIES DEBUG_OUTPUT_NAME "CSE2_debug")
 
@@ -425,7 +422,6 @@
 
 if(BACKEND_RENDERER MATCHES "OpenGL3")
 	target_sources(CSE2 PRIVATE "external/glad/src/glad.c" "external/glad/include/glad/glad.h" "external/glad/include/KHR/khrplatform.h")
-	target_include_directories(CSE2 PRIVATE "external/glad/include")
 
 	find_package(OpenGL REQUIRED)
 	target_link_libraries(CSE2 PRIVATE OpenGL::GL ${CMAKE_DL_LIBS})
--- a/Makefile
+++ b/Makefile
@@ -51,10 +51,10 @@
 endif
 
 ALL_CFLAGS += -std=c99 -MMD -MP -MF $@.d
-CSE2_CFLAGS += $(shell $(PKGCONFIG) sdl2 --cflags) $(shell $(PKGCONFIG) freetype2 --cflags) -Iexternal
+CSE2_CFLAGS += $(shell $(PKGCONFIG) sdl2 --cflags) $(shell $(PKGCONFIG) freetype2 --cflags)
 
 ALL_CXXFLAGS += -std=c++98 -MMD -MP -MF $@.d
-CSE2_CXXFLAGS += $(shell $(PKGCONFIG) sdl2 --cflags) $(shell $(PKGCONFIG) freetype2 --cflags) -Iexternal
+CSE2_CXXFLAGS += $(shell $(PKGCONFIG) sdl2 --cflags) $(shell $(PKGCONFIG) freetype2 --cflags)
 
 ifeq ($(STATIC), 1)
   ALL_LDFLAGS += -static
@@ -216,8 +216,6 @@
 
 ifeq ($(BACKEND_RENDERER), OpenGL3)
   SOURCES += src/Backends/Rendering/OpenGL3.cpp external/glad/src/glad.c
-  CSE2_CFLAGS += -Iexternal/glad/include
-  CSE2_CXXFLAGS += -Iexternal/glad/include
 
   ifeq ($(WINDOWS), 1)
     CSE2_LIBS += -lopengl32
--- a/external/glad/src/glad.c
+++ b/external/glad/src/glad.c
@@ -22,7 +22,7 @@
 #include <stdio.h>
 #include <stdlib.h>
 #include <string.h>
-#include <glad/glad.h>
+#include "../include/glad/glad.h"
 
 static void* get_proc(const char *namez);
 
--- a/src/Backends/Audio/miniaudio.cpp
+++ b/src/Backends/Audio/miniaudio.cpp
@@ -3,7 +3,7 @@
 #define MINIAUDIO_IMPLEMENTATION
 #define MA_NO_DECODING
 #define MA_API static
-#include "miniaudio.h"
+#include "../../../external/miniaudio.h"
 
 #include "../../Organya.h"
 #include "../../WindowsWrapper.h"
--- a/src/Backends/Rendering/OpenGL3.cpp
+++ b/src/Backends/Rendering/OpenGL3.cpp
@@ -10,13 +10,13 @@
 #ifdef USE_OPENGLES2
 #include <GLES2/gl2.h>
 #else
-#include <glad/glad.h>
+#include "../../../external/glad/include/glad/glad.h"
 #endif
 
 #include "SDL.h"
 
 #define SPRITEBATCH_IMPLEMENTATION
-#include "cute_spritebatch.h"
+#include "../../../external/cute_spritebatch.h"
 
 #include "../../WindowsWrapper.h"
 
--- a/src/Backends/Rendering/SDLTexture.cpp
+++ b/src/Backends/Rendering/SDLTexture.cpp
@@ -7,7 +7,7 @@
 #include "SDL.h"
 
 #define SPRITEBATCH_IMPLEMENTATION
-#include "cute_spritebatch.h"
+#include "../../../external/cute_spritebatch.h"
 
 #include "../../WindowsWrapper.h"
 
--- a/src/Bitmap.cpp
+++ b/src/Bitmap.cpp
@@ -6,7 +6,7 @@
 #define STB_IMAGE_STATIC
 #define STBI_ONLY_BMP
 #define STBI_NO_LINEAR
-#include "stb_image.h"
+#include "../external/stb_image.h"
 
 unsigned char* DecodeBitmap(const unsigned char *in_buffer, size_t in_buffer_size, unsigned int *width, unsigned int *height)
 {
--