Útil para usar emacs como IDE Signed-off-by: somebody_master <somebody_master@somebodyserver.mooo.com>
		
			
				
	
	
		
			41 lines
		
	
	
		
			851 B
		
	
	
	
		
			CMake
		
	
	
	
	
	
			
		
		
	
	
			41 lines
		
	
	
		
			851 B
		
	
	
	
		
			CMake
		
	
	
	
	
	
cmake_minimum_required(VERSION "3.18.4")
 | 
						|
 | 
						|
set(CMAKE_BUILD_TYPE Debug)
 | 
						|
set(CMAKE_CXX_STANDARD 17)
 | 
						|
set(CMAKE_EXPORT_COMPILE_COMMANDS ON)
 | 
						|
 | 
						|
project("StressUI"
 | 
						|
  LANGUAGES CXX
 | 
						|
  VERSION 0.2
 | 
						|
  )
 | 
						|
 | 
						|
add_library(
 | 
						|
  ui
 | 
						|
  OBJECT
 | 
						|
  include/ui.hpp
 | 
						|
  src/ui.cpp
 | 
						|
  include/textos.hpp
 | 
						|
  src/textos.cpp
 | 
						|
  include/idiomas/es.hpp
 | 
						|
  include/idiomas/gl.hpp
 | 
						|
  include/idiomas/en.hpp
 | 
						|
)
 | 
						|
 | 
						|
add_library(
 | 
						|
  config
 | 
						|
  OBJECT
 | 
						|
  include/config.hpp
 | 
						|
  src/config.cpp
 | 
						|
  include/configFile.hpp
 | 
						|
  src/configFile.cpp
 | 
						|
)
 | 
						|
 | 
						|
add_executable("${PROJECT_NAME}" src/main.cpp)
 | 
						|
 | 
						|
target_include_directories(ui PUBLIC "${CMAKE_CURRENT_SOURCE_DIR}/include")
 | 
						|
target_include_directories(config PUBLIC "${CMAKE_CURRENT_SOURCE_DIR}/include")
 | 
						|
 | 
						|
target_link_libraries("${PROJECT_NAME}" PRIVATE ncurses)
 | 
						|
target_link_libraries("${PROJECT_NAME}" PRIVATE ui)
 | 
						|
target_link_libraries("${PROJECT_NAME}" PRIVATE config)
 |