mirror of
https://github.com/LadybirdBrowser/ladybird.git
synced 2024-11-11 01:06:01 +03:00
84 lines
2.0 KiB
Diff
84 lines
2.0 KiB
Diff
diff --git a/CMakeLists.txt b/CMakeLists.txt
|
|
new file mode 100644
|
|
index 0000000..dfb9649
|
|
--- /dev/null
|
|
+++ b/CMakeLists.txt
|
|
@@ -0,0 +1,4 @@
|
|
+cmake_minimum_required(VERSION 3.16)
|
|
+project(opentyrian LANGUAGES C)
|
|
+install(FILES CREDITS NEWS README DESTINATION share/doc/opentyrian)
|
|
+add_subdirectory(src)
|
|
diff --git a/src/CMakeLists.txt b/src/CMakeLists.txt
|
|
new file mode 100644
|
|
index 0000000..b8d71b9
|
|
--- /dev/null
|
|
+++ b/src/CMakeLists.txt
|
|
@@ -0,0 +1,67 @@
|
|
+find_package(SDL2 REQUIRED)
|
|
+add_executable(tyrian
|
|
+ animlib.c
|
|
+ arg_parse.c
|
|
+ backgrnd.c
|
|
+ config.c
|
|
+ config_file.c
|
|
+ destruct.c
|
|
+ editship.c
|
|
+ episodes.c
|
|
+ file.c
|
|
+ font.c
|
|
+ fonthand.c
|
|
+ game_menu.c
|
|
+ helptext.c
|
|
+ joystick.c
|
|
+ jukebox.c
|
|
+ keyboard.c
|
|
+ lds_play.c
|
|
+ loudness.c
|
|
+ lvllib.c
|
|
+ lvlmast.c
|
|
+ mainint.c
|
|
+ menus.c
|
|
+ mouse.c
|
|
+ mtrand.c
|
|
+ musmast.c
|
|
+ network.c
|
|
+ nortsong.c
|
|
+ nortvars.c
|
|
+ opentyr.c
|
|
+ opl.c
|
|
+ palette.c
|
|
+ params.c
|
|
+ pcxload.c
|
|
+ pcxmast.c
|
|
+ picload.c
|
|
+ player.c
|
|
+ scroller.c
|
|
+ setup.c
|
|
+ shots.c
|
|
+ sizebuf.c
|
|
+ sndmast.c
|
|
+ sprite.c
|
|
+ starlib.c
|
|
+ std_support.c
|
|
+ tyrian2.c
|
|
+ varz.c
|
|
+ vga256d.c
|
|
+ vga_palette.c
|
|
+ video.c
|
|
+ video_scale.c
|
|
+ video_scale_hqNx.c
|
|
+ xmas.c)
|
|
+target_include_directories(tyrian PRIVATE . ${SDL2_INCLUDE_DIRS})
|
|
+if("${SDL2_LIBRARIES}" STREQUAL "")
|
|
+ message(WARNING "SDL2_LIBRARIES wasn't set, manually setting to SDL2::SDL2")
|
|
+ set(SDL2_LIBRARIES "SDL2::SDL2")
|
|
+endif()
|
|
+
|
|
+target_compile_options(tyrian PRIVATE -std=iso9899:1999 )
|
|
+target_compile_definitions(tyrian PRIVATE
|
|
+ -DNDEBUG
|
|
+ -DTYRIAN_DIR=\"/usr/local/share/games/opentyrian\")
|
|
+target_link_libraries(tyrian m ${SDL2_LIBRARIES})
|
|
+install(TARGETS tyrian
|
|
+ RUNTIME DESTINATION bin)
|