commit deez
This commit is contained in:
@@ -14,11 +14,6 @@ if(NOT DEFINED DUSK_TARGET_SYSTEM)
|
|||||||
# set(DUSK_TARGET_SYSTEM "psp")
|
# set(DUSK_TARGET_SYSTEM "psp")
|
||||||
endif()
|
endif()
|
||||||
|
|
||||||
if(NOT DEFINED DUSK_TARGET_GAME)
|
|
||||||
set(DUSK_TARGET_GAME "minesweeper")
|
|
||||||
# set(DUSK_TARGET_GAME "rpg")
|
|
||||||
endif()
|
|
||||||
|
|
||||||
# Prep cache
|
# Prep cache
|
||||||
set(DUSK_CACHE_TARGET "dusk-target")
|
set(DUSK_CACHE_TARGET "dusk-target")
|
||||||
|
|
||||||
@@ -100,6 +95,7 @@ target_include_directories(${DUSK_TARGET_NAME} PUBLIC
|
|||||||
)
|
)
|
||||||
|
|
||||||
# Build assets
|
# Build assets
|
||||||
|
# message(FATAL_ERROR "Building assets for game: ${DUSK_ASSETS}")
|
||||||
add_custom_target(DUSK_ASSETS_BUILT ALL
|
add_custom_target(DUSK_ASSETS_BUILT ALL
|
||||||
COMMAND
|
COMMAND
|
||||||
${Python3_EXECUTABLE} ${DUSK_TOOLS_DIR}/assetstool/main.py
|
${Python3_EXECUTABLE} ${DUSK_TOOLS_DIR}/assetstool/main.py
|
||||||
|
61
cmake/modules/Findlibzip.cmake
Normal file
61
cmake/modules/Findlibzip.cmake
Normal file
@@ -0,0 +1,61 @@
|
|||||||
|
find_package(ZLIB REQUIRED)
|
||||||
|
|
||||||
|
find_path(LIBZIP_INCLUDE_DIR NAMES zip.h)
|
||||||
|
mark_as_advanced(LIBZIP_INCLUDE_DIR)
|
||||||
|
|
||||||
|
find_library(LIBZIP_LIBRARY NAMES zip)
|
||||||
|
mark_as_advanced(LIBZIP_LIBRARY)
|
||||||
|
|
||||||
|
get_filename_component(_libzip_libdir ${LIBZIP_LIBRARY} DIRECTORY)
|
||||||
|
find_file(_libzip_pkgcfg libzip.pc
|
||||||
|
HINTS ${_libzip_libdir} ${LIBZIP_INCLUDE_DIR}/..
|
||||||
|
PATH_SUFFIXES pkgconfig lib/pkgconfig libdata/pkgconfig
|
||||||
|
NO_DEFAULT_PATH
|
||||||
|
)
|
||||||
|
|
||||||
|
include(FindPackageHandleStandardArgs)
|
||||||
|
find_package_handle_standard_args(
|
||||||
|
LIBZIP
|
||||||
|
REQUIRED_VARS
|
||||||
|
LIBZIP_LIBRARY
|
||||||
|
LIBZIP_INCLUDE_DIR
|
||||||
|
_libzip_pkgcfg
|
||||||
|
)
|
||||||
|
|
||||||
|
if (LIBZIP_FOUND)
|
||||||
|
if (NOT TARGET libzip::zip)
|
||||||
|
add_library(libzip::zip UNKNOWN IMPORTED)
|
||||||
|
set_target_properties(libzip::zip
|
||||||
|
PROPERTIES
|
||||||
|
INTERFACE_INCLUDE_DIRECTORIES ${LIBZIP_INCLUDE_DIR}
|
||||||
|
INTERFACE_LINK_LIBRARIES ZLIB::ZLIB
|
||||||
|
IMPORTED_LOCATION ${LIBZIP_LIBRARY}
|
||||||
|
)
|
||||||
|
# (Ab)use the (always) installed pkgconfig file to check if BZip2 is required
|
||||||
|
file(STRINGS ${_libzip_pkgcfg} _have_extra_libs REGEX Libs)
|
||||||
|
if(_have_extra_libs MATCHES "-lbz2")
|
||||||
|
find_package(BZip2 REQUIRED)
|
||||||
|
set_property(TARGET libzip::zip APPEND PROPERTY INTERFACE_LINK_LIBRARIES BZip2::BZip2)
|
||||||
|
endif()
|
||||||
|
if(_have_extra_libs MATCHES "-lcrypto")
|
||||||
|
find_package(OpenSSL REQUIRED)
|
||||||
|
set_property(TARGET libzip::zip APPEND PROPERTY INTERFACE_LINK_LIBRARIES OpenSSL::Crypto)
|
||||||
|
endif()
|
||||||
|
if(_have_extra_libs MATCHES "-lgnutls")
|
||||||
|
find_package(GnuTLS REQUIRED)
|
||||||
|
set_property(TARGET libzip::zip APPEND PROPERTY INTERFACE_LINK_LIBRARIES GnuTLS::GnuTLS)
|
||||||
|
endif()
|
||||||
|
if(_have_extra_libs MATCHES "-lnettle")
|
||||||
|
find_package(Nettle REQUIRED)
|
||||||
|
set_property(TARGET libzip::zip APPEND PROPERTY INTERFACE_LINK_LIBRARIES Nettle::Nettle)
|
||||||
|
endif()
|
||||||
|
if(_have_extra_libs MATCHES "-llzma")
|
||||||
|
find_package(LibLZMA REQUIRED)
|
||||||
|
set_property(TARGET libzip::zip APPEND PROPERTY INTERFACE_LINK_LIBRARIES LibLZMA::LibLZMA)
|
||||||
|
endif()
|
||||||
|
if(_have_extra_libs MATCHES "-lz")
|
||||||
|
find_package(ZLIB REQUIRED)
|
||||||
|
set_property(TARGET libzip::zip APPEND PROPERTY INTERFACE_LINK_LIBRARIES ZLIB::ZLIB)
|
||||||
|
endif()
|
||||||
|
endif()
|
||||||
|
endif()
|
@@ -8,7 +8,6 @@
|
|||||||
#include "entity.h"
|
#include "entity.h"
|
||||||
#include "assert/assert.h"
|
#include "assert/assert.h"
|
||||||
#include "input/input.h"
|
#include "input/input.h"
|
||||||
#include "display/tileset/tileset_entities.h"
|
|
||||||
#include "rpg/rpgcamera.h"
|
#include "rpg/rpgcamera.h"
|
||||||
#include "util/memory.h"
|
#include "util/memory.h"
|
||||||
#include "time/time.h"
|
#include "time/time.h"
|
||||||
|
@@ -21,6 +21,7 @@ for inputArg in args.input:
|
|||||||
continue
|
continue
|
||||||
|
|
||||||
pieces = file.split('#')
|
pieces = file.split('#')
|
||||||
|
print(f"Input arg: {pieces}")
|
||||||
|
|
||||||
if len(pieces) < 2:
|
if len(pieces) < 2:
|
||||||
print(f"Error: Invalid input asset format '{file}'. Expected format: type#path[#option1%option2...]")
|
print(f"Error: Invalid input asset format '{file}'. Expected format: type#path[#option1%option2...]")
|
||||||
|
Reference in New Issue
Block a user