Better ANSI C compatibility and portability - part 1:
+ Addition of function prototypes. + Change function definitions to ANSI C style. + Convert to sed scripts some shell scripts for better portability. + Reduce usage of em_path.h
This commit is contained in:
		
							parent
							
								
									52aa22dc80
								
							
						
					
					
						commit
						3ee29a17e9
					
				
					 1 changed files with 81 additions and 0 deletions
				
			
		
							
								
								
									
										81
									
								
								CMakeLists.txt
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										81
									
								
								CMakeLists.txt
									
										
									
									
									
										Normal file
									
								
							| 
						 | 
				
			
			@ -0,0 +1,81 @@
 | 
			
		|||
cmake_minimum_required (VERSION 3.0)
 | 
			
		||||
 | 
			
		||||
enable_testing()
 | 
			
		||||
 | 
			
		||||
# Watch out on the order of the building, some modules and libraries 
 | 
			
		||||
# must be built before others.
 | 
			
		||||
 | 
			
		||||
# if (MSVC)
 | 
			
		||||
#	add_compile_options(/W3 /WX)
 | 
			
		||||
# else()
 | 
			
		||||
# 	add_compile_options(-W -Wall -Werror)
 | 
			
		||||
# endif()
 | 
			
		||||
 | 
			
		||||
add_subdirectory(${CMAKE_CURRENT_SOURCE_DIR}/h)
 | 
			
		||||
add_subdirectory(${CMAKE_CURRENT_SOURCE_DIR}/modules/h)
 | 
			
		||||
add_subdirectory(${CMAKE_CURRENT_SOURCE_DIR}/modules/src/alloc)
 | 
			
		||||
 | 
			
		||||
add_subdirectory(${CMAKE_CURRENT_SOURCE_DIR}/modules/src/string)
 | 
			
		||||
add_subdirectory(${CMAKE_CURRENT_SOURCE_DIR}/modules/src/print)
 | 
			
		||||
add_subdirectory(${CMAKE_CURRENT_SOURCE_DIR}/modules/src/flt_arith)
 | 
			
		||||
add_subdirectory(${CMAKE_CURRENT_SOURCE_DIR}/modules/src/data)
 | 
			
		||||
add_subdirectory(${CMAKE_CURRENT_SOURCE_DIR}/modules/src/system)
 | 
			
		||||
add_subdirectory(${CMAKE_CURRENT_SOURCE_DIR}/modules/src/em_data)
 | 
			
		||||
add_subdirectory(${CMAKE_CURRENT_SOURCE_DIR}/modules/src/em_code)
 | 
			
		||||
add_subdirectory(${CMAKE_CURRENT_SOURCE_DIR}/modules/src/em_mes)
 | 
			
		||||
#add_subdirectory(${CMAKE_CURRENT_SOURCE_DIR}/modules/src/object)
 | 
			
		||||
 | 
			
		||||
# Incomplete, as it should regenerate the em_tables.
 | 
			
		||||
#add_subdirectory(${CMAKE_CURRENT_SOURCE_DIR}/modules/src/read_em)
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
add_subdirectory(${CMAKE_CURRENT_SOURCE_DIR}/util/make)
 | 
			
		||||
#add_subdirectory(${CMAKE_CURRENT_SOURCE_DIR}/util/arch)
 | 
			
		||||
#add_subdirectory(${CMAKE_CURRENT_SOURCE_DIR}/util/amisc)
 | 
			
		||||
add_subdirectory(${CMAKE_CURRENT_SOURCE_DIR}/util/cmisc)
 | 
			
		||||
add_subdirectory(${CMAKE_CURRENT_SOURCE_DIR}/util/LLgen)
 | 
			
		||||
#add_subdirectory(${CMAKE_CURRENT_SOURCE_DIR}/util/misc)
 | 
			
		||||
#add_subdirectory(${CMAKE_CURRENT_SOURCE_DIR}/util/topgen)
 | 
			
		||||
#add_subdirectory(${CMAKE_CURRENT_SOURCE_DIR}/util/cpp)
 | 
			
		||||
 | 
			
		||||
# Compilers and runtime libraries
 | 
			
		||||
#add_subdirectory(${CMAKE_CURRENT_SOURCE_DIR}/lang/basic/src)
 | 
			
		||||
#add_subdirectory(${CMAKE_CURRENT_SOURCE_DIR}/lang/pc/comp)
 | 
			
		||||
add_subdirectory(${CMAKE_CURRENT_SOURCE_DIR}/lang/cem/cemcom.ansi)
 | 
			
		||||
#add_subdirectory(${CMAKE_CURRENT_SOURCE_DIR}/lang/cem/cpp.ansi)
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
# Should probably not be present, assuming it is installed on target.
 | 
			
		||||
# add_subdirectory(${CMAKE_CURRENT_SOURCE_DIR}/util/byacc)
 | 
			
		||||
 | 
			
		||||
# Compilers / assemblers / linkers
 | 
			
		||||
#add_subdirectory(${CMAKE_CURRENT_SOURCE_DIR}/mach/6500/as)
 | 
			
		||||
#add_subdirectory(${CMAKE_CURRENT_SOURCE_DIR}/mach/6800/as)
 | 
			
		||||
#add_subdirectory(${CMAKE_CURRENT_SOURCE_DIR}/mach/6805/as)
 | 
			
		||||
#add_subdirectory(${CMAKE_CURRENT_SOURCE_DIR}/mach/6809/as)
 | 
			
		||||
#add_subdirectory(${CMAKE_CURRENT_SOURCE_DIR}/mach/arm/as)
 | 
			
		||||
#add_subdirectory(${CMAKE_CURRENT_SOURCE_DIR}/mach/i386/as)
 | 
			
		||||
#add_subdirectory(${CMAKE_CURRENT_SOURCE_DIR}/mach/i80/as)
 | 
			
		||||
#add_subdirectory(${CMAKE_CURRENT_SOURCE_DIR}/mach/i86/as)
 | 
			
		||||
#add_subdirectory(${CMAKE_CURRENT_SOURCE_DIR}/mach/m68020/as)
 | 
			
		||||
#add_subdirectory(${CMAKE_CURRENT_SOURCE_DIR}/mach/m68k2/as)
 | 
			
		||||
# Currently unported.
 | 
			
		||||
#add_subdirectory(${CMAKE_CURRENT_SOURCE_DIR}/mach/mips/as)
 | 
			
		||||
#add_subdirectory(${CMAKE_CURRENT_SOURCE_DIR}/mach/ns/as)
 | 
			
		||||
#add_subdirectory(${CMAKE_CURRENT_SOURCE_DIR}/mach/pdp/as)
 | 
			
		||||
#add_subdirectory(${CMAKE_CURRENT_SOURCE_DIR}/mach/powerpc/as)
 | 
			
		||||
#add_subdirectory(${CMAKE_CURRENT_SOURCE_DIR}/mach/s2650/as)
 | 
			
		||||
#add_subdirectory(${CMAKE_CURRENT_SOURCE_DIR}/mach/vax4/as)
 | 
			
		||||
# Does not build on current CLang 8.0
 | 
			
		||||
# add_subdirectory(${CMAKE_CURRENT_SOURCE_DIR}/mach/vc4/as)
 | 
			
		||||
#add_subdirectory(${CMAKE_CURRENT_SOURCE_DIR}/mach/z80/as)
 | 
			
		||||
#add_subdirectory(${CMAKE_CURRENT_SOURCE_DIR}/mach/z8000/as)
 | 
			
		||||
 | 
			
		||||
# Old code generators
 | 
			
		||||
#add_subdirectory(${CMAKE_CURRENT_SOURCE_DIR}/util/cgg)
 | 
			
		||||
 | 
			
		||||
# CPU Specific coge generators
 | 
			
		||||
#add_subdirectory(${CMAKE_CURRENT_SOURCE_DIR}/mach/6500/cg)
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
		Loading…
	
	Add table
		
		Reference in a new issue