Skip to content

Commit

Permalink
application: Port Peanut-GB
Browse files Browse the repository at this point in the history
  • Loading branch information
fruhland committed Aug 23, 2024
1 parent b8dda79 commit 2b2e391
Show file tree
Hide file tree
Showing 30 changed files with 1,225 additions and 178 deletions.
5 changes: 4 additions & 1 deletion .github/workflows/build.yml
Original file line number Diff line number Diff line change
Expand Up @@ -31,7 +31,10 @@ jobs:
wget -O license/FatFs.txt https://raw.githubusercontent.com/hhuOS/FatFs/master/LICENSE &&
wget -O license/doomgeneric.txt https://raw.githubusercontent.com/hhuOS/doomgeneric/master/LICENSE &&
wget -O license/quakegeneric.txt https://raw.githubusercontent.com/hhuOS/quakegeneric/master/LICENSE &&
wget -O license/tinygl.txt https://raw.githubusercontent.com/C-Chads/tinygl/main/LICENSE
wget -O license/tinygl.txt https://raw.githubusercontent.com/C-Chads/tinygl/main/LICENSE &&
head -n 30 src/application/peanut-gb/Peanut-GB/peanut_gb.h > license/peanut-gb.txt
wget -O license/2048-gb.txt https://raw.githubusercontent.com/Sanqui/2048-gb/master/LICENSE &&
wget -O license/5-mazes.txt https://raw.githubusercontent.com/godai78/5-Mazes/main/LICENSE

- name: Create artifact
run: mkdir -p hhuOS-${{ steps.commit.outputs.short }} && cp -r hhuOS-limine.iso hhuOS-towboot.img hdd0.img floppy0.img run.sh README.md license hhuOS-${{ steps.commit.outputs.short }}
Expand Down
3 changes: 3 additions & 0 deletions .github/workflows/release.yml
Original file line number Diff line number Diff line change
Expand Up @@ -32,6 +32,9 @@ jobs:
wget -O license/doomgeneric.txt https://raw.githubusercontent.com/hhuOS/doomgeneric/master/LICENSE &&
wget -O license/quakegeneric.txt https://raw.githubusercontent.com/hhuOS/quakegeneric/master/LICENSE &&
wget -O license/tinygl.txt https://raw.githubusercontent.com/C-Chads/tinygl/main/LICENSE
head -n 30 src/application/peanut-gb/Peanut-GB/peanut_gb.h > license/peanut-gb.txt
wget -O license/2048-gb.txt https://raw.githubusercontent.com/Sanqui/2048-gb/master/LICENSE &&
wget -O license/5-mazes.txt https://raw.githubusercontent.com/godai78/5-Mazes/main/LICENSE

- name: Create artifact
run: mkdir -p hhuOS-${{ steps.commit.outputs.short }} && cp -r hhuOS-limine.iso hhuOS-towboot.img hdd0.img floppy0.img run.sh README.md license hhuOS-${{ steps.commit.outputs.short }}
Expand Down
1 change: 1 addition & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -124,6 +124,7 @@ disk/hdd0/user/asciimation
disk/hdd0/user/beep
disk/hdd0/user/books
disk/hdd0/user/doom
disk/hdd0/user/gameboy/
disk/hdd0/user/quake
disk/hdd0/user/wav
tools/nettest/nettest-server
Expand Down
15 changes: 9 additions & 6 deletions .gitmodules
Original file line number Diff line number Diff line change
@@ -1,12 +1,15 @@
[submodule "src/filesystem/fat/ff"]
path = src/filesystem/fat/ff
url = https://github.com/hhuos/fatfs
[submodule "src/application/doomgeneric"]
path = src/application/doomgeneric
url = https://github.com/hhuOS/doomgeneric.git
[submodule "src/application/quakegeneric"]
path = src/application/quakegeneric
url = https://github.com/hhuOS/quakegeneric
[submodule "src/lib/tinygl"]
path = src/lib/tinygl
url = https://github.com/hhuOS/tinygl.git
[submodule "src/application/peanut-gb/Peanut-GB"]
path = src/application/peanut-gb/Peanut-GB
url = https://github.com/hhuOS/Peanut-GB.git
[submodule "src/application/quake/quakegeneric"]
path = src/application/quake/quakegeneric
url = https://github.com/hhuOS/quakegeneric
[submodule "src/application/doom/doomgeneric"]
path = src/application/doom/doomgeneric
url = https://github.com/hhuOS/doomgeneric
13 changes: 12 additions & 1 deletion README.md
Original file line number Diff line number Diff line change
Expand Up @@ -115,5 +115,16 @@ Music for the SoundBlaster demo has been taken from [Bensound](https://www.benso

Ported software:
- Doom has been ported to hhuOS using [doomgeneric](https://github.com/ozkl/doomgeneric) by [*ozkl*](https://github.com/ozkl/) ([GPLv2](https://github.com/ozkl/doomgeneric/blob/master/LICENSE))
- Available as `doom` command in hhuOS.
- Prebuilt versions of hhuOS on [GitHub Releases](https://github.com/hhuOS/hhuOS/releases) do not include a WAD file. If you want to play Doom, build hhuOS from source. The shareware WAD file will be downloaded automatically.
- Quake has been ported to hhuOS using [quakegeneric](https://github.com/erysdren/quakegeneric) by [*erysdren*](https://github.com/erysdren/) ([GPLv2](https://github.com/erysdren/quakegeneric/blob/master/LICENSE))
- [TinyGL](https://github.com/C-Chads/tinygl) by [*C-Chads*](https://github.com/C-Chads/) ([License](https://github.com/C-Chads/tinygl/blob/main/LICENSE))
- Available as `quake` command in hhuOS.
- Prebuilt versions of hhuOS on [GitHub Releases](https://github.com/hhuOS/hhuOS/releases) do not include a PAK file. If you want to play Quake, build hhuOS from source. The shareware PAK file will be downloaded automatically.
- [TinyGL](https://github.com/C-Chads/tinygl) by [*C-Chads*](https://github.com/C-Chads/) ([License](https://github.com/C-Chads/tinygl/blob/main/LICENSE))
- Try out the `opengl` command in hhuOS for some demos.
- [Peanut-GB](https://github.com/deltabeard/Peanut-GB) by [*deltabeard*](https://github.com/deltabeard):
- Available as `peanut-gb` command in hhuOS.
- Arrow keys are mapped to WASD, A and B are mapped to K and J, Start is mapped to Space, Select is mapped to Enter.
- The following games are included in `/user/gameboy/`:
- [2048-gb](https://github.com/Sanqui/2048-gb) by [*Sanqui*](https://github.com/Sanqui) ([zlib](https://github.com/Sanqui/2048-gb/blob/master/LICENSE))
- [5 Mazes](https://github.com/godai78/5-Mazes/) by [*godai78*](https://github.com/godai78) ([MIT](https://github.com/godai78/5-Mazes/blob/main/LICENSE))
4 changes: 2 additions & 2 deletions cmake/CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -102,13 +102,13 @@ if (Python3_Interpreter_FOUND AND iwyu_tool_path AND iwyu_fix_includes_path)
ProcessorCount(ncpus)
add_custom_target(optimize_includes
COMMAND "${Python3_EXECUTABLE}" "${iwyu_tool_path}" -j "${ncpus}" -p "${CMAKE_BINARY_DIR}" |
"${Python3_EXECUTABLE}" "${iwyu_fix_includes_path}" --nocomments --noupdate_comments --blank_lines --nosafe_headers --ignore_re "(.*/ff/source.*)|(.*/tinygl.*)|(.*/libc.*)|(.*/doomgeneric/doomgeneric.*)|(.*/quakegeneric/source.*)" -p "${HHUOS_SRC_DIR}"
"${Python3_EXECUTABLE}" "${iwyu_fix_includes_path}" --nocomments --noupdate_comments --blank_lines --nosafe_headers --ignore_re "(.*/ff/source.*)|(.*/tinygl.*)|(.*/libc.*)|(.*/doomgeneric/doomgeneric.*)|(.*/quakegeneric/source.*)|(.*/Peanut-GB.*)" -p "${HHUOS_SRC_DIR}"
VERBATIM)
endif()

find_program(cloc_path NAMES cloc)
if (cloc_path)
add_custom_target(cloc COMMAND "${cloc_path}" "${HHUOS_SRC_DIR}" --exclude-dir=ff,tinygl,doomgeneric,quakegeneric VERBATIM)
add_custom_target(cloc COMMAND "${cloc_path}" "${HHUOS_SRC_DIR}" --exclude-dir=ff,tinygl,doomgeneric,quakegeneric,Peanut-GB VERBATIM)
endif()


Expand Down
1 change: 1 addition & 0 deletions cmake/application/CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -52,6 +52,7 @@ add_subdirectory(mkdir)
add_subdirectory(mount)
add_subdirectory(nettest)
add_subdirectory(opengl)
add_subdirectory(peanut-gb)
add_subdirectory(ping)
add_subdirectory(play)
add_subdirectory(ps)
Expand Down
2 changes: 1 addition & 1 deletion cmake/application/ctest/CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -11,4 +11,4 @@ set(SOURCE_FILES

add_executable(${PROJECT_NAME} ${SOURCE_FILES})

target_link_libraries(${PROJECT_NAME} lib.user.libc lib.user.runtime lib.user.base)
target_link_libraries(${PROJECT_NAME} lib.user.runtime lib.user.base lib.user.libc)
168 changes: 84 additions & 84 deletions cmake/application/doomgeneric/CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -39,90 +39,90 @@ endif()

# Set source files
set(SOURCE_FILES
${HHUOS_SRC_DIR}/application/doomgeneric/doomgeneric/am_map.c
${HHUOS_SRC_DIR}/application/doomgeneric/doomgeneric/d_event.c
${HHUOS_SRC_DIR}/application/doomgeneric/doomgeneric/d_items.c
${HHUOS_SRC_DIR}/application/doomgeneric/doomgeneric/d_iwad.c
${HHUOS_SRC_DIR}/application/doomgeneric/doomgeneric/d_loop.c
${HHUOS_SRC_DIR}/application/doomgeneric/doomgeneric/d_main.c
${HHUOS_SRC_DIR}/application/doomgeneric/doomgeneric/d_mode.c
${HHUOS_SRC_DIR}/application/doomgeneric/doomgeneric/d_net.c
${HHUOS_SRC_DIR}/application/doomgeneric/doomgeneric/doomdef.c
${HHUOS_SRC_DIR}/application/doomgeneric/doomgeneric/doomgeneric.c
${HHUOS_SRC_DIR}/application/doomgeneric/doomgeneric/doomgeneric_hhuos.cpp
${HHUOS_SRC_DIR}/application/doomgeneric/doomgeneric/doomstat.c
${HHUOS_SRC_DIR}/application/doomgeneric/doomgeneric/dstrings.c
${HHUOS_SRC_DIR}/application/doomgeneric/doomgeneric/dummy.c
${HHUOS_SRC_DIR}/application/doomgeneric/doomgeneric/f_finale.c
${HHUOS_SRC_DIR}/application/doomgeneric/doomgeneric/f_wipe.c
${HHUOS_SRC_DIR}/application/doomgeneric/doomgeneric/g_game.c
${HHUOS_SRC_DIR}/application/doomgeneric/doomgeneric/gusconf.c
${HHUOS_SRC_DIR}/application/doomgeneric/doomgeneric/hu_lib.c
${HHUOS_SRC_DIR}/application/doomgeneric/doomgeneric/hu_stuff.c
${HHUOS_SRC_DIR}/application/doomgeneric/doomgeneric/i_cdmus.c
${HHUOS_SRC_DIR}/application/doomgeneric/doomgeneric/icon.c
${HHUOS_SRC_DIR}/application/doomgeneric/doomgeneric/i_endoom.c
${HHUOS_SRC_DIR}/application/doomgeneric/doomgeneric/i_input.c
${HHUOS_SRC_DIR}/application/doomgeneric/doomgeneric/i_joystick.c
${HHUOS_SRC_DIR}/application/doomgeneric/doomgeneric/info.c
${HHUOS_SRC_DIR}/application/doomgeneric/doomgeneric/i_scale.c
${HHUOS_SRC_DIR}/application/doomgeneric/doomgeneric/i_sound.c
${HHUOS_SRC_DIR}/application/doomgeneric/doomgeneric/i_system.c
${HHUOS_SRC_DIR}/application/doomgeneric/doomgeneric/i_timer.c
${HHUOS_SRC_DIR}/application/doomgeneric/doomgeneric/i_video.c
${HHUOS_SRC_DIR}/application/doomgeneric/doomgeneric/m_argv.c
${HHUOS_SRC_DIR}/application/doomgeneric/doomgeneric/m_bbox.c
${HHUOS_SRC_DIR}/application/doomgeneric/doomgeneric/m_cheat.c
${HHUOS_SRC_DIR}/application/doomgeneric/doomgeneric/m_config.c
${HHUOS_SRC_DIR}/application/doomgeneric/doomgeneric/m_controls.c
${HHUOS_SRC_DIR}/application/doomgeneric/doomgeneric/memio.c
${HHUOS_SRC_DIR}/application/doomgeneric/doomgeneric/m_fixed.c
${HHUOS_SRC_DIR}/application/doomgeneric/doomgeneric/m_menu.c
${HHUOS_SRC_DIR}/application/doomgeneric/doomgeneric/m_misc.c
${HHUOS_SRC_DIR}/application/doomgeneric/doomgeneric/m_random.c
${HHUOS_SRC_DIR}/application/doomgeneric/doomgeneric/mus2mid.c
${HHUOS_SRC_DIR}/application/doomgeneric/doomgeneric/p_ceilng.c
${HHUOS_SRC_DIR}/application/doomgeneric/doomgeneric/p_doors.c
${HHUOS_SRC_DIR}/application/doomgeneric/doomgeneric/p_enemy.c
${HHUOS_SRC_DIR}/application/doomgeneric/doomgeneric/p_floor.c
${HHUOS_SRC_DIR}/application/doomgeneric/doomgeneric/p_inter.c
${HHUOS_SRC_DIR}/application/doomgeneric/doomgeneric/p_lights.c
${HHUOS_SRC_DIR}/application/doomgeneric/doomgeneric/p_map.c
${HHUOS_SRC_DIR}/application/doomgeneric/doomgeneric/p_maputl.c
${HHUOS_SRC_DIR}/application/doomgeneric/doomgeneric/p_mobj.c
${HHUOS_SRC_DIR}/application/doomgeneric/doomgeneric/p_plats.c
${HHUOS_SRC_DIR}/application/doomgeneric/doomgeneric/p_pspr.c
${HHUOS_SRC_DIR}/application/doomgeneric/doomgeneric/p_saveg.c
${HHUOS_SRC_DIR}/application/doomgeneric/doomgeneric/p_setup.c
${HHUOS_SRC_DIR}/application/doomgeneric/doomgeneric/p_sight.c
${HHUOS_SRC_DIR}/application/doomgeneric/doomgeneric/p_spec.c
${HHUOS_SRC_DIR}/application/doomgeneric/doomgeneric/p_switch.c
${HHUOS_SRC_DIR}/application/doomgeneric/doomgeneric/p_telept.c
${HHUOS_SRC_DIR}/application/doomgeneric/doomgeneric/p_tick.c
${HHUOS_SRC_DIR}/application/doomgeneric/doomgeneric/p_user.c
${HHUOS_SRC_DIR}/application/doomgeneric/doomgeneric/r_bsp.c
${HHUOS_SRC_DIR}/application/doomgeneric/doomgeneric/r_data.c
${HHUOS_SRC_DIR}/application/doomgeneric/doomgeneric/r_draw.c
${HHUOS_SRC_DIR}/application/doomgeneric/doomgeneric/r_main.c
${HHUOS_SRC_DIR}/application/doomgeneric/doomgeneric/r_plane.c
${HHUOS_SRC_DIR}/application/doomgeneric/doomgeneric/r_segs.c
${HHUOS_SRC_DIR}/application/doomgeneric/doomgeneric/r_sky.c
${HHUOS_SRC_DIR}/application/doomgeneric/doomgeneric/r_things.c
${HHUOS_SRC_DIR}/application/doomgeneric/doomgeneric/sha1.c
${HHUOS_SRC_DIR}/application/doomgeneric/doomgeneric/sounds.c
${HHUOS_SRC_DIR}/application/doomgeneric/doomgeneric/s_sound.c
${HHUOS_SRC_DIR}/application/doomgeneric/doomgeneric/statdump.c
${HHUOS_SRC_DIR}/application/doomgeneric/doomgeneric/st_lib.c
${HHUOS_SRC_DIR}/application/doomgeneric/doomgeneric/st_stuff.c
${HHUOS_SRC_DIR}/application/doomgeneric/doomgeneric/tables.c
${HHUOS_SRC_DIR}/application/doomgeneric/doomgeneric/v_video.c
${HHUOS_SRC_DIR}/application/doomgeneric/doomgeneric/w_checksum.c
${HHUOS_SRC_DIR}/application/doomgeneric/doomgeneric/w_file.c
${HHUOS_SRC_DIR}/application/doomgeneric/doomgeneric/w_file_stdc.c
${HHUOS_SRC_DIR}/application/doomgeneric/doomgeneric/wi_stuff.c
${HHUOS_SRC_DIR}/application/doomgeneric/doomgeneric/w_main.c
${HHUOS_SRC_DIR}/application/doomgeneric/doomgeneric/w_wad.c
${HHUOS_SRC_DIR}/application/doomgeneric/doomgeneric/z_zone.c)
${HHUOS_SRC_DIR}/application/doom/doomgeneric_hhuos.cpp
${HHUOS_SRC_DIR}/application/doom/doomgeneric/doomgeneric/am_map.c
${HHUOS_SRC_DIR}/application/doom/doomgeneric/doomgeneric/d_event.c
${HHUOS_SRC_DIR}/application/doom/doomgeneric/doomgeneric/d_items.c
${HHUOS_SRC_DIR}/application/doom/doomgeneric/doomgeneric/d_iwad.c
${HHUOS_SRC_DIR}/application/doom/doomgeneric/doomgeneric/d_loop.c
${HHUOS_SRC_DIR}/application/doom/doomgeneric/doomgeneric/d_main.c
${HHUOS_SRC_DIR}/application/doom/doomgeneric/doomgeneric/d_mode.c
${HHUOS_SRC_DIR}/application/doom/doomgeneric/doomgeneric/d_net.c
${HHUOS_SRC_DIR}/application/doom/doomgeneric/doomgeneric/doomdef.c
${HHUOS_SRC_DIR}/application/doom/doomgeneric/doomgeneric/doomgeneric.c
${HHUOS_SRC_DIR}/application/doom/doomgeneric/doomgeneric/doomstat.c
${HHUOS_SRC_DIR}/application/doom/doomgeneric/doomgeneric/dstrings.c
${HHUOS_SRC_DIR}/application/doom/doomgeneric/doomgeneric/dummy.c
${HHUOS_SRC_DIR}/application/doom/doomgeneric/doomgeneric/f_finale.c
${HHUOS_SRC_DIR}/application/doom/doomgeneric/doomgeneric/f_wipe.c
${HHUOS_SRC_DIR}/application/doom/doomgeneric/doomgeneric/g_game.c
${HHUOS_SRC_DIR}/application/doom/doomgeneric/doomgeneric/gusconf.c
${HHUOS_SRC_DIR}/application/doom/doomgeneric/doomgeneric/hu_lib.c
${HHUOS_SRC_DIR}/application/doom/doomgeneric/doomgeneric/hu_stuff.c
${HHUOS_SRC_DIR}/application/doom/doomgeneric/doomgeneric/i_cdmus.c
${HHUOS_SRC_DIR}/application/doom/doomgeneric/doomgeneric/icon.c
${HHUOS_SRC_DIR}/application/doom/doomgeneric/doomgeneric/i_endoom.c
${HHUOS_SRC_DIR}/application/doom/doomgeneric/doomgeneric/i_input.c
${HHUOS_SRC_DIR}/application/doom/doomgeneric/doomgeneric/i_joystick.c
${HHUOS_SRC_DIR}/application/doom/doomgeneric/doomgeneric/info.c
${HHUOS_SRC_DIR}/application/doom/doomgeneric/doomgeneric/i_scale.c
${HHUOS_SRC_DIR}/application/doom/doomgeneric/doomgeneric/i_sound.c
${HHUOS_SRC_DIR}/application/doom/doomgeneric/doomgeneric/i_system.c
${HHUOS_SRC_DIR}/application/doom/doomgeneric/doomgeneric/i_timer.c
${HHUOS_SRC_DIR}/application/doom/doomgeneric/doomgeneric/i_video.c
${HHUOS_SRC_DIR}/application/doom/doomgeneric/doomgeneric/m_argv.c
${HHUOS_SRC_DIR}/application/doom/doomgeneric/doomgeneric/m_bbox.c
${HHUOS_SRC_DIR}/application/doom/doomgeneric/doomgeneric/m_cheat.c
${HHUOS_SRC_DIR}/application/doom/doomgeneric/doomgeneric/m_config.c
${HHUOS_SRC_DIR}/application/doom/doomgeneric/doomgeneric/m_controls.c
${HHUOS_SRC_DIR}/application/doom/doomgeneric/doomgeneric/memio.c
${HHUOS_SRC_DIR}/application/doom/doomgeneric/doomgeneric/m_fixed.c
${HHUOS_SRC_DIR}/application/doom/doomgeneric/doomgeneric/m_menu.c
${HHUOS_SRC_DIR}/application/doom/doomgeneric/doomgeneric/m_misc.c
${HHUOS_SRC_DIR}/application/doom/doomgeneric/doomgeneric/m_random.c
${HHUOS_SRC_DIR}/application/doom/doomgeneric/doomgeneric/mus2mid.c
${HHUOS_SRC_DIR}/application/doom/doomgeneric/doomgeneric/p_ceilng.c
${HHUOS_SRC_DIR}/application/doom/doomgeneric/doomgeneric/p_doors.c
${HHUOS_SRC_DIR}/application/doom/doomgeneric/doomgeneric/p_enemy.c
${HHUOS_SRC_DIR}/application/doom/doomgeneric/doomgeneric/p_floor.c
${HHUOS_SRC_DIR}/application/doom/doomgeneric/doomgeneric/p_inter.c
${HHUOS_SRC_DIR}/application/doom/doomgeneric/doomgeneric/p_lights.c
${HHUOS_SRC_DIR}/application/doom/doomgeneric/doomgeneric/p_map.c
${HHUOS_SRC_DIR}/application/doom/doomgeneric/doomgeneric/p_maputl.c
${HHUOS_SRC_DIR}/application/doom/doomgeneric/doomgeneric/p_mobj.c
${HHUOS_SRC_DIR}/application/doom/doomgeneric/doomgeneric/p_plats.c
${HHUOS_SRC_DIR}/application/doom/doomgeneric/doomgeneric/p_pspr.c
${HHUOS_SRC_DIR}/application/doom/doomgeneric/doomgeneric/p_saveg.c
${HHUOS_SRC_DIR}/application/doom/doomgeneric/doomgeneric/p_setup.c
${HHUOS_SRC_DIR}/application/doom/doomgeneric/doomgeneric/p_sight.c
${HHUOS_SRC_DIR}/application/doom/doomgeneric/doomgeneric/p_spec.c
${HHUOS_SRC_DIR}/application/doom/doomgeneric/doomgeneric/p_switch.c
${HHUOS_SRC_DIR}/application/doom/doomgeneric/doomgeneric/p_telept.c
${HHUOS_SRC_DIR}/application/doom/doomgeneric/doomgeneric/p_tick.c
${HHUOS_SRC_DIR}/application/doom/doomgeneric/doomgeneric/p_user.c
${HHUOS_SRC_DIR}/application/doom/doomgeneric/doomgeneric/r_bsp.c
${HHUOS_SRC_DIR}/application/doom/doomgeneric/doomgeneric/r_data.c
${HHUOS_SRC_DIR}/application/doom/doomgeneric/doomgeneric/r_draw.c
${HHUOS_SRC_DIR}/application/doom/doomgeneric/doomgeneric/r_main.c
${HHUOS_SRC_DIR}/application/doom/doomgeneric/doomgeneric/r_plane.c
${HHUOS_SRC_DIR}/application/doom/doomgeneric/doomgeneric/r_segs.c
${HHUOS_SRC_DIR}/application/doom/doomgeneric/doomgeneric/r_sky.c
${HHUOS_SRC_DIR}/application/doom/doomgeneric/doomgeneric/r_things.c
${HHUOS_SRC_DIR}/application/doom/doomgeneric/doomgeneric/sha1.c
${HHUOS_SRC_DIR}/application/doom/doomgeneric/doomgeneric/sounds.c
${HHUOS_SRC_DIR}/application/doom/doomgeneric/doomgeneric/s_sound.c
${HHUOS_SRC_DIR}/application/doom/doomgeneric/doomgeneric/statdump.c
${HHUOS_SRC_DIR}/application/doom/doomgeneric/doomgeneric/st_lib.c
${HHUOS_SRC_DIR}/application/doom/doomgeneric/doomgeneric/st_stuff.c
${HHUOS_SRC_DIR}/application/doom/doomgeneric/doomgeneric/tables.c
${HHUOS_SRC_DIR}/application/doom/doomgeneric/doomgeneric/v_video.c
${HHUOS_SRC_DIR}/application/doom/doomgeneric/doomgeneric/w_checksum.c
${HHUOS_SRC_DIR}/application/doom/doomgeneric/doomgeneric/w_file.c
${HHUOS_SRC_DIR}/application/doom/doomgeneric/doomgeneric/w_file_stdc.c
${HHUOS_SRC_DIR}/application/doom/doomgeneric/doomgeneric/wi_stuff.c
${HHUOS_SRC_DIR}/application/doom/doomgeneric/doomgeneric/w_main.c
${HHUOS_SRC_DIR}/application/doom/doomgeneric/doomgeneric/w_wad.c
${HHUOS_SRC_DIR}/application/doom/doomgeneric/doomgeneric/z_zone.c)

add_executable(doom ${SOURCE_FILES})

Expand Down
Loading

0 comments on commit 2b2e391

Please sign in to comment.