refactor!: Replace premake5 with CMake. (#551)
Co-authored-by: tupoy-ya <tupoy-ya@users.noreply.github.com>
This commit is contained in:
23
scripts/gtav-classes.cmake
Normal file
23
scripts/gtav-classes.cmake
Normal file
@ -0,0 +1,23 @@
|
||||
include(FetchContent)
|
||||
|
||||
FetchContent_Declare(
|
||||
gtav_classes
|
||||
GIT_REPOSITORY https://github.com/Yimura/GTAV-Classes.git
|
||||
GIT_TAG 09d18c6f6f7f9f8ad67a00f83cdd8379c8a734e3
|
||||
GIT_PROGRESS TRUE
|
||||
CONFIGURE_COMMAND ""
|
||||
BUILD_COMMAND ""
|
||||
)
|
||||
message("GTAV-Classes")
|
||||
if(NOT gtav_classes_POPULATED)
|
||||
FetchContent_Populate(gtav_classes)
|
||||
|
||||
file(GLOB_RECURSE SRC_GTAV_CLASSES "${gtav_classes_SOURCE_DIR}/*.hpp")
|
||||
|
||||
# Show GTAV-Classes project
|
||||
add_library(gtav_classes "${SRC_GTAV_CLASSES}")
|
||||
|
||||
source_group(TREE "${gtav_classes_SOURCE_DIR}" PREFIX "GTAV-Classes" FILES "${SRC_GTAV_CLASSES}")
|
||||
endif()
|
||||
set_property(TARGET gtav_classes PROPERTY CXX_STANDARD 23)
|
||||
set_target_properties(gtav_classes PROPERTIES LINKER_LANGUAGE CXX)
|
Reference in New Issue
Block a user