fix(CMakeLists): update Linux source files and include paths for libraries

This commit is contained in:
JuiceyDev 2026-03-04 20:05:44 +01:00
parent 4160a8c78e
commit 398981f81d
2 changed files with 31 additions and 5 deletions

View file

@ -5216,3 +5216,30 @@ endif()
add_compile_options(-fpermissive -Wtemplate-body)
target_link_libraries(${PROJECT_NAME} PRIVATE "${ADDITIONAL_LIBRARY_DEPENDENCIES}")
target_link_libraries(${PROJECT_NAME} PRIVATE Minecraft.World)
if(UNIX AND NOT APPLE)
find_package(OpenGL REQUIRED)
find_package(PkgConfig REQUIRED)
pkg_check_modules(GLFW3 REQUIRED glfw3)
target_include_directories(${PROJECT_NAME} PRIVATE
${GLFW3_INCLUDE_DIRS}
${CMAKE_SOURCE_DIR}/4J.Input
${CMAKE_SOURCE_DIR}/4J.Profile
${CMAKE_SOURCE_DIR}/4J.Render
${CMAKE_SOURCE_DIR}/4J.Storage
)
target_link_libraries(${PROJECT_NAME} PRIVATE
OpenGL::GL
${GLFW3_LIBRARIES}
4J_Input
4J_Profile
4J_Render
4J_Storage
pthread
dl
)
target_compile_definitions(${PROJECT_NAME} PRIVATE __linux__)
endif()

View file

@ -188,11 +188,10 @@ typedef XUID GameSessionUID;
#include "../Platform/Windows64/4JLibs/inc/4J_Render.h"
#include "../Platform/Windows64/4JLibs/inc/4J_Storage.h"
#elif defined __linux__
// draw the rest of the owl
#include "../Platform/Windows64/4JLibs/inc/4J_Input.h"
#include "../Platform/Windows64/4JLibs/inc/4J_Profile.h"
#include "../Platform/Windows64/4JLibs/inc/4J_Render.h"
#include "../Platform/Windows64/4JLibs/inc/4J_Storage.h"
#include "../../4J.Input/4J_Input.h"
#include "../../4J.Profile/4J_Profile.h"
#include "../../4J.Render/4J_Render.h"
#include "../../4J.Storage/4J_Storage.h"
#elif defined __PSVITA__
#include "../Platform/PSVita/4JLibs/inc/4J_Input.h"
#include "../Platform/PSVita/4JLibs/inc/4J_Profile.h"