Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

CMake: Updates from open-simh PR #318

Open
wants to merge 1 commit into
base: master
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
34 changes: 34 additions & 0 deletions B5500/CMakeLists.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,34 @@
## B5500 simulator
##
## This is an automagically generated file. Do NOT EDIT.
## Any changes you make will be overwritten!!
##
## Make changes to the SIMH top-level makefile and then run the
## "cmake/generate.py" script to regenerate these files.
##
## cd cmake; python -m generate --help
##
## ------------------------------------------------------------

if (HAVE_UNITY_FRAMEWORK AND EXISTS "${CMAKE_CURRENT_SOURCE_DIR}/unit-tests/CMakeLists.txt")
add_subdirectory(unit-tests)
endif ()

add_simulator(b5500
SOURCES
b5500_cpu.c
b5500_io.c
b5500_sys.c
b5500_dk.c
b5500_mt.c
b5500_urec.c
b5500_dr.c
b5500_dtc.c
INCLUDES
..
DEFINES
B5500
FEATURE_INT64
LABEL B5500
PKG_FAMILY b5500_family
TEST b5500)
151 changes: 151 additions & 0 deletions I7000/CMakeLists.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,151 @@
## I7000 simulators
##
## This is an automagically generated file. Do NOT EDIT.
## Any changes you make will be overwritten!!
##
## Make changes to the SIMH top-level makefile and then run the
## "cmake/generate.py" script to regenerate these files.
##
## cd cmake; python -m generate --help
##
## ------------------------------------------------------------

if (HAVE_UNITY_FRAMEWORK AND EXISTS "${CMAKE_CURRENT_SOURCE_DIR}/unit-tests/CMakeLists.txt")
add_subdirectory(unit-tests)
endif ()

add_simulator(i701
SOURCES
${I7000D}/i701_cpu.c
${I7000D}/i701_sys.c
${I7000D}/i701_chan.c
${I7000D}/i7090_cdr.c
${I7000D}/i7090_cdp.c
${I7000D}/i7090_lpr.c
${I7000D}/i7000_mt.c
${I7000D}/i7090_drum.c
${I7000D}/i7000_chan.c
INCLUDES
${I7000D}
DEFINES
I701
FEATURE_INT64
LABEL I7000
PKG_FAMILY ibm_family
TEST i701)

add_simulator(i7010
SOURCES
${I7000D}/i7010_cpu.c
${I7000D}/i7010_sys.c
${I7000D}/i7010_chan.c
${I7000D}/i7000_cdp.c
${I7000D}/i7000_cdr.c
${I7000D}/i7000_con.c
${I7000D}/i7000_chan.c
${I7000D}/i7000_lpr.c
${I7000D}/i7000_mt.c
${I7000D}/i7000_chron.c
${I7000D}/i7000_dsk.c
${I7000D}/i7000_com.c
${I7000D}/i7000_ht.c
INCLUDES
${CMAKE_CURRENT_SOURCE_DIR}
DEFINES
I7010
LABEL I7000
PKG_FAMILY ibm_family
TEST i7010)

add_simulator(i704
SOURCES
${I7000D}/i7090_cpu.c
${I7000D}/i7090_sys.c
${I7000D}/i7090_chan.c
${I7000D}/i7090_cdr.c
${I7000D}/i7090_cdp.c
${I7000D}/i7090_lpr.c
${I7000D}/i7000_mt.c
${I7000D}/i7090_drum.c
${I7000D}/i7000_chan.c
INCLUDES
${I7000D}
DEFINES
I704
FEATURE_INT64
LABEL I7000
PKG_FAMILY ibm_family
TEST i704)

add_simulator(i7070
SOURCES
${I7000D}/i7070_cpu.c
${I7000D}/i7070_sys.c
${I7000D}/i7070_chan.c
${I7000D}/i7000_cdp.c
${I7000D}/i7000_cdr.c
${I7000D}/i7000_con.c
${I7000D}/i7000_chan.c
${I7000D}/i7000_lpr.c
${I7000D}/i7000_mt.c
${I7000D}/i7000_chron.c
${I7000D}/i7000_dsk.c
${I7000D}/i7000_com.c
${I7000D}/i7000_ht.c
INCLUDES
${I7000D}
DEFINES
I7070
FEATURE_INT64
LABEL I7000
PKG_FAMILY ibm_family
TEST i7070)

add_simulator(i7080
SOURCES
${I7000D}/i7080_cpu.c
${I7000D}/i7080_sys.c
${I7000D}/i7080_chan.c
${I7000D}/i7080_drum.c
${I7000D}/i7000_cdp.c
${I7000D}/i7000_cdr.c
${I7000D}/i7000_con.c
${I7000D}/i7000_chan.c
${I7000D}/i7000_lpr.c
${I7000D}/i7000_mt.c
${I7000D}/i7000_chron.c
${I7000D}/i7000_dsk.c
${I7000D}/i7000_com.c
${I7000D}/i7000_ht.c
INCLUDES
${I7000D}
DEFINES
I7080
LABEL I7000
PKG_FAMILY ibm_family
TEST i7080)

add_simulator(i7090
SOURCES
i7090_cpu.c
i7090_sys.c
i7090_chan.c
i7090_cdr.c
i7090_cdp.c
i7090_lpr.c
i7000_chan.c
i7000_mt.c
i7090_drum.c
i7090_hdrum.c
i7000_chron.c
i7000_dsk.c
i7000_com.c
i7000_ht.c
INCLUDES
${CMAKE_CURRENT_SOURCE_DIR}
DEFINES
I7090
FEATURE_INT64
LABEL I7000
PKG_FAMILY ibm_family
TEST i7090)
40 changes: 40 additions & 0 deletions IBM360/CMakeLists.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,40 @@
## IBM360 simulator
##
## This is an automagically generated file. Do NOT EDIT.
## Any changes you make will be overwritten!!
##
## Make changes to the SIMH top-level makefile and then run the
## "cmake/generate.py" script to regenerate these files.
##
## cd cmake; python -m generate --help
##
## ------------------------------------------------------------

if (HAVE_UNITY_FRAMEWORK AND EXISTS "${CMAKE_CURRENT_SOURCE_DIR}/unit-tests/CMakeLists.txt")
add_subdirectory(unit-tests)
endif ()

add_simulator(ibm360
SOURCES
ibm360_cpu.c
ibm360_sys.c
ibm360_con.c
ibm360_chan.c
ibm360_cdr.c
ibm360_cdp.c
ibm360_mt.c
ibm360_lpr.c
ibm360_dasd.c
ibm360_com.c
ibm360_scom.c
ibm360_scon.c
ibm360_vma.c
INCLUDES
${CMAKE_CURRENT_SOURCE_DIR}
DEFINES
IBM360
DONT_USE_AIO_INTRINSICS
FEATURE_INT64
LABEL IBM360
PKG_FAMILY ibm_family
TEST ibm360)
37 changes: 37 additions & 0 deletions ICL1900/CMakeLists.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,37 @@
## ICL1900 simulator
##
## This is an automagically generated file. Do NOT EDIT.
## Any changes you make will be overwritten!!
##
## Make changes to the SIMH top-level makefile and then run the
## "cmake/generate.py" script to regenerate these files.
##
## cd cmake; python -m generate --help
##
## ------------------------------------------------------------

if (HAVE_UNITY_FRAMEWORK AND EXISTS "${CMAKE_CURRENT_SOURCE_DIR}/unit-tests/CMakeLists.txt")
add_subdirectory(unit-tests)
endif ()

add_simulator(icl1900
SOURCES
icl1900_cpu.c
icl1900_sys.c
icl1900_stdio.c
icl1900_cty.c
icl1900_tr.c
icl1900_tp.c
icl1900_cr.c
icl1900_cp.c
icl1900_lp.c
icl1900_mta.c
icl1900_mt.c
icl1900_eds8.c
INCLUDES
${CMAKE_CURRENT_SOURCE_DIR}
DEFINES
ICL1900
LABEL ICL1900
PKG_FAMILY ict_family
TEST icl1900)
Loading