forked from Bananymous/banan-os
				
			
		
			
				
	
	
		
			23 lines
		
	
	
		
			757 B
		
	
	
	
		
			CMake
		
	
	
	
			
		
		
	
	
			23 lines
		
	
	
		
			757 B
		
	
	
	
		
			CMake
		
	
	
	
| cmake_minimum_required(VERSION 3.26)
 | |
| 
 | |
| if (NOT DEFINED ENV{BANAN_ARCH})
 | |
| 	message(FATAL_ERROR "environment variable BANAN_ARCH not defined")
 | |
| endif ()
 | |
| set(BANAN_ARCH $ENV{BANAN_ARCH})
 | |
| 
 | |
| project(banan_os-bootloader-installer CXX)
 | |
| 
 | |
| set(SOURCES
 | |
|     crc32.cpp
 | |
|     ELF.cpp
 | |
|     GPT.cpp
 | |
|     GUID.cpp
 | |
| 	main.cpp
 | |
| )
 | |
| 
 | |
| add_executable(banan_os-bootloader-installer ${SOURCES})
 | |
| target_compile_options(banan_os-bootloader-installer PRIVATE -O2 -std=c++20)
 | |
| target_compile_definitions(banan_os-bootloader-installer PRIVATE __arch=${BANAN_ARCH})
 | |
| target_include_directories(banan_os-bootloader-installer PRIVATE ${CMAKE_SOURCE_DIR}/../../userspace/libraries/LibELF/include)
 | |
| target_include_directories(banan_os-bootloader-installer PRIVATE ${CMAKE_SOURCE_DIR}/../../kernel/include)
 |