reorganize files and fix build.
+ build is split into dist and nox variants.
This commit is contained in:
		
							parent
							
								
									a61916206c
								
							
						
					
					
						commit
						70ceadb880
					
				
							
								
								
									
										2
									
								
								Buffer.h
								
								
								
								
							
							
						
						
									
										2
									
								
								Buffer.h
								
								
								
								
							| 
						 | 
					@ -9,6 +9,8 @@
 | 
				
			||||||
#define KEPP_FRAME_H
 | 
					#define KEPP_FRAME_H
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					#include <vector>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
#include "Defs.h"
 | 
					#include "Defs.h"
 | 
				
			||||||
#include "File.h"
 | 
					#include "File.h"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -35,7 +35,7 @@ else()
 | 
				
			||||||
endif()
 | 
					endif()
 | 
				
			||||||
 | 
					
 | 
				
			||||||
if(${BUILD_GUI})
 | 
					if(${BUILD_GUI})
 | 
				
			||||||
include(imgui.cmake)
 | 
					include(cmake/imgui.cmake)
 | 
				
			||||||
endif()
 | 
					endif()
 | 
				
			||||||
 | 
					
 | 
				
			||||||
#####################
 | 
					#####################
 | 
				
			||||||
| 
						 | 
					@ -58,17 +58,17 @@ set(SOURCE_FILES
 | 
				
			||||||
add_executable(ke main.cc ${SOURCE_FILES} ${HEADER_FILES})
 | 
					add_executable(ke main.cc ${SOURCE_FILES} ${HEADER_FILES})
 | 
				
			||||||
 | 
					
 | 
				
			||||||
add_custom_target(manpages)
 | 
					add_custom_target(manpages)
 | 
				
			||||||
configure_file(ke.md ke.1.scdoc @ONLY)
 | 
					configure_file(docs/ke.md ke.1.scdoc @ONLY)
 | 
				
			||||||
add_custom_command(TARGET manpages COMMAND scdoc < ke.1.scdoc > ke.1
 | 
					add_custom_command(TARGET manpages COMMAND scdoc < ke.1.scdoc > ke.1
 | 
				
			||||||
		OUTPUTS ${CMAKE_CURRENT_BINARY_DIR}/ke.1)
 | 
							OUTPUTS ${CMAKE_CURRENT_BINARY_DIR}/ke.1)
 | 
				
			||||||
add_dependencies(ke manpages)
 | 
					add_dependencies(ke manpages)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
if(${BUILD_GUI})
 | 
					if(${BUILD_GUI})
 | 
				
			||||||
	configure_file(kge.desktop.in kge.desktop @ONLY)
 | 
						configure_file(resources/kge.desktop.in kge.desktop @ONLY)
 | 
				
			||||||
	add_executable(kge gmain.cc ${SOURCE_FILES} ${HEADER_FILES})
 | 
						add_executable(kge gmain.cc ${SOURCE_FILES} ${HEADER_FILES})
 | 
				
			||||||
	target_link_libraries(kge imgui)
 | 
						target_link_libraries(kge imgui)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	configure_file(kge.md kge.1.scdoc @ONLY)
 | 
						configure_file(docs/kge.md kge.1.scdoc @ONLY)
 | 
				
			||||||
	add_custom_command(TARGET manpages COMMAND scdoc < kge.1.scdoc > kge.1
 | 
						add_custom_command(TARGET manpages COMMAND scdoc < kge.1.scdoc > kge.1
 | 
				
			||||||
			OUTPUTS ${CMAKE_CURRENT_BINARY_DIR}/kge.1)
 | 
								OUTPUTS ${CMAKE_CURRENT_BINARY_DIR}/kge.1)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
| 
						 | 
					@ -81,19 +81,26 @@ endif()
 | 
				
			||||||
 | 
					
 | 
				
			||||||
install(TARGETS ke
 | 
					install(TARGETS ke
 | 
				
			||||||
		DESTINATION bin
 | 
							DESTINATION bin
 | 
				
			||||||
		COMPONENT dist COMPONENT nox)
 | 
							COMPONENT nox)
 | 
				
			||||||
install(FILES ${CMAKE_CURRENT_BINARY_DIR}/ke.1
 | 
					install(FILES ${CMAKE_CURRENT_BINARY_DIR}/ke.1
 | 
				
			||||||
		DESTINATION share/man/man1
 | 
							DESTINATION share/man/man1
 | 
				
			||||||
		COMPONENT dist COMPONENT nox)
 | 
							COMPONENT nox)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
if(${BUILD_GUI})
 | 
					if(${BUILD_GUI})
 | 
				
			||||||
 | 
						install(TARGETS ke
 | 
				
			||||||
 | 
							DESTINATION bin
 | 
				
			||||||
 | 
							COMPONENT dist)
 | 
				
			||||||
 | 
						install(FILES ${CMAKE_CURRENT_BINARY_DIR}/ke.1
 | 
				
			||||||
 | 
							DESTINATION share/man/man1
 | 
				
			||||||
 | 
							COMPONENT dist)
 | 
				
			||||||
	install(TARGETS kge
 | 
						install(TARGETS kge
 | 
				
			||||||
			DESTINATION bin
 | 
								DESTINATION bin
 | 
				
			||||||
			COMPONENT dist nox)
 | 
								COMPONENT nox
 | 
				
			||||||
 | 
								COMPONENT dist)
 | 
				
			||||||
	install(FILES ${CMAKE_CURRENT_BINARY_DIR}/kge.desktop
 | 
						install(FILES ${CMAKE_CURRENT_BINARY_DIR}/kge.desktop
 | 
				
			||||||
			DESTINATION share/applications
 | 
								DESTINATION share/applications
 | 
				
			||||||
			COMPONENT dist)
 | 
								COMPONENT dist)
 | 
				
			||||||
	install(FILES kge.png
 | 
						install(FILES resources/kge.png
 | 
				
			||||||
			DESTINATION share/${PROJECT_NAME}
 | 
								DESTINATION share/${PROJECT_NAME}
 | 
				
			||||||
			COMPONENT dist)
 | 
								COMPONENT dist)
 | 
				
			||||||
	install(FILES ${CMAKE_CURRENT_BINARY_DIR}/kge.1
 | 
						install(FILES ${CMAKE_CURRENT_BINARY_DIR}/kge.1
 | 
				
			||||||
| 
						 | 
					@ -101,4 +108,4 @@ if(${BUILD_GUI})
 | 
				
			||||||
			COMPONENT dist)
 | 
								COMPONENT dist)
 | 
				
			||||||
endif()
 | 
					endif()
 | 
				
			||||||
 | 
					
 | 
				
			||||||
include(packaging.cmake)
 | 
					include(cmake/packaging.cmake)
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
		 Before Width: | Height: | Size: 26 KiB After Width: | Height: | Size: 26 KiB  | 
		Loading…
	
		Reference in New Issue