commit 4242a4d6b2f38e34009217d744458917c4ad3371 Author: Nishi Date: Sun May 24 18:48:52 2026 +0900 init diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..796b96d --- /dev/null +++ b/.gitignore @@ -0,0 +1 @@ +/build diff --git a/CMakeLists.txt b/CMakeLists.txt new file mode 100644 index 0000000..a965c51 --- /dev/null +++ b/CMakeLists.txt @@ -0,0 +1,4 @@ +cmake_minimum_required(VERSION 3.11) +project(fishbowl) + +add_subdirectory(engine) diff --git a/engine/CMakeLists.txt b/engine/CMakeLists.txt new file mode 100644 index 0000000..97adcb1 --- /dev/null +++ b/engine/CMakeLists.txt @@ -0,0 +1,18 @@ +cmake_minimum_required(VERSION 3.11) +project(fishbone) + +file(GLOB_RECURSE SRCS src/**.cc src/**.c) + +add_library(fishbone SHARED ${SRCS}) +target_include_directories(fishbone PUBLIC include) + +find_package(PkgConfig) + +macro(pkg_add) + pkg_check_modules(${ARGV0} ${ARGV1} ${ARGV0}) + target_include_directories(fishbone PRIVATE ${${ARGV0}_INCLUDE_DIRS}) + target_link_directories(fishbone PRIVATE ${${ARGV0}_LIBRARY_DIRS}) + target_link_libraries(fishbone PRIVATE ${${ARGV0}_LIBRARIES}) +endmacro() + +pkg_add(sdl2 REQUIRED) diff --git a/engine/include/fishbone/foundation.h b/engine/include/fishbone/foundation.h new file mode 100644 index 0000000..087bd04 --- /dev/null +++ b/engine/include/fishbone/foundation.h @@ -0,0 +1,4 @@ +#ifndef __FISHBONE_FOUNDATION_H__ +#define __FISHBONE_FOUNDATION_H__ + +#endif diff --git a/engine/src/core.cc b/engine/src/core.cc new file mode 100644 index 0000000..10e9255 --- /dev/null +++ b/engine/src/core.cc @@ -0,0 +1 @@ +#include