Reformat
This commit is contained in:
		
					parent
					
						
							
								3e65ac5fe9
							
						
					
				
			
			
				commit
				
					
						88f893555b
					
				
			
		
					 1 changed files with 95 additions and 95 deletions
				
			
		
							
								
								
									
										190
									
								
								CMakeLists.txt
									
										
									
									
									
								
							
							
						
						
									
										190
									
								
								CMakeLists.txt
									
										
									
									
									
								
							|  | @ -11,73 +11,73 @@ find_package(Boost REQUIRED COMPONENTS stacktrace_addr2line) | |||
| include_directories(${Boost_INCLUDE_DIR}) | ||||
| 
 | ||||
| set(PRECOMPILE_HEADERS | ||||
| 	include/gui/gui.hpp | ||||
| 	include/gui/gui_data.hpp | ||||
| 	include/gui/window.hpp | ||||
|     include/gui/gui.hpp | ||||
|     include/gui/gui_data.hpp | ||||
|     include/gui/window.hpp | ||||
| ) | ||||
| 
 | ||||
| set(SOURCE_HEADERS | ||||
| 	include/imgui/imconfig.h | ||||
| 	include/imgui/imgui.h | ||||
| 	include/imgui/imgui_stdlib.h | ||||
| 	include/imgui/imgui_impl_glfw.h | ||||
| 	include/imgui/imgui_impl_opengl3.h | ||||
| 	include/imgui/imgui_impl_opengl3_loader.h | ||||
| 	include/imgui/imgui_internal.h | ||||
| 	include/imgui/imstb_rectpack.h | ||||
| 	include/imgui/imstb_textedit.h | ||||
| 	include/imgui/imstb_truetype.h | ||||
| 	include/stb_image.h | ||||
| 	external/ImFileDialog/ImFileDialog.h | ||||
| 	include/gui/gui.hpp | ||||
| 	include/gui/gui_data.hpp | ||||
| 	include/gui/window.hpp | ||||
| 	include/character_sheet.hpp | ||||
| 	include/characteristic/habilete.hpp | ||||
| 	include/characteristic/adresse.hpp | ||||
| 	include/characteristic/endurance.hpp | ||||
| 	include/characteristic/chance.hpp | ||||
| 	include/gui/menu/menu.hpp | ||||
| 	include/gui/menu/menu_data.hpp | ||||
| 	include/characteristic/characteristic.hpp | ||||
| 	include/controller.hpp | ||||
| 	include/gui_data_interface.hpp | ||||
|     include/imgui/imconfig.h | ||||
|     include/imgui/imgui.h | ||||
|     include/imgui/imgui_stdlib.h | ||||
|     include/imgui/imgui_impl_glfw.h | ||||
|     include/imgui/imgui_impl_opengl3.h | ||||
|     include/imgui/imgui_impl_opengl3_loader.h | ||||
|     include/imgui/imgui_internal.h | ||||
|     include/imgui/imstb_rectpack.h | ||||
|     include/imgui/imstb_textedit.h | ||||
|     include/imgui/imstb_truetype.h | ||||
|     include/stb_image.h | ||||
|     external/ImFileDialog/ImFileDialog.h | ||||
|     include/gui/gui.hpp | ||||
|     include/gui/gui_data.hpp | ||||
|     include/gui/window.hpp | ||||
|     include/character_sheet.hpp | ||||
|     include/characteristic/habilete.hpp | ||||
|     include/characteristic/adresse.hpp | ||||
|     include/characteristic/endurance.hpp | ||||
|     include/characteristic/chance.hpp | ||||
|     include/gui/menu/menu.hpp | ||||
|     include/gui/menu/menu_data.hpp | ||||
|     include/characteristic/characteristic.hpp | ||||
|     include/controller.hpp | ||||
|     include/gui_data_interface.hpp | ||||
| ) | ||||
| 
 | ||||
| set(SOURCE_FILES | ||||
| 	src/imgui/imgui.cpp | ||||
| 	src/imgui/imgui_stdlib.cpp | ||||
| 	src/imgui/imgui_draw.cpp | ||||
| 	src/imgui/imgui_impl_glfw.cpp | ||||
| 	src/imgui/imgui_impl_opengl3.cpp | ||||
| 	src/imgui/imgui_tables.cpp | ||||
| 	src/imgui/imgui_widgets.cpp | ||||
| 	external/ImFileDialog/ImFileDialog.cpp | ||||
| 	src/main.cpp | ||||
| 	src/gui/gui.cpp | ||||
| 	src/gui/gui_data.cpp | ||||
| 	src/gui/window.cpp | ||||
| 	src/character_sheet.cpp | ||||
| 	src/characteristic/adresse.cpp | ||||
| 	src/characteristic/endurance.cpp | ||||
| 	src/characteristic/chance.cpp | ||||
| 	src/gui/menu/menu.cpp | ||||
| 	src/controller.cpp | ||||
|     src/imgui/imgui.cpp | ||||
|     src/imgui/imgui_stdlib.cpp | ||||
|     src/imgui/imgui_draw.cpp | ||||
|     src/imgui/imgui_impl_glfw.cpp | ||||
|     src/imgui/imgui_impl_opengl3.cpp | ||||
|     src/imgui/imgui_tables.cpp | ||||
|     src/imgui/imgui_widgets.cpp | ||||
|     external/ImFileDialog/ImFileDialog.cpp | ||||
|     src/main.cpp | ||||
|     src/gui/gui.cpp | ||||
|     src/gui/gui_data.cpp | ||||
|     src/gui/window.cpp | ||||
|     src/character_sheet.cpp | ||||
|     src/characteristic/adresse.cpp | ||||
|     src/characteristic/endurance.cpp | ||||
|     src/characteristic/chance.cpp | ||||
|     src/gui/menu/menu.cpp | ||||
|     src/controller.cpp | ||||
| ) | ||||
| 
 | ||||
| set(SOURCES | ||||
| 	${SOURCE_HEADERS} | ||||
| 	${SOURCE_FILES}) | ||||
|     ${SOURCE_HEADERS} | ||||
|     ${SOURCE_FILES}) | ||||
| 
 | ||||
| find_program(CCACHE_FOUND ccache) | ||||
| if (CCACHE_FOUND) | ||||
| 	message(STATUS "ccache found !") | ||||
| 	set_property(GLOBAL PROPERTY C_COMPILER_LAUNCHER ccache) | ||||
| 	set_property(GLOBAL PROPERTY C_LINKER_LAUNCHER ccache) | ||||
| 	set_property(GLOBAL PROPERTY CXX_COMPILER_LAUNCHER ccache) | ||||
| 	set_property(GLOBAL PROPERTY CXX_LINKER_LAUNCHER ccache) | ||||
|     message(STATUS "ccache found !") | ||||
|     set_property(GLOBAL PROPERTY C_COMPILER_LAUNCHER ccache) | ||||
|     set_property(GLOBAL PROPERTY C_LINKER_LAUNCHER ccache) | ||||
|     set_property(GLOBAL PROPERTY CXX_COMPILER_LAUNCHER ccache) | ||||
|     set_property(GLOBAL PROPERTY CXX_LINKER_LAUNCHER ccache) | ||||
| else () | ||||
| 	message(STATUS "ccache not found") | ||||
|     message(STATUS "ccache not found") | ||||
| endif () | ||||
| 
 | ||||
| option(BUILD_SHARED_LIBS "Build shared libraries" OFF) | ||||
|  | @ -107,40 +107,40 @@ add_subdirectory(external/catch2) | |||
| 
 | ||||
| 
 | ||||
| set(COMPILE_FLAGS | ||||
| 	-pipe | ||||
| 	-march=znver3 # change to native or your architecture. | ||||
| 	-mtune=znver3 # same as above | ||||
| 	-mrdseed # be careful about this, this is linked to the x86 architecture. | ||||
| 	-mrdrnd # same as above | ||||
| 	-Wall | ||||
| 	-Wextra | ||||
| 	-Wpedantic | ||||
| 	#	-Wpadded | ||||
| 	-pedantic | ||||
| 	-ffunction-sections | ||||
| 	-fdata-sections | ||||
| 	-fuse-ld=gold | ||||
| 	-funroll-loops | ||||
| 	-fdevirtualize-at-ltrans | ||||
| 	-fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free | ||||
|     -pipe | ||||
|     -march=znver3 # change to native or your architecture. | ||||
|     -mtune=znver3 # same as above | ||||
|     -mrdseed # be careful about this, this is linked to the x86 architecture. | ||||
|     -mrdrnd # same as above | ||||
|     -Wall | ||||
|     -Wextra | ||||
|     -Wpedantic | ||||
|     #	-Wpadded | ||||
|     -pedantic | ||||
|     -ffunction-sections | ||||
|     -fdata-sections | ||||
|     -fuse-ld=gold | ||||
|     -funroll-loops | ||||
|     -fdevirtualize-at-ltrans | ||||
|     -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free | ||||
| ) | ||||
| set(LINKER_OPTIONS | ||||
| 	-Wl,--sort-common,--as-needed,--gc-sections,--strip-all | ||||
| 	-fuse-ld=gold | ||||
| 	-fdevirtualize-at-ltrans | ||||
|     -Wl,--sort-common,--as-needed,--gc-sections,--strip-all | ||||
|     -fuse-ld=gold | ||||
|     -fdevirtualize-at-ltrans | ||||
| ) | ||||
| 
 | ||||
| set(LINKER_FLAGS | ||||
| 	jemalloc | ||||
|     jemalloc | ||||
| ) | ||||
| 
 | ||||
| option(ENABLE_COVERAGE "Enabling coverage" OFF) | ||||
| 
 | ||||
| if (${ENABLE_COVERAGE}) | ||||
| 	message(STATUS "Coverage enabled") | ||||
| 	list(APPEND COMPILE_FLAGS --coverage) | ||||
| 	list(APPEND LINKER_OPTIONS --coverage) | ||||
| 	list(APPEND LINKER_FLAGS gcov) | ||||
|     message(STATUS "Coverage enabled") | ||||
|     list(APPEND COMPILE_FLAGS --coverage) | ||||
|     list(APPEND LINKER_OPTIONS --coverage) | ||||
|     list(APPEND LINKER_FLAGS gcov) | ||||
| endif () | ||||
| 
 | ||||
| add_subdirectory("Unit testing") | ||||
|  | @ -150,36 +150,36 @@ add_executable(BillySheet ${SOURCES}) | |||
| target_include_directories(BillySheet PRIVATE include include/imgui external/ImFileDialog) | ||||
| 
 | ||||
| set_target_properties(BillySheet spdlog PROPERTIES | ||||
| 					  CXX_STANDARD 17 | ||||
| 					  CXX_STANDARD_REQUIRED ON | ||||
| 					  CXX_EXTENSIONS OFF | ||||
| 					  INTERPROCEDURAL_OPTIMIZATION ON | ||||
| 					  # UNITY_BUILD ON | ||||
|                       CXX_STANDARD 17 | ||||
|                       CXX_STANDARD_REQUIRED ON | ||||
|                       CXX_EXTENSIONS OFF | ||||
|                       INTERPROCEDURAL_OPTIMIZATION ON | ||||
|                       # UNITY_BUILD ON | ||||
| ) | ||||
| 
 | ||||
| set_target_properties(spdlog PROPERTIES UNITY_BUILD ON) | ||||
| 
 | ||||
| set_target_properties(glfw PROPERTIES | ||||
| 					  C_STANDARD 11 | ||||
| 					  C_STANDARD_REQUIRED ON | ||||
| 					  C_EXTENSIONS OFF | ||||
| 					  INTERPROCEDURAL_OPTIMIZATION ON | ||||
| 					  UNITY_BUILD ON | ||||
|                       C_STANDARD 11 | ||||
|                       C_STANDARD_REQUIRED ON | ||||
|                       C_EXTENSIONS OFF | ||||
|                       INTERPROCEDURAL_OPTIMIZATION ON | ||||
|                       UNITY_BUILD ON | ||||
| ) | ||||
| 
 | ||||
| set_target_properties(spdlog PROPERTIES UNITY_BUILD ON) | ||||
| 
 | ||||
| #target_precompile_headers(BillySheet PRIVATE ${PRECOMPILE_HEADERS}) | ||||
| target_precompile_headers(BillySheet PRIVATE ${PRECOMPILE_HEADERS}) | ||||
| target_compile_definitions(BillySheet PRIVATE | ||||
| 						   $<$<CONFIG:Debug>:_GLIBCXX_DEBUG> | ||||
| 						   $<$<CONFIG:Debug>:SPDLOG_ACTIVE_LEVEL=SPDLOG_LEVEL_DEBUG> | ||||
| 						   $<$<CONFIG:Release>:SPDLOG_ACTIVE_LEVEL=SPDLOG_LEVEL_ERROR>) | ||||
|                            $<$<CONFIG:Debug>:_GLIBCXX_DEBUG> | ||||
|                            $<$<CONFIG:Debug>:SPDLOG_ACTIVE_LEVEL=SPDLOG_LEVEL_DEBUG> | ||||
|                            $<$<CONFIG:Release>:SPDLOG_ACTIVE_LEVEL=SPDLOG_LEVEL_ERROR>) | ||||
| 
 | ||||
| target_compile_definitions(spdlog PRIVATE | ||||
| 						   $<$<CONFIG:Debug>:_GLIBCXX_DEBUG>) | ||||
|                            $<$<CONFIG:Debug>:_GLIBCXX_DEBUG>) | ||||
| 
 | ||||
| target_compile_definitions(glfw PRIVATE | ||||
| 						   $<$<CONFIG:Debug>:_GLIBCXX_DEBUG>) | ||||
|                            $<$<CONFIG:Debug>:_GLIBCXX_DEBUG>) | ||||
| 
 | ||||
| target_compile_options(spdlog PRIVATE ${COMPILE_FLAGS}) | ||||
| target_compile_options(glfw PRIVATE ${COMPILE_FLAGS}) | ||||
|  | @ -191,4 +191,4 @@ target_link_options(BillySheet PRIVATE ${LINKER_OPTIONS}) | |||
| 
 | ||||
| target_link_libraries(spdlog PRIVATE ${LINKER_FLAGS}) | ||||
| target_link_libraries(glfw PRIVATE ${LINKER_FLAGS}) | ||||
| target_link_libraries(BillySheet glfw spdlog OpenGL::OpenGL GLEW::GLEW nlohmann_json::nlohmann_json ${Boost_LIBRARIES} ${LINKER_FLAGS}) | ||||
| target_link_libraries(BillySheet glfw spdlog::spdlog_header_only OpenGL::OpenGL GLEW::GLEW nlohmann_json::nlohmann_json ${Boost_LIBRARIES} ${LINKER_FLAGS}) | ||||
|  |  | |||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue