|
|
|
@ -69,6 +69,10 @@ if(NOT EXISTS "${PROJECT_SOURCE_DIR}/external/pugixml/CMakeLists.txt")
|
|
|
|
message(FATAL_ERROR "The submodules were not downloaded! GIT_SUBMODULE was turned off or failed. Please update submodules and try again.")
|
|
|
|
message(FATAL_ERROR "The submodules were not downloaded! GIT_SUBMODULE was turned off or failed. Please update submodules and try again.")
|
|
|
|
endif()
|
|
|
|
endif()
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
if(NOT EXISTS "${PROJECT_SOURCE_DIR}/external/freetype/CMakeLists.txt")
|
|
|
|
|
|
|
|
message(FATAL_ERROR "The submodules were not downloaded! GIT_SUBMODULE was turned off or failed. Please update submodules and try again.")
|
|
|
|
|
|
|
|
endif()
|
|
|
|
|
|
|
|
|
|
|
|
# add GLFW
|
|
|
|
# add GLFW
|
|
|
|
add_subdirectory(external/glfw)
|
|
|
|
add_subdirectory(external/glfw)
|
|
|
|
|
|
|
|
|
|
|
|
@ -87,6 +91,9 @@ add_subdirectory(external/lua)
|
|
|
|
# add pugixml
|
|
|
|
# add pugixml
|
|
|
|
add_subdirectory(external/pugixml)
|
|
|
|
add_subdirectory(external/pugixml)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
# add freetype
|
|
|
|
|
|
|
|
add_subdirectory(external/freetype)
|
|
|
|
|
|
|
|
|
|
|
|
target_include_directories(${PROJECT_NAME}
|
|
|
|
target_include_directories(${PROJECT_NAME}
|
|
|
|
PUBLIC "${PROJECT_BINARY_DIR}"
|
|
|
|
PUBLIC "${PROJECT_BINARY_DIR}"
|
|
|
|
PUBLIC src
|
|
|
|
PUBLIC src
|
|
|
|
@ -96,6 +103,7 @@ target_include_directories(${PROJECT_NAME}
|
|
|
|
PUBLIC src/dearimgui
|
|
|
|
PUBLIC src/dearimgui
|
|
|
|
PUBLIC external/pugixml/src
|
|
|
|
PUBLIC external/pugixml/src
|
|
|
|
PUBLIC external/glad/include
|
|
|
|
PUBLIC external/glad/include
|
|
|
|
|
|
|
|
PUBLIC external/freetype/include
|
|
|
|
)
|
|
|
|
)
|
|
|
|
|
|
|
|
|
|
|
|
target_link_directories(${PROJECT_NAME}
|
|
|
|
target_link_directories(${PROJECT_NAME}
|
|
|
|
@ -103,10 +111,11 @@ target_link_directories(${PROJECT_NAME}
|
|
|
|
PRIVATE external/glm
|
|
|
|
PRIVATE external/glm
|
|
|
|
PRIVATE src/dearimgui
|
|
|
|
PRIVATE src/dearimgui
|
|
|
|
PRIVATE external/glad/src
|
|
|
|
PRIVATE external/glad/src
|
|
|
|
|
|
|
|
PRIVATE external/freetype/src
|
|
|
|
)
|
|
|
|
)
|
|
|
|
|
|
|
|
|
|
|
|
if(WIN32)
|
|
|
|
if(WIN32)
|
|
|
|
target_link_libraries(${PROJECT_NAME} opengl32.lib glfw glad glm dearimgui lua_static pugixml)
|
|
|
|
target_link_libraries(${PROJECT_NAME} opengl32.lib glfw glad glm dearimgui lua_static pugixml freetype)
|
|
|
|
elseif(UNIX)
|
|
|
|
elseif(UNIX)
|
|
|
|
target_link_libraries(${PROJECT_NAME} X11 GL glfw glad glm dearimgui lua_static pugixml)
|
|
|
|
target_link_libraries(${PROJECT_NAME} X11 GL glfw glad glm dearimgui lua_static pugixml freetype)
|
|
|
|
endif()
|
|
|
|
endif()
|
|
|
|
|