- Updated Coding Standards and adjusted code to fit.
- Restructured test for organization purposes
This commit is contained in:
@@ -4,9 +4,15 @@ project(fennec)
|
||||
set(CMAKE_CXX_STANDARD 26)
|
||||
set(CMAKE_C_STANDARD 26)
|
||||
|
||||
# find dependencies
|
||||
find_package(Doxygen)
|
||||
|
||||
# any necessary include directories
|
||||
include_directories(include)
|
||||
|
||||
# Metaprogramming is a dependency for generating various type info before compilation of the engine.
|
||||
add_subdirectory(metaprogramming)
|
||||
|
||||
add_library(fennec STATIC
|
||||
|
||||
# CORE =================================================================================================================
|
||||
@@ -74,10 +80,12 @@ add_library(fennec STATIC
|
||||
include/fennec/lang/lang.h
|
||||
)
|
||||
|
||||
add_subdirectory(metaprogramming)
|
||||
|
||||
# add metaprogramming templates as a dependency and also force documentation to be generated when fennec is compiled
|
||||
add_dependencies(fennec fennecdocs metaprogramming)
|
||||
if(DOXYGEN_FOUND)
|
||||
add_dependencies(fennec fennecdocs metaprogramming)
|
||||
else()
|
||||
add_dependencies(fennec metaprogramming)
|
||||
endif()
|
||||
|
||||
# Compiler Warning Flags
|
||||
if(MSVC)
|
||||
@@ -103,8 +111,6 @@ add_subdirectory(test)
|
||||
|
||||
file(COPY logo DESTINATION docs/logo)
|
||||
|
||||
find_package(Doxygen)
|
||||
|
||||
if(DOXYGEN_FOUND)
|
||||
set(DOXY_OUTPUT_DIR "${PROJECT_SOURCE_DIR}/docs")
|
||||
get_filename_component(DOXYGEN_PROJECT_NAME ${PROJECT_SOURCE_DIR} NAME) # Set Doxy Project name to the name of the root dir
|
||||
|
||||
Reference in New Issue
Block a user