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
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…
Reference in a new issue