Actually compiled
This commit is contained in:
@@ -4,7 +4,8 @@
|
||||
# https://opensource.org/licenses/MIT
|
||||
|
||||
# Setup
|
||||
cmake_minimum_required(VERSION 3.13)
|
||||
cmake_minimum_required(VERSION 3.18)
|
||||
|
||||
set(CMAKE_C_STANDARD 11)
|
||||
set(CMAKE_C_STANDARD_REQUIRED ON)
|
||||
set(CMAKE_MODULE_PATH ${CMAKE_MODULE_PATH} ${CMAKE_CURRENT_SOURCE_DIR}/cmake/modules)
|
||||
@@ -17,7 +18,7 @@ set(DUSK_CACHE_TARGET "dusk-target")
|
||||
# Build variables
|
||||
set(DUSK_ROOT_DIR "${CMAKE_SOURCE_DIR}")
|
||||
set(DUSK_BUILD_DIR "${CMAKE_BINARY_DIR}")
|
||||
set(DUSK_SOURCES_DIR "${DUSK_ROOT_DIR}/src2")
|
||||
set(DUSK_SOURCES_DIR "${DUSK_ROOT_DIR}/src")
|
||||
set(DUSK_TEST_DIR "${DUSK_ROOT_DIR}/test")
|
||||
set(DUSK_TEMP_DIR "${DUSK_BUILD_DIR}/temp")
|
||||
set(DUSK_TOOLS_DIR "${DUSK_ROOT_DIR}/tools")
|
||||
@@ -118,27 +119,11 @@ elseif(DUSK_TARGET_SYSTEM STREQUAL "psp")
|
||||
|
||||
elseif(DUSK_TARGET_SYSTEM STREQUAL "gamecube" OR DUSK_TARGET_SYSTEM STREQUAL "wii")
|
||||
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -fno-rtti -fno-exceptions")
|
||||
|
||||
configure_file(opengl.pc.in opengl.pc @ONLY)
|
||||
|
||||
find_package(PkgConfig REQUIRED)
|
||||
pkg_check_modules(SDL2 IMPORTED_TARGET sdl2)
|
||||
pkg_check_modules(SDL2_ttf IMPORTED_TARGET SDL2_ttf)
|
||||
pkg_check_modules(SDL2_image IMPORTED_TARGET SDL2_image)
|
||||
pkg_check_modules(SDL2_mixer IMPORTED_TARGET SDL2_mixer)
|
||||
pkg_check_modules(OPENGL IMPORTED_TARGET opengl)
|
||||
pkg_check_modules(zip IMPORTED_TARGET libzip)
|
||||
pkg_check_modules(GLU IMPORTED_TARGET glu)
|
||||
pkg_check_modules(freetype2 IMPORTED_TARGET freetype2)
|
||||
|
||||
|
||||
target_link_libraries(${DUSK_LIBRARY_TARGET_NAME} PUBLIC
|
||||
PkgConfig::SDL2
|
||||
PkgConfig::SDL2_ttf
|
||||
PkgConfig::SDL2_image
|
||||
PkgConfig::SDL2_mixer
|
||||
PkgConfig::zip
|
||||
PkgConfig::GLU
|
||||
PkgConfig::freetype2
|
||||
)
|
||||
|
||||
target_compile_definitions(${DUSK_LIBRARY_TARGET_NAME} PUBLIC
|
||||
DOLPHIN
|
||||
@@ -169,14 +154,12 @@ elseif(DUSK_TARGET_SYSTEM STREQUAL "gamecube" OR DUSK_TARGET_SYSTEM STREQUAL "wi
|
||||
target_compile_definitions(liblua PRIVATE LUA_USE_C89)
|
||||
add_library(lua::lua ALIAS liblua)
|
||||
set(Lua_FOUND TRUE CACHE BOOL "Lua found" FORCE)
|
||||
|
||||
|
||||
target_link_libraries(${DUSK_LIBRARY_TARGET_NAME} PRIVATE
|
||||
cglm
|
||||
liblua
|
||||
|
||||
stdc++
|
||||
ogc
|
||||
m
|
||||
PkgConfig::zip
|
||||
)
|
||||
endif()
|
||||
|
||||
|
||||
Reference in New Issue
Block a user